=' )) { add_filter('vc_shortcode_output',array($this, 'execute_ultimate_vc_shortcode'),10,3); } } //add_filter('parallax_image_video',array($this,'parallax_shortcode'), 10, 2); }/* end constructor */ function execute_ultimate_vc_shortcode($output, $obj, $attr) { if($obj->settings('base')=='vc_row') { $output .= $this->parallax_shortcode($attr, ''); } return $output; } public static function parallax_shortcode($atts, $content){ $bg_type = $bg_image = $bg_image_new = $bsf_img_repeat = $parallax_style = $video_opts = $video_url = $video_url_2 = $video_poster = $bg_image_size = $bg_image_posiiton = $u_video_url = $parallax_sense = $bg_cstm_size = $bg_override = $bg_img_attach = $u_start_time = $u_stop_time = $layer_image = $css = $animation_type = $horizontal_animation = $vertical_animation = $animation_speed = $animated_bg_color = $fadeout_row = $fadeout_start_effect = $parallax_content = $parallax_content_sense = $disable_on_mobile = $disable_on_mobile_img_parallax = $animation_repeat = $animation_direction = $enable_overlay = $overlay_color = $overlay_pattern = $overlay_pattern_opacity = $overlay_pattern_size = $multi_color_overlay = $overlay = ""; $seperator_html = $seperator_bottom_html = $seperator_top_html = $seperator_css = $seperator_enable = $seperator_type = $seperator_position = $seperator_shape_size = $seperator_shape_background = $seperator_shape_border = $seperator_shape_border_color = $seperator_shape_border_width = ''; $ult_hide_row = $ult_hide_row_large_screen = $ult_hide_row_desktop = $ult_hide_row_tablet = $ult_hide_row_tablet_small = $ult_hide_row_mobile = $ult_hide_row_mobile_large = ''; extract( shortcode_atts( array( "bg_type" => "", "bg_image" => "", "bg_image_new" => "", "bg_image_repeat" => "", 'bg_image_size' => "", "parallax_style" => "", "parallax_sense" => "30", "video_opts" => "", "bg_image_posiiton" => "", "video_url" => "", "video_url_2" => "", "video_poster" => "", "u_video_url" => "", "bg_cstm_size" => "", "bg_override" => "0", "bg_img_attach" => "", "u_start_time" => "", "u_stop_time" => "", "layer_image" => "", "bg_grad" => "", "bg_color_value" => "", "bg_fade" => "", "css" => "", "viewport_vdo" => "", "enable_controls" => "", "controls_color" => "", "animation_direction" => "left-animation", "animation_type" => "false", "horizontal_animation" => "", "vertical_animation" => "", "animation_speed" => "", "animation_repeat" => "repeat", "animated_bg_color" => "", "fadeout_row" => "", "fadeout_start_effect" => "30", "parallax_content" => "", "parallax_content_sense" => "30", "disable_on_mobile" => "", "disable_on_mobile_img_parallax" => "", "enable_overlay" => "", "overlay_color" => "", "overlay_pattern" => "", "overlay_pattern_opacity" => "80", "overlay_pattern_size" => "", "overlay_pattern_attachment" => "scroll", "multi_color_overlay" => "", "multi_color_overlay_opacity" => "60", "seperator_enable" => "", "seperator_type" => "none_seperator", "seperator_position" => "top_seperator", "seperator_shape_size" => "40", "seperator_shape_background" => "#fff", "seperator_shape_border" => "none", "seperator_shape_border_color" => "", "seperator_shape_border_width" => "1", "seperator_svg_height" => "60", "icon_type" => "no_icon", "icon" => "", "icon_color" => "", "icon_style" => "none", "icon_color_bg" => "", "icon_border_style" => "", "icon_color_border" => "#333333", "icon_border_size" => "1", "icon_border_radius" => "500", "icon_border_spacing" => "50", "icon_img" => "", "img_width" => "48", "icon_size" => "32", "ult_hide_row" => "", "ult_hide_row_large_screen" => "", "ult_hide_row_desktop" => "", "ult_hide_row_tablet" => "", "ult_hide_row_tablet_small" => "", "ult_hide_row_mobile" => "", "ult_hide_row_mobile_large" => "", "video_fixer" => "true" ), $atts ) ); if($bg_type === '') $bg_type = 'no_bg'; if($parallax_style === '') $parallax_style = 'vcpb-default'; if($bg_image_repeat === '') $bg_image_repeat = 'repeat'; if($bg_image_size === '') $bg_image_size = 'cover'; if($bg_img_attach === '') $bg_img_attach = 'scroll'; $bsf_dev_mode = bsf_get_option('dev_mode'); if($bsf_dev_mode === 'enable') { $js_path = '../assets/js/'; $css_path = '../assets/css/'; $ext = ''; } else { $js_path = '../assets/min-js/'; $css_path = '../assets/min-css/'; $ext = '.min'; } /* enqueue scripts */ if((get_option('ultimate_row') == "enable" && $bg_type !== "") || $parallax_content != '' || $fadeout_row != ''){ $ultimate_js = get_option('ultimate_js'); if($ultimate_js != 'enable') : if($bg_type == 'no_bg' && ($parallax_content != '' || $fadeout_row != '')) { //wp_enqueue_script('ultimate-row-bg',plugins_url('../assets/min-js/',__FILE__).'ultimate_bg.min.js'); //wp_enqueue_script('ultimate-custom'); } else if($bg_type != 'no_bg' && ($parallax_content != '' || $fadeout_row != '')) { wp_enqueue_script('ultimate-appear'); wp_enqueue_script('ultimate-row-bg',plugins_url($js_path,__FILE__).'ultimate_bg'.$ext.'.js'); wp_enqueue_script('ultimate-custom'); } else if($bg_type != 'no_bg' && ($parallax_content == '' || $fadeout_row == '')) { wp_enqueue_script('ultimate-appear'); wp_enqueue_script('ultimate-row-bg',plugins_url($js_path,__FILE__).'ultimate_bg'.$ext.'.js'); wp_enqueue_script('ultimate-custom'); } endif; $html = $autoplay = $muted = $loop = $pos_suffix = $bg_img = $bg_img_id = $icon_inline = $commom_data_attributes = $vc_version = ''; $ultimate_custom_vc_row = get_option('ultimate_custom_vc_row'); $ultimate_theme_support = get_option('ultimate_theme_support'); if(defined('WPB_VC_VERSION')) $vc_version = WPB_VC_VERSION; $is_vc_4_4 = (version_compare($vc_version, '4.4', '<')) ? true : false; $commom_data_attributes .= ' data-custom-vc-row="'.$ultimate_custom_vc_row.'" '; $commom_data_attributes .= ' data-vc="'.$vc_version.'" '; $commom_data_attributes .= ' data-is_old_vc="'.$is_vc_4_4.'" '; $commom_data_attributes .= ' data-theme-support="'.$ultimate_theme_support.'" '; //if($disable_on_mobile != '') //{ // if($disable_on_mobile == 'enable_on_mobile_value') // $disable_on_mobile = 'false'; // else // $disable_on_mobile = 'true'; //} //else $disable_on_mobile = 'true'; if($disable_on_mobile_img_parallax == '') $disable_on_mobile_img_parallax = 'true'; else $disable_on_mobile_img_parallax = 'false'; // for overlay if($enable_overlay == 'enable_overlay_value') { if($overlay_pattern != 'transperant' && $overlay_pattern != '') $pattern_url = plugins_url('../assets/images/patterns/',__FILE__).$overlay_pattern; else $pattern_url = ''; if(preg_match('/^#[a-f0-9]{6}$/i', $overlay_color)) //hex color is valid { $overlay_color = hex2rgbUltParallax($overlay_color, $opacity = 0.2); } if(strpos( $overlay_pattern_opacity, '.' ) === false) $overlay_pattern_opacity = $overlay_pattern_opacity/100; $overlay = ' data-overlay="true" data-overlay-color="'.$overlay_color.'" data-overlay-pattern="'.$pattern_url.'" data-overlay-pattern-opacity="'.$overlay_pattern_opacity.'" data-overlay-pattern-size="'.$overlay_pattern_size.'" data-overlay-pattern-attachment="'.$overlay_pattern_attachment.'" '; if($multi_color_overlay == 'uvc-multi-color-bg') { $multi_color_overlay_opacity = $multi_color_overlay_opacity/100; $overlay .= ' data-multi-color-overlay="'.$multi_color_overlay.'" data-multi-color-overlay-opacity="'.$multi_color_overlay_opacity.'" '; } } else { $overlay = ' data-overlay="false" data-overlay-color="" data-overlay-pattern="" data-overlay-pattern-opacity="" data-overlay-pattern-size="" '; } // for seperator if($seperator_enable == 'seperator_enable_value') { $seperator_bottom_html = ' data-seperator="true" '; $seperator_bottom_html .= ' data-seperator-type="'.$seperator_type.'" '; $seperator_bottom_html .= ' data-seperator-shape-size="'.$seperator_shape_size.'" '; $seperator_bottom_html .= ' data-seperator-svg-height="'.$seperator_svg_height.'" '; $seperator_bottom_html .= ' data-seperator-full-width="true"'; $seperator_bottom_html .= ' data-seperator-position="'.$seperator_position.'" '; if($seperator_shape_background != '') { if($seperator_type == 'multi_triangle_seperator') { preg_match('/\(([^)]+)\)/', $seperator_shape_background, $output_temp); if(isset($output_temp[1])) { $rgba = explode(',', $output_temp[1]); $seperator_shape_background = rgbaToHexUltimate($rgba[0],$rgba[1],$rgba[2]); } } $seperator_bottom_html .= ' data-seperator-background-color="'.$seperator_shape_background.'" '; } if($seperator_shape_border != 'none') { $seperator_bottom_html .= ' data-seperator-border="'.$seperator_shape_border.'" '; $bwidth = ($seperator_shape_border_width == '') ? '1' : $seperator_shape_border_width; $seperator_bottom_html .= ' data-seperator-border-width="'.$bwidth.'" '; $seperator_bottom_html .= ' data-seperator-border-color="'.$seperator_shape_border_color.'" '; } if($icon_type != 'no_icon') { $icon_animation = ''; $alignment = 'center'; $icon_inline = do_shortcode('[just_icon icon_align="'.$alignment.'" icon_type="'.$icon_type.'" icon="'.$icon.'" icon_img="'.$icon_img.'" img_width="'.$img_width.'" icon_size="'.$icon_size.'" icon_color="'.$icon_color.'" icon_style="'.$icon_style.'" icon_color_bg="'.$icon_color_bg.'" icon_color_border="'.$icon_color_border.'" icon_border_style="'.$icon_border_style.'" icon_border_size="'.$icon_border_size.'" icon_border_radius="'.$icon_border_radius.'" icon_border_spacing="'.$icon_border_spacing.'" icon_animation="'.$icon_animation.'"]'); } $seperator_bottom_html .= ' data-icon="'.htmlentities($icon_inline).'" '; } $seperator_html = $seperator_top_html.' '.$seperator_bottom_html; // for hide row $device_message = $ult_hide_row_data = ''; if($ult_hide_row == 'ult_hide_row_value') { if($ult_hide_row_large_screen == 'large_screen') $ult_hide_row_data .= ' uvc_hidden-lg '; if($ult_hide_row_desktop == 'desktop') $ult_hide_row_data .= ' uvc_hidden-ml '; if($ult_hide_row_tablet == 'tablet') $ult_hide_row_data .= ' uvc_hidden-md '; if($ult_hide_row_tablet_small == 'xs_tablet') $ult_hide_row_data .= ' uvc_hidden-sm '; if($ult_hide_row_mobile == 'mobile') $ult_hide_row_data .= ' uvc_hidden-xs '; if($ult_hide_row_mobile_large == 'xl_mobile') $ult_hide_row_data .= ' uvc_hidden-xsl '; if($ult_hide_row_data != '') $ult_hide_row_data = ' data-hide-row="'.$ult_hide_row_data.'" '; } // RTL $rtl = 'false'; if(is_rtl()) $rtl = 'true'; if($rtl === 'false' || $rtl === false) { $ultimate_rtl_support = get_option('ultimate_rtl_support'); if($ultimate_rtl_support == 'enable') $rtl = 'true'; } $output = ''; if($bg_image_new != ""){ $bg_img_id = $bg_image_new; } elseif( $bg_image != ""){ $bg_img_id = $bg_image; } else { if($css !== ""){ $arr = explode('?id=', $css); if(isset($arr[1])){ $arr = explode(')', $arr[1]); $bg_img_id = $arr[0]; } } } if($bg_image_posiiton!=''){ if(strpos($bg_image_posiiton, 'px')){ $pos_suffix ='px'; } elseif(strpos($bg_image_posiiton, 'em')){ $pos_suffix ='em'; } else{ $pos_suffix='%'; } } if($bg_type== "no_bg"){ /*$html .= '
';*/ } elseif($bg_type == "image"){ if($bg_image_size=='cstm'){ if($bg_cstm_size!=''){ $bg_image_size = $bg_cstm_size; } } if($parallax_style == 'vcpb-fs-jquery' || $parallax_style=="vcpb-mlvp-jquery"){ if($parallax_style == 'vcpb-fs-jquery') wp_enqueue_script('jquery.shake',plugins_url($js_path.'jparallax'.$ext.'.js',__FILE__)); if($parallax_style=="vcpb-mlvp-jquery") wp_enqueue_script('jquery.vhparallax',plugins_url($js_path.'vhparallax'.$ext.'.js',__FILE__)); $imgs = explode(',',$layer_image); $layer_image = array(); foreach ($imgs as $value) { $layer_image[] = wp_get_attachment_image_src($value,'full'); } foreach ($layer_image as $key=>$value) { $bg_imgs[]=$layer_image[$key][0]; } $html .= ''; } else{ if($parallax_style == 'vcpb-vz-jquery' || $parallax_style=="vcpb-hz-jquery") wp_enqueue_script('jquery.vhparallax',plugins_url($js_path.'vhparallax'.$ext.'.js',__FILE__)); if($bg_img_id){ if($animation_direction == '' && $animation_type != 'false') { if($animation_type == 'h') $animation = $horizontal_animation; else $animation = $vertical_animation; } else { if($animation_direction == 'top-animation' || $animation_direction == 'bottom-animation') $animation_type = 'v'; else $animation_type = 'h'; $animation = $animation_direction; if($animation == '') $animation = 'left-animation'; } $bg_img = apply_filters('ult_get_img_single', $bg_img_id, 'url'); $html .= ''; } } } elseif($bg_type == "video"){ $v_opts = explode(",",$video_opts); if(is_array($v_opts)){ foreach($v_opts as $opt){ if($opt == "muted") $muted .= $opt; if($opt == "autoplay") $autoplay .= $opt; if($opt == "loop") $loop .= $opt; } } if($viewport_vdo == 'viewport_play') $enable_viewport_vdo = 'true'; else $enable_viewport_vdo = 'false'; $video_fixer_option = get_option('ultimate_video_fixer'); if($video_fixer_option) { if($video_fixer_option == 'enable') $video_fixer = 'false'; } $u_stop_time = ($u_stop_time!='')?$u_stop_time:0; $u_start_time = ($u_stop_time!='')?$u_start_time:0; $v_img = apply_filters('ult_get_img_single', $video_poster, 'url'); $html .= ''; if($enable_controls == 'display_control') wp_enqueue_style('ultimate-vidcons',plugins_url('../assets/fonts/vidcons.css',__FILE__)); } elseif ($bg_type=='u_iframe') { //wp_enqueue_script('jquery.tublar',plugins_url('../assets/js/tubular.js',__FILE__)); wp_enqueue_script('jquery.ytplayer',plugins_url($js_path.'mb-YTPlayer'.$ext.'.js',__FILE__)); $v_opts = explode(",",$video_opts); $v_img = apply_filters('ult_get_img_single', $video_poster, 'url'); if(is_array($v_opts)){ foreach($v_opts as $opt){ if($opt == "muted") $muted .= $opt; if($opt == "autoplay") $autoplay .= $opt; if($opt == "loop") $loop .= $opt; } } if($viewport_vdo === 'viewport_play') $enable_viewport_vdo = 'true'; else $enable_viewport_vdo = 'false'; $video_fixer_option = get_option('ultimate_video_fixer'); if($video_fixer_option) { if($video_fixer_option == 'enable') $video_fixer = 'false'; } $html .= ''; } elseif ($bg_type == 'grad') { $html .= ''; } elseif($bg_type == 'bg_color'){ $html .= ''; } $output .= $html; if($bg_type=='no_bg'){ return ''; } else{ self::front_scripts(); return $output; } } } /* end parallax_shortcode */ function parallax_init(){ $group_name = 'Background'; $group_effects = 'Effect'; if(function_exists('vc_remove_param')){ //vc_remove_param('vc_row','bg_image'); vc_remove_param('vc_row','bg_image_repeat'); } $pluginname = dirname(dirname(plugin_basename( __FILE__ ))); $patterns_path = realpath(dirname(plugin_dir_path(__FILE__)).'/assets/images/patterns'); $patterns_list = glob($patterns_path.'/*.*'); $patterns = array(); foreach($patterns_list as $pattern) $patterns[basename($pattern)] = plugins_url().'/'.$pluginname.'/assets/images/patterns/'.basename($pattern); /* $separator_path = realpath(dirname(plugin_dir_path(__FILE__)).'/assets/images/separator'); $separator_list = glob($separator_path.'/*.*'); $separator_imgs = array(); foreach($separator_list as $separator) $separator_imgs[basename($separator)] = plugins_url().'/'.$pluginname.'/assets/images/separator/'.basename($separator);*/ if(function_exists('vc_add_param')){ vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "admin_label" => true, "heading" => __("Background Style", "ultimate_vc"), "param_name" => "bg_type", "value" => array( __("Default","ultimate_vc") => "", __("Single Color","ultimate_vc") => "bg_color", __("Gradient Color","ultimate_vc") => "grad", __("Image / Parallax","ultimate_vc") => "image", __("YouTube Video","ultimate_vc") => "u_iframe", __("Hosted Video","ultimate_vc") => "video", //__("Animated Background","upb_parallax") => "animated", //__("No","upb_parallax") => "no_bg", ), "description" => __("Select the kind of background would you like to set for this row.","ultimate_vc")." ".__("Not sure?","ultimate_vc")." ".__("See Narrated","ultimate_vc")." ".__("Video Tutorials","ultimate_vc")."", "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "gradient", "class" => "", "heading" => __("Gradient Type", "ultimate_vc"), "param_name" => "bg_grad", "description" => __('At least two color points should be selected.','ultimate_vc').' '.__('Video Tutorial','ultimate_vc').'', "dependency" => array("element" => "bg_type","value" => array("grad")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "colorpicker", "class" => "", "heading" => __("Background Color", "ultimate_vc"), "param_name" => "bg_color_value", //"description" => __('At least two color points should be selected. Video Tutorial', "upb_parallax"), "dependency" => array("element" => "bg_type","value" => array("bg_color")), "group" => $group_name, ) ); vc_add_param("vc_row", array( "type" => "dropdown", "class" => "", "heading" => __("Parallax Style","ultimate_vc"), "param_name" => "parallax_style", "value" => array( __("No Parallax","ultimate_vc") => "", __("Simple Background Image","ultimate_vc") => "vcpb-default", __("Auto Moving Background","ultimate_vc") => "vcpb-animated", __("Vertical Parallax On Scroll","ultimate_vc") => "vcpb-vz-jquery", __("Horizontal Parallax On Scroll","ultimate_vc") => "vcpb-hz-jquery", __("Interactive Parallax On Mouse Hover","ultimate_vc") => "vcpb-fs-jquery", __("Multilayer Vertical Parallax","ultimate_vc") => "vcpb-mlvp-jquery", ), "description" => __("Select the kind of style you like for the background.","ultimate_vc"), "dependency" => array("element" => "bg_type","value" => array("image")), "group" => $group_name, )); vc_add_param('vc_row',array( "type" => "ult_img_single", "class" => "", "heading" => __("Background Image", "ultimate_vc"), "param_name" => "bg_image_new", "value" => "", "description" => __("Upload or select background image from media gallery.", "ultimate_vc"), "dependency" => array("element" => "parallax_style","value" => array("vcpb-default","vcpb-animated","vcpb-vz-jquery","vcpb-hz-jquery",)), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "attach_images", "class" => "", "heading" => __("Layer Images", "ultimate_vc"), "param_name" => "layer_image", "value" => "", "description" => __("Upload or select background images from media gallery.", "ultimate_vc"), "dependency" => array("element" => "parallax_style","value" => array("vcpb-fs-jquery","vcpb-mlvp-jquery")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Background Image Repeat", "ultimate_vc"), "param_name" => "bg_image_repeat", "value" => array( __("Repeat", "ultimate_vc") => "", __("Repeat X", "ultimate_vc") => "repeat-x", __("Repeat Y", "ultimate_vc") => "repeat-y", __("No Repeat", "ultimate_vc") => "no-repeat", ), "description" => __("Options to control repeatation of the background image.","ultimate_vc")." ".__("Learn on","ultimate_vc")." ".__("W3School","ultimate_vc")."", "dependency" => Array("element" => "parallax_style","value" => array("vcpb-default","vcpb-fix","vcpb-vz-jquery","vcpb-hz-jquery")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Background Image Size", "ultimate_vc"), "param_name" => "bg_image_size", "value" => array( __("Cover - Image to be as large as possible", "ultimate_vc") => "", __("Contain - Image will try to fit inside the container area", "ultimate_vc") => "contain", __("Initial", "ultimate_vc") => "initial", /*__("Automatic", "upb_parallax") => "automatic", */ ), "description" => __("Options to control repeatation of the background image.","ultimate_vc")." ".__("Learn on","ultimate_vc")." ".__("W3School","ultimate_vc")."", "dependency" => Array("element" => "parallax_style","value" => array("vcpb-default","vcpb-animated","vcpb-fix","vcpb-vz-jquery","vcpb-hz-jquery")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Custom Background Image Size", "ultimate_vc"), "param_name" => "bg_cstm_size", "value" =>"", "description" => __("You can use initial, inherit or any number with px, em, %, etc. Example- 100px 100px", "ultimate_vc"), "dependency" => Array("element" => "bg_image_size","value" => array("cstm")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Scroll Effect", "ultimate_vc"), "param_name" => "bg_img_attach", "value" => array( __("Move with the content", "ultimate_vc") => "", __("Fixed at its position", "ultimate_vc") => "fixed", ), "description" => __("Options to set whether a background image is fixed or scroll with the rest of the page.", "ultimate_vc"), "dependency" => Array("element" => "parallax_style","value" => array("vcpb-default","vcpb-animated","vcpb-hz-jquery","vcpb-vz-jquery")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "number", "class" => "", "heading" => __("Parallax Speed", "ultimate_vc"), "param_name" => "parallax_sense", "value" =>"", "max"=>"100", "description" => __("Control speed of parallax. Enter value between 1 to 100 (Default 30)", "ultimate_vc"), "dependency" => Array("element" => "parallax_style","value" => array("vcpb-vz-jquery","vcpb-animated","vcpb-hz-jquery","vcpb-vs-jquery","vcpb-hs-jquery","vcpb-fs-jquery","vcpb-mlvp-jquery")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Background Image Posiiton", "ultimate_vc"), "param_name" => "bg_image_posiiton", "value" =>"", "description" => __("You can use any number with px, em, %, etc. Example- 100px 100px.", "ultimate_vc"), "dependency" => Array("element" => "parallax_style","value" => array("vcpb-default","vcpb-fix")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Animation Direction", "ultimate_vc"), "param_name" => "animation_direction", "value" => array( __("Left to Right", "ultimate_vc") => "", __("Right to Left", "ultimate_vc") => "right-animation", __("Top to Bottom", "ultimate_vc") => "top-animation", __("Bottom to Top", "ultimate_vc") => "bottom-animation", ), "dependency" => Array("element" => "parallax_style","value" => array("vcpb-animated")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Background Repeat", "ultimate_vc"), "param_name" => "animation_repeat", "value" => array( __("Repeat", "ultimate_vc") => "", __("Repeat X", "ultimate_vc") => "repeat-x", __("Repeat Y", "ultimate_vc") => "repeat-y", ), "dependency" => Array("element" => "parallax_style","value" => array("vcpb-animated")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Link to the video in MP4 Format", "ultimate_vc"), "param_name" => "video_url", "value" => "", /*"description" => __("Enter your video URL. You can upload a video through WordPress Media Library, if not done already.", "upb_parallax"),*/ "dependency" => Array("element" => "bg_type","value" => array("video")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Link to the video in WebM / Ogg Format", "ultimate_vc"), "param_name" => "video_url_2", "value" => "", "description" => __("IE, Chrome & Safari","ultimate_vc")." ".__("support","ultimate_vc")." ".__("MP4 format, while Firefox & Opera prefer WebM / Ogg formats.","ultimate_vc")." ".__("You can upload the video through","ultimate_vc")." ".__("WordPress Media Library","ultimate_vc").".", "dependency" => Array("element" => "bg_type","value" => array("video")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Enter YouTube URL of the Video", "ultimate_vc"), "param_name" => "u_video_url", "value" => "", "description" => __("Enter YouTube url. Example - YouTube (https://www.youtube.com/watch?v=tSqJIIcxKZM) ", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "checkbox", "class" => "", "heading" => __("Extra Options", "ultimate_vc"), "param_name" => "video_opts", "value" => array( __("Loop","ultimate_vc") => "loop", __("Muted","ultimate_vc") => "muted", ), /*"description" => __("Select options for the video.", "upb_parallax"),*/ "dependency" => Array("element" => "bg_type","value" => array("video","u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "ult_img_single", "class" => "", "heading" => __("Placeholder Image", "ultimate_vc"), "param_name" => "video_poster", "value" => "", "description" => __("Placeholder image is displayed in case background videos are restricted (Ex - on iOS devices).", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("video","u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "number", "class" => "", "heading" => __("Start Time", "ultimate_vc"), "param_name" => "u_start_time", "value" => "", "suffix" => "seconds", /*"description" => __("Enter time in seconds from where video start to play.", "upb_parallax"),*/ "dependency" => Array("element" => "bg_type","value" => array("u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "number", "class" => "", "heading" => __("Stop Time", "ultimate_vc"), "param_name" => "u_stop_time", "value" => "", "suffix" => "seconds", "description" => __("You may start / stop the video at any point you would like.", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Play video only when in viewport", "ultimate_vc"), "param_name" => "viewport_vdo", //"admin_label" => true, "value" => "", "options" => array( "viewport_play" => array( "label" => "", "on" => __("Yes","ultimate_vc"), "off" => __("No","ultimate_vc"), ) ), "description" => __("Video will be played only when user is on the particular screen position. Once user scroll away, the video will pause.", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("video","u_iframe")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Display Controls", "ultimate_vc"), "param_name" => "enable_controls", //"admin_label" => true, "value" => "", "options" => array( "display_control" => array( "label" => "", "on" => __("Yes","ultimate_vc"), "off" => __("No","ultimate_vc"), ) ), "description" => __("Display play / pause controls for the video on bottom right position.", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("video")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "colorpicker", "class" => "", "heading" => __("Color of Controls Icon", "ultimate_vc"), "param_name" => "controls_color", //"admin_label" => true, //"description" => __("Display play / pause controls for the video on bottom right position.", "upb_parallax"), "dependency" => Array("element" => "enable_controls","value" => array("display_control")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "dropdown", "class" => "", "heading" => __("Background Override (Read Description)", "ultimate_vc"), "param_name" => "bg_override", "value" =>array( __("Default Width","ultimate_vc")=>"", __("Apply 1st parent element's width","ultimate_vc")=>"1", __("Apply 2nd parent element's width","ultimate_vc")=>"2", __("Apply 3rd parent element's width","ultimate_vc")=>"3", __("Apply 4th parent element's width","ultimate_vc")=>"4", __("Apply 5th parent element's width","ultimate_vc")=>"5", __("Apply 6th parent element's width","ultimate_vc")=>"6", __("Apply 7th parent element's width","ultimate_vc")=>"7", __("Apply 8th parent element's width","ultimate_vc")=>"8", __("Apply 9th parent element's width","ultimate_vc")=>"9", __("Full Width","ultimate_vc")=>"full", __("Maximum Full Width","ultimate_vc")=>"ex-full", __("Browser Full Dimension","ultimate_vc")=>"browser_size" ), "description" => __("By default, the background will be given to the Visual Composer row. However, in some cases depending on your theme's CSS - it may not fit well to the container you are wishing it would. In that case you will have to select the appropriate value here that gets you desired output..", "ultimate_vc"), "dependency" => Array("element" => "bg_type","value" => array("u_iframe","image","video","grad","bg_color","animated")), "group" => $group_name, ) ); vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Activate on Mobile", "ultimate_vc"), "param_name" => "disable_on_mobile_img_parallax", //"admin_label" => true, "value" => "", "options" => array( "disable_on_mobile_img_parallax_value" => array( "label" => "", "on" => __("Yes","ultimate_vc"), "off" => __("No","ultimate_vc"), ) ), "group" => $group_name, "dependency" => Array("element" => "parallax_style","value" => array("vcpb-animated","vcpb-vz-jquery","vcpb-hz-jquery","vcpb-fs-jquery","vcpb-mlvp-jquery")), ) ); vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Easy Parallax", "ultimate_vc"), "param_name" => "parallax_content", //"admin_label" => true, "value" => "", "options" => array( "parallax_content_value" => array( "label" => "", "on" => __("Yes","ultimate_vc"), "off" => __("No","ultimate_vc"), ) ), "group" => $group_effects, 'edit_field_class' => 'uvc-divider last-uvc-divider vc_column vc_col-sm-12', "description" => __("If enabled, the elements inside row - will move slowly as user scrolls.", "ultimate_vc") ) ); vc_add_param('vc_row',array( "type" => "textfield", "class" => "", "heading" => __("Parallax Speed", "ultimate_vc"), "param_name" => "parallax_content_sense", //"admin_label" => true, "value" => "", "group" => $group_effects, "description" => __("Enter value between 0 to 100 (Default 30)", "ultimate_vc"), "dependency" => Array("element" => "parallax_content", "value" => array("parallax_content_value")) ) ); vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Fade Effect on Scroll", "ultimate_vc"), "param_name" => "fadeout_row", //"admin_label" => true, "value" => "", "options" => array( "fadeout_row_value" => array( "label" => "", "on" => __("Yes","ultimate_vc"), "off" => __("No","ultimate_vc"), ) ), "group" => $group_effects, 'edit_field_class' => 'uvc-divider last-uvc-divider vc_column vc_col-sm-12', "description" => __("If enabled, the the content inside row will fade out slowly as user scrolls down.", "ultimate_vc") ) ); vc_add_param('vc_row',array( "type" => "number", "class" => "", "heading" => __("Viewport Position", "ultimate_vc"), "param_name" => "fadeout_start_effect", "suffix" => "%", //"admin_label" => true, "value" => "", "group" => $group_effects, "description" => __("The area of screen from top where fade out effect will take effect once the row is completely inside that area. (Default 30)", "ultimate_vc"), "dependency" => Array("element" => "fadeout_row", "value" => array("fadeout_row_value")) ) ); /*vc_add_param('vc_row',array( "type" => "ult_switch", "class" => "", "heading" => __("Activate Parallax on Mobile", "upb_parallax"), "param_name" => "disable_on_mobile", //"admin_label" => true, "value" => "", "options" => array( "enable_on_mobile_value" => array( "label" => "", "on" => "Yes", "off" => "No", ) ), "group" => $group_effects, ) );*/ vc_add_param('vc_row',array( 'type' => 'ult_switch', 'heading' => __('Enable Overlay', 'ultimate_vc'), 'param_name' => 'enable_overlay', 'value' => '', 'options' => array( 'enable_overlay_value' => array( 'label' => '', 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'edit_field_class' => 'uvc-divider last-uvc-divider vc_column vc_col-sm-12', 'group' => $group_effects, )); vc_add_param('vc_row',array( 'type' => 'colorpicker', 'heading' => __('Color', 'ultimate_vc'), 'param_name' => 'overlay_color', 'value' => '', 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')), 'description' => __('Select RGBA values or opacity will be set to 20% by default.','ultimate_vc') )); vc_add_param( 'vc_row', array( 'type' => 'radio_image_box', 'heading' => __('Pattern','ultimate_vc'), 'param_name' => 'overlay_pattern', 'value' => '', 'options' => $patterns, /*'options' => array( 'image-1' => plugins_url('../assets/images/patterns/01.png',__FILE__), 'image-2' => plugins_url('../assets/images/patterns/12.png',__FILE__), ),*/ 'css' => array( 'width' => '40px', 'height' => '35px', 'background-repeat' => 'repeat', 'background-size' => 'cover' ), 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')) ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Pattern Opacity','ultimate_vc'), 'param_name' => 'overlay_pattern_opacity', 'value' => '', 'max' => '100', 'suffix' => '%', 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')), 'description' => __('Enter value between 0 to 100 (0 is maximum transparency, while 100 is minimum & default is 80)','ultimate_vc'), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Pattern Size','ultimate_vc'), 'param_name' => 'overlay_pattern_size', 'value' => '', 'suffix' => 'px', 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')), 'description' => __('This is optional; sets the size of the pattern image manually.', 'ultimate_vc'), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'dropdown', 'heading' => __('Pattern Scroll Effect','ultimate_vc'), 'param_name' => 'overlay_pattern_attachment', 'value' => array( __('Move with the Content','ultimate_vc') => '', __('Fixed at its position','ultimate_vc') => 'fixed' ), 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'checkbox', 'heading' => __('Fancy Multi Color Overlay','ultimate_vc'), 'param_name' => 'multi_color_overlay', 'value' => array( __('Enable', 'ultimate_vc') => 'uvc-multi-color-bg' ), 'group' => $group_effects, 'dependency' => Array('element' => 'enable_overlay', 'value' => array('enable_overlay_value')), 'edit_field_class' => 'vc_column vc_col-sm-4 clear', //'description' => __('This is optional; sets the size of the pattern image manually.', 'upb_parallax') ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Multi Color Overlay Opacity','ultimate_vc'), 'param_name' => 'multi_color_overlay_opacity', 'value' => '', 'suffix' => '%', 'group' => $group_effects, 'dependency' => Array('element' => 'multi_color_overlay', 'value' => array('uvc-multi-color-bg')), 'edit_field_class' => 'vc_column vc_col-sm-8', 'description' => __('Default 60','ultimate_vc') ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => __('Seperator ','ultimate_vc'), 'param_name' => 'seperator_enable', 'value' => '', 'options' => array( 'seperator_enable_value' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'edit_field_class' => 'uvc-divider last-uvc-divider vc_column vc_col-sm-12', 'group' => $group_effects, ) ); vc_add_param( 'vc_row', array( 'type' => 'dropdown', 'heading' => __('Type','ultimate_vc'), 'param_name' => 'seperator_type', 'value' => array( __('None','ultimate_vc') => '', //__('Triangle','upb_parallax') => 'triangle_seperator', __('Triangle','ultimate_vc') => 'triangle_svg_seperator', __('Big Triangle','ultimate_vc') => 'xlarge_triangle_seperator', __('Big Triangle Left','ultimate_vc') => 'xlarge_triangle_left_seperator', __('Big Triangle Right','ultimate_vc') => 'xlarge_triangle_right_seperator', //__('Half Circle','upb_parallax') => 'circle_seperator', __('Half Circle','ultimate_vc') => 'circle_svg_seperator', __('Curve Center','ultimate_vc') => 'xlarge_circle_seperator', __('Curve Left','ultimate_vc') => 'curve_up_seperator', __('Curve Right','ultimate_vc') => 'curve_down_seperator', __('Tilt Left','ultimate_vc') => 'tilt_left_seperator', __('Tilt Right','ultimate_vc') => 'tilt_right_seperator', __('Round Split','ultimate_vc') => 'round_split_seperator', __('Waves','ultimate_vc') => 'waves_seperator', __('Clouds','ultimate_vc') => 'clouds_seperator', __('Multi Triangle','ultimate_vc') => 'multi_triangle_seperator', ), 'group' => $group_effects, 'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), 'edit_field_class' => 'uvc-divider-content-first vc_column vc_col-sm-12', ) ); vc_add_param( 'vc_row', array( 'type' => 'dropdown', 'heading' => __('Position','ultimate_vc'), 'param_name' => 'seperator_position', 'value' => array( __('Top','ultimate_vc') => '', __('Bottom','ultimate_vc') => 'bottom_seperator', __('Top & Bottom','ultimate_vc') => 'top_bottom_seperator' ), 'group' => $group_effects, 'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), 'edit_field_class' => 'uvc-divider-content-first vc_column vc_col-sm-12', ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Size','ultimate_vc'), 'param_name' => 'seperator_shape_size', 'value' => '', 'suffix' => 'px', 'group' => $group_effects, 'dependency' => Array('element' => 'seperator_type', 'value' => array('triangle_seperator','circle_seperator','round_split_seperator')), 'description' => __('Default 40','ultimate_vc') ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Height','ultimate_vc'), 'param_name' => 'seperator_svg_height', 'value' => '', 'suffix' => 'px', 'group' => $group_effects, 'dependency' => Array('element' => 'seperator_type', 'value' => array('xlarge_triangle_seperator','curve_up_seperator','curve_down_seperator','waves_seperator','clouds_seperator','xlarge_circle_seperator','triangle_svg_seperator','circle_svg_seperator','xlarge_triangle_left_seperator','xlarge_triangle_right_seperator','tilt_left_seperator','tilt_right_seperator','multi_triangle_seperator')), 'description' => __('Default 60','ultimate_vc') ) ); vc_add_param( 'vc_row', array( 'type' => 'colorpicker', 'heading' => __('Background','ultimate_vc'), 'param_name' => 'seperator_shape_background', 'value' => '', 'group' => $group_effects, 'dependency' => Array('element' => 'seperator_type', 'value' => array('xlarge_triangle_seperator','triangle_seperator','circle_seperator','curve_up_seperator','curve_down_seperator','round_split_seperator','waves_seperator','clouds_seperator','xlarge_circle_seperator','triangle_svg_seperator','circle_svg_seperator','xlarge_triangle_left_seperator','xlarge_triangle_right_seperator','tilt_left_seperator','tilt_right_seperator','multi_triangle_seperator')), 'description' => __('Mostly, this should be background color of your adjacent row section. (Default - White)','ultimate_vc') ) ); vc_add_param( 'vc_row', array( 'type' => 'dropdown', 'heading' => __('Border','ultimate_vc'), 'param_name' => 'seperator_shape_border', 'value' => array( __('None','ultimate_vc') => '', __('Solid','ultimate_vc') => 'solid', __('Dotted','ultimate_vc') => 'dotted', __('Dashed','ultimate_vc') => 'dashed' ), 'group' => $group_effects, //'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), 'dependency' => Array('element' => 'seperator_type', 'value' => array('triangle_seperator','circle_seperator','round_split_seperator')) ) ); vc_add_param( 'vc_row', array( 'type' => 'colorpicker', 'heading' => __('Border Color','ultimate_vc'), 'param_name' => 'seperator_shape_border_color', 'value' => '', 'group' => $group_effects, //'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), 'dependency' => Array('element' => 'seperator_type', 'value' => array('triangle_seperator','circle_seperator','round_split_seperator')) ) ); vc_add_param( 'vc_row', array( 'type' => 'number', 'heading' => __('Border Width','ultimate_vc'), 'param_name' => 'seperator_shape_border_width', 'value' => '', 'suffix' => 'px', 'group' => $group_effects, //'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), 'dependency' => Array('element' => 'seperator_type', 'value' => array('triangle_seperator','circle_seperator','round_split_seperator')), 'edit_field_class' => 'uvc-divider-content-last vc_column vc_col-sm-12', 'description' => __('Default 1px','ultimate_vc') ) ); vc_add_param( 'vc_row', array( "type" => "dropdown", "class" => "", "heading" => __("Icon to display:", "ultimate_vc"), "param_name" => "icon_type", "value" => array( __("None","ultimate_vc") => "", __("Font Icon Manager","ultimate_vc") => "selector", __("Custom Image Icon","ultimate_vc") => "custom", ), 'group' => $group_effects, "description" => __("Use an existing font icon or upload a custom image.", "ultimate_vc"), 'dependency' => Array('element' => 'seperator_enable', 'value' => array('seperator_enable_value')), ) ); vc_add_param( 'vc_row', array( "type" => "icon_manager", "class" => "", "heading" => __("Select Icon ","ultimate_vc"), "param_name" => "icon", "value" => "", 'group' => $group_effects, "description" => __("Click and select icon of your choice. If you can't find the one that suits for your purpose","ultimate_vc").", ".__("you can","ultimate_vc")." ".__("add new here","ultimate_vc").".", "dependency" => Array("element" => "icon_type","value" => array("selector")), ) ); vc_add_param( 'vc_row', array( "type" => "number", "class" => "", "heading" => __("Size of Icon", "ultimate_vc"), "param_name" => "icon_size", "value" => '', "max" => 72, "suffix" => "px", 'group' => $group_effects, "description" => __("How big would you like it? (Default 32)", "ultimate_vc"), "dependency" => Array("element" => "icon_type","value" => array("selector")), ) ); vc_add_param( 'vc_row', array( "type" => "colorpicker", "class" => "", "heading" => __("Color", "ultimate_vc"), "param_name" => "icon_color", "value" => "", 'group' => $group_effects, "description" => __("Give it a nice paint!", "ultimate_vc"), "dependency" => Array("element" => "icon_type","value" => array("selector")), ) ); vc_add_param( 'vc_row', array( "type" => "dropdown", "class" => "", "heading" => __("Icon Style", "ultimate_vc"), "param_name" => "icon_style", "value" => array( __("Simple","ultimate_vc") => "", __("Circle Background","ultimate_vc") => "circle", __("Square Background","ultimate_vc") => "square", __("Design your own","ultimate_vc") => "advanced", ), 'group' => $group_effects, "description" => __("We have given three quick preset if you are in a hurry. Otherwise, create your own with various options.", "ultimate_vc"), "dependency" => Array("element" => "icon_type","value" => array("selector")), ) ); vc_add_param( 'vc_row', array( "type" => "colorpicker", "class" => "", "heading" => __("Background Color", "ultimate_vc"), "param_name" => "icon_color_bg", "value" => "", 'group' => $group_effects, "description" => __("Select background color for icon.", "ultimate_vc"), "dependency" => Array("element" => "icon_style", "value" => array("circle","square","advanced")), ) ); vc_add_param( 'vc_row', array( "type" => "dropdown", "class" => "", "heading" => __("Icon Border Style", "ultimate_vc"), "param_name" => "icon_border_style", "value" => array( __("None","ultimate_vc") => "", __("Solid","ultimate_vc") => "solid", __("Dashed","ultimate_vc") => "dashed", __("Dotted","ultimate_vc") => "dotted", __("Double","ultimate_vc") => "double", __("Inset","ultimate_vc") => "inset", __("Outset","ultimate_vc") => "outset", ), 'group' => $group_effects, "description" => __("Select the border style for icon.","ultimate_vc"), "dependency" => Array("element" => "icon_style", "value" => array("advanced")), ) ); vc_add_param( 'vc_row', array( "type" => "colorpicker", "class" => "", "heading" => __("Border Color", "ultimate_vc"), "param_name" => "icon_color_border", "value" => "", 'group' => $group_effects, "description" => __("Select border color for icon. (Default - #333333)", "ultimate_vc"), "dependency" => Array("element" => "icon_border_style", "not_empty" => true), ) ); vc_add_param( 'vc_row', array( "type" => "number", "class" => "", "heading" => __("Border Width", "ultimate_vc"), "param_name" => "icon_border_size", "value" => '', "max" => 10, "suffix" => "px", 'group' => $group_effects, "description" => __("Thickness of the border. (Default - 1px)", "ultimate_vc"), "dependency" => Array("element" => "icon_border_style", "not_empty" => true), ) ); vc_add_param( 'vc_row', array( "type" => "number", "class" => "", "heading" => __("Border Radius", "ultimate_vc"), "param_name" => "icon_border_radius", "value" => '', "max" => 500, "suffix" => "px", 'group' => $group_effects, "description" => __("0 pixel value will create a square border. As you increase the value, the shape convert in circle slowly. (Default 500).", "ultimate_vc"), "dependency" => Array("element" => "icon_border_style", "not_empty" => true), ) ); vc_add_param( 'vc_row', array( "type" => "number", "class" => "", "heading" => __("Background Size", "ultimate_vc"), "param_name" => "icon_border_spacing", "value" => '', "max" => 500, "suffix" => "px", 'group' => $group_effects, "description" => __("Spacing from center of the icon till the boundary of border / background (Default - 50)", "ultimate_vc"), "dependency" => Array("element" => "icon_style", "value" => array("advanced")), ) ); vc_add_param( 'vc_row', array( "type" => "ult_img_single", "class" => "", "heading" => __("Upload Image Icon:", "ultimate_vc"), "param_name" => "icon_img", "value" => "", 'group' => $group_effects, "description" => __("Upload the custom image icon.", "ultimate_vc"), "dependency" => Array("element" => "icon_type","value" => array("custom")), ) ); vc_add_param( 'vc_row', array( "type" => "number", "class" => "", "heading" => __("Image Width", "ultimate_vc"), "param_name" => "img_width", "value" => '', "max" => 512, "suffix" => "px", 'group' => $group_effects, "description" => __("Provide image width (Default - 48)", "ultimate_vc"), "dependency" => Array("element" => "icon_type","value" => array("custom")), ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => __('Hide Row','ultimate_vc'), 'param_name' => 'ult_hide_row', 'value' => '', 'options' => array( 'ult_hide_row_value' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'edit_field_class' => 'uvc-divider last-uvc-divider vc_column vc_col-sm-12', 'group' => $group_effects, ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Large Screen','ultimate_vc'), 'param_name' => 'ult_hide_row_large_screen', 'value' => '', 'options' => array( 'large_screen' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Desktop','ultimate_vc'), 'param_name' => 'ult_hide_row_desktop', 'value' => '', 'options' => array( 'desktop' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Tablet','ultimate_vc'), 'param_name' => 'ult_hide_row_tablet', 'value' => '', 'options' => array( 'tablet' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Tablet Portrait','ultimate_vc'), 'param_name' => 'ult_hide_row_tablet_small', 'value' => '', 'options' => array( 'xs_tablet' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Mobile','ultimate_vc'), 'param_name' => 'ult_hide_row_mobile', 'value' => '', 'options' => array( 'mobile' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_switch', 'heading' => ' '.__('Mobile Landscape','ultimate_vc'), 'param_name' => 'ult_hide_row_mobile_large', 'value' => '', 'options' => array( 'xl_mobile' => array( 'on' => __('Yes','ultimate_vc'), 'off' => __('No','ultimate_vc') ) ), 'group' => $group_effects, "dependency" => Array("element" => "ult_hide_row","value" => array("ult_hide_row_value")), 'edit_field_class' => 'vc_column vc_col-sm-4', ) ); vc_add_param( 'vc_row', array( 'type' => 'ult_param_heading', 'text' => __('In order for Effects below to work, you must select something except "default" in background tab.','ultimate_vc').' '.__('May be single color.').'Append this div before shortcode