????JFIF??x?x????'
| Server IP : 172.67.174.47 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././proc/self/root/home/tempvsty/eaabusiness.com/wp-content/themes/globeco/vc/ |
Upload File : |
<?php
if ( !class_exists( 'cws_ext_VC_Config' ) ){
class cws_ext_VC_Config extends Globeco_Funcs{
public function __construct ( $args = array() ){
require_once(trailingslashit(get_template_directory()) . '/vc/vc_extends/cws_vc_extends.php');
add_action( 'admin_init', array( $this, 'remove_meta_boxes' ) );
add_action( 'admin_menu', array( $this, 'remove_grid_elements_menu' ) );
add_action( 'vc_iconpicker-type-cws_flaticons', array( $this, 'add_cws_flaticons' ) );
add_action( 'init', array( $this, 'remove_vc_elements' ) );
add_action( 'init', array( $this, 'config' ) );
if ( function_exists('cws_rewrite_slug') ){
add_action( 'init', array( $this, 'extend_shortcodes' ) );
}
add_action( 'init', array( $this, 'extend_params' ) );
add_action( 'init', array( $this, 'modify_vc_elements' ) );
add_action('admin_enqueue_scripts', array($this, 'cws_vc_init' ) );
}
public function add_cws_shortcode($name, $param1, $param2) {
$short = 'shortcode';
call_user_func('vc_add_' . $short.$name, $param1, $param2);
}
public function config (){
vc_set_default_editor_post_types( array(
'page',
'megamenu_item'
));
}
public function get_defaults (){
$this->args = wp_parse_args( $this->args, $this->defaults );
}
// Extend Composer with Theme Shortcodes
public function extend_shortcodes (){
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_portfolio_posts_grid.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_staff_posts_grid.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_vc_blog.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_text.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_aside_heading.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_icon.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_button.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_benefits.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_embed.php' );
// require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_call_to_action.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_msg_box.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_progress_bar.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_milestone.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_services.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_testimonial.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_pricing_plan.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_divider.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_twitter.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_categories.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_spacing.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_tabs_gallery.php' );
// Uncomment this line to activate Testimonial
// require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_testimonial_posts.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_carousel.php' );
//require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_gift_cards
//.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_tips.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_banners.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_quote.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_social_icons.php' );
//Uncomment this line to activate Classes
// require_once( trailingslashit( get_template_directory() ) . 'vc/theme_shortcodes/cws_sc_classes_posts_grid.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_widgets/cws_widget_text.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_widgets/cws_widget_twitter.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/theme_widgets/cws_widget_latest_posts.php' );
}
// Extend Composer with Custom Parametres
public function extend_params (){
require_once( trailingslashit( get_template_directory() ) . 'vc/params/cws_dropdown.php' );
require_once( trailingslashit( get_template_directory() ) . 'vc/params/cws_svg.php' );
}
// Modify VC Elements
public function modify_vc_elements (){
if ( function_exists( 'vc_add'.'_shortcode_param' ) ) {
$this->add_cws_shortcode('_param' , 'cws_svg' , 'cws_vc_svg');
}
vc_remove_param( 'vc_row', 'columns_placement' );
vc_add_param('vc_row',array(
"type" => "textfield",
"heading" => esc_html__("Minimum Height", 'globeco'),
"param_name" => "cws_row_min_height",
"value" => '0px',
"description" => esc_html__( 'Add a minimum height to the row so you can have a row without any content but still display it at a certain height. Such as a background with a video or image background but without any content', 'globeco' ),
));
vc_remove_param( 'vc_tta_accordion', 'style' );
vc_remove_param( 'vc_tta_accordion', 'shape' );
vc_remove_param( 'vc_tta_accordion', 'color' );
vc_remove_param( 'vc_tta_accordion', 'no_fill' );
vc_remove_param( 'vc_tta_accordion', 'spacing' );
vc_remove_param( 'vc_tta_accordion', 'gap' );
vc_remove_param( 'vc_tta_tabs', 'style' );
vc_remove_param( 'vc_tta_tabs', 'shape' );
vc_remove_param( 'vc_tta_tabs', 'color' );
vc_remove_param( 'vc_tta_tabs', 'no_fill_content_area' );
vc_remove_param( 'vc_tta_tabs', 'spacing' );
vc_remove_param( 'vc_tta_tabs', 'gap' );
vc_remove_param( 'vc_tta_tabs', 'pagination_style' );
vc_remove_param( 'vc_tta_tabs', 'pagination_color' );
vc_remove_param( 'vc_toggle', 'style' );
vc_remove_param( 'vc_toggle', 'color' );
vc_remove_param( 'vc_toggle', 'size' );
vc_remove_param( 'vc_toggle', 'use_custom_heading' );
vc_remove_param( 'vc_images_carousel', 'partial_view' );
}
// Remove VC Elements
public function remove_vc_elements (){
vc_remove_element( 'vc_separator' );
vc_remove_element( 'vc_text_separator' );
vc_remove_element( 'vc_message' );
vc_remove_element( 'vc_gallery' );
vc_remove_element( 'vc_tta_tour' );
vc_remove_element( 'vc_tta_pageable' );
vc_remove_element( 'vc_cta' );
vc_remove_element( 'vc_posts_slider' );
vc_remove_element( 'vc_progress_bar' );
vc_remove_element( 'vc_basic_grid' );
vc_remove_element( 'vc_media_grid' );
vc_remove_element( 'vc_masonry_grid' );
vc_remove_element( 'vc_masonry_media_grid' );
vc_remove_element( 'vc_widget_sidebar' );
}
public function add_cws_flaticons ( $icons ){
$icon_id = "";
$fi_array = array();
$fi_icons = cws_get_all_flaticon_icons();
$fi_exists = is_array( $fi_icons ) && !empty( $fi_icons );
if ( !is_array( $fi_icons ) || empty( $fi_icons ) ){
return $icons;
}
for ( $i = 0; $i < count( $fi_icons ); $i++ ){
$icon_id = $fi_icons[$i];
$icon_class = "flaticon-{$icon_id}";
array_push( $fi_array, array( "$icon_class" => $icon_id ) );
}
$icons = array_merge( $icons, $fi_array );
return $icons;
}
// Remove teaser metabox
public function remove_meta_boxes() {
remove_meta_box( 'vc_teaser', 'page', 'side' );
remove_meta_box( 'vc_teaser', 'post', 'side' );
remove_meta_box( 'vc_teaser', 'portfolio', 'side' );
remove_meta_box( 'vc_teaser', 'product', 'side' );
}
// Remove 'Grid Elements' from Admin menu
public function remove_grid_elements_menu(){
remove_menu_page( 'edit.php?post_type=vc_grid_item' );
}
public function cws_vc_init(){
wp_enqueue_style( 'vc-css-styles', trailingslashit( get_template_directory_uri() ) . 'vc/vc_extends/css/cws_vc.css' );
}
}
}
/**/
/* Config and enable extension */
/**/
$vc_config = new cws_ext_VC_Config ();
/**/
/* \Config and enable extension */
if(!class_exists('VC_CWS_Background')){
class VC_CWS_Background extends cws_ext_VC_Config{
static public $columns = 0;
static public $row_atts = '';
static public $column_atts = '';
function __construct(){
add_action('admin_init',array($this,'cws_bg_init'));
}
public static function cws_open_vc_shortcode($atts, $content){
global $cws_theme_funcs;
$first_color = esc_attr( $cws_theme_funcs->cws_get_option( 'theme-first-color' ) );
$bg_image_position = $bg_cws_size = $bg_cws_custom_size = $bg_cws_attachment =
$customize_colors_overlay = $cws_overlay_color = $bg_cws_repeat = $html = $bg_layer_position =
$bg_layer_margin = $bg_layer_min_height = $data_layer_margin = $el_style_layer = $extra_layer_pos =
$extra_layer_width = $extra_layer_height = $extra_layer_size = $extra_layer_position =
$extra_layer_repeat = $extra_layer_bg = $extra_layer_margin = $hide_layer_on_mobile = $row_box_shadow
= "";
extract( shortcode_atts( array(
"gap" => "",
"bg_cws_repeat" => "",
"bg_image_position" => "",
"bg_layer_position" => "",
"bg_layer_margin" => "",
"bg_layer_min_height" => "",
"customize_colors_overlay" => "",
"full_width" => "",
"bg_cws_size" => "",
"bg_cws_custom_size" => "50% auto",
"bg_cws_attachment" => "",
"cws_overlay_color" => $first_color,
"add_layers_parallax" => "",
"bg_layer_parallax_speed" => "0.05",
"over_section" => "",
"cws_bg_hovering" => "",
"cws_row_min_height" => "",
"extra_layer_pos" => "left",
"extra_layer_width" => "",
"extra_layer_height" => "",
"extra_layer_margin" => "",
"hide_layer_on_mobile" => "",
"extra_layer_size" => "",
"extra_layer_position" => "center center",
"extra_layer_repeat" => "no-repeat",
"extra_layer_bg" => "",
"row_box_shadow" => ""
), $atts ) );
// $el_style_inner = '';
// $styles = '';
//
// if(isset($inner_col_box_shadow) && !empty($inner_col_box_shadow)){
// $el_style_inner .= 'box-shadow: '.$inner_col_box_shadow.';';
// $el_style_inner .= '-moz-box-shadow: '.$inner_col_box_shadow.';';
// $el_style_inner .= '-webkit-box-shadow: '.$inner_col_box_shadow.';';
// }
//
// $temp_buff = preg_match('/^\.(.*){/', $atts['css'], $matches);
//
// if(isset($matches[1])){
// $inner_column_class = $matches[1];
//
// $styles .= ".{$inner_column_class}{".esc_attr($el_style)."}";
// $styles .= ".{$inner_column_class} .wpb_wrapper{".esc_attr($el_style_inner)."}";
// }
//
// if(!empty($mobile_paddings) && isset($inner_column_class)){
// $styles .= "
// @media screen and ( max-width: 767px ){
// .{$inner_column_class} > .wpb_wrapper{
// padding: ".esc_attr($mobile_paddings)." !important;
// }
// }
// ";
// }
//
// if(!empty($styles)){
// Cws_shortcode_css()->enqueue_cws_css($styles);
// }
$output = '<!-- CWS Row -->';
$el_style_bg = !empty($bg_cws_repeat) ? 'background-repeat:'.$bg_cws_repeat.';' : '';
if( $bg_cws_size == 'custom' ){
if( !empty($bg_cws_custom_size) ){
$el_style_bg .= 'background-size:'.$bg_cws_custom_size.';';
} else {
$el_style_bg .= 'background-size: auto;';
}
} else {
if( !empty($bg_cws_size) ) {
$el_style_bg .= 'background-size:' . $bg_cws_size . ';';
}
}
$el_style_bg .= !empty($bg_cws_attachment) ? 'background-attachment:'.$bg_cws_attachment.';' : '';
$el_style_bg .= !empty($cws_row_min_height) ? 'min-height:'.(int) $cws_row_min_height .'px;' : '';
if(isset($row_box_shadow) && !empty($row_box_shadow)){
$el_style_bg .= 'box-shadow: '.$row_box_shadow.';';
$el_style_bg .= '-moz-box-shadow: '.$row_box_shadow.';';
$el_style_bg .= '-webkit-box-shadow: '.$row_box_shadow.';';
}
if(isset($bg_image_position) && !empty($bg_image_position)){
switch ($bg_image_position) {
case 'left_top':
$el_style_bg .= 'background-position:0% 0%;';
break;
case 'left_center':
$el_style_bg .= 'background-position:0% 50%;';
break;
case 'left_bottom':
$el_style_bg .= 'background-position:0% 100%;';
break;
case 'right_top':
$el_style_bg .= 'background-position:100% 0%;';
break;
case 'right_center':
$el_style_bg .= 'background-position:100% 50%;';
break;
case 'right_bottom':
$el_style_bg .= 'background-position:100% 100%;';
break;
case 'center_top':
$el_style_bg .= 'background-position:50% 0%;';
break;
case 'center_center':
$el_style_bg .= 'background-position:50% 50%;';
break;
case 'center_bottom':
$el_style_bg .= 'background-position:50% 100%;';
break;
}
}
$output .= '<div class="cws-content clearfix'.(!empty($cws_bg_hovering) ? ' add_hovering' : "").''.
(!empty($cws_row_min_height) ? ' row_full_height' : "").'"'.(!empty($el_style_bg) ? ' style="'.esc_attr($el_style_bg).'"' : "").'>';
self::$row_atts = $atts;
if(isset(self::$row_atts['bg_layer_position']) && !empty(self::$row_atts['bg_layer_position'])){
switch (self::$row_atts['bg_layer_position']) {
case 'left_top':
$el_style_layer .= 'background-position:0% 0%;';
break;
case 'left_center':
$el_style_layer .= 'background-position:0% 50%;';
break;
case 'left_bottom':
$el_style_layer .= 'background-position:0% 100%;';
break;
case 'right_top':
$el_style_layer .= 'background-position:100% 0%;';
break;
case 'right_center':
$el_style_layer .= 'background-position:100% 50%;';
break;
case 'right_bottom':
$el_style_layer .= 'background-position:100% 100%;';
break;
case 'center_top':
$el_style_layer .= 'background-position:50% 0%;';
break;
case 'center_center':
$el_style_layer .= 'background-position:50% 50%;';
break;
case 'center_bottom':
$el_style_layer .= 'background-position:50% 100%;';
break;
}
}
$tag = "vc_row";
$el_class = $full_height = $parallax_speed_bg = $parallax_speed_video = $full_width = $equal_height = $flex_row = $columns_placement = $content_placement = $parallax = $parallax_image = $css = $el_id = $video_bg = $video_bg_url = $video_bg_parallax = $css_animation = '';
$disable_element = '';
$after_output = '';
$sc_obj = Vc_Shortcodes_Manager::getInstance()->getElementClass( $tag );
$row_class_vc = vc_map_get_attributes( $sc_obj->getShortcode(), $atts );
extract( $row_class_vc );
wp_enqueue_script( 'wpb_composer_front_js' );
$el_class = $sc_obj->getExtraClass( $el_class ) . $sc_obj->getCSSAnimation( $css_animation );
$css_classes = array(
'vc_row',
'wpb_row',
'vc_row-fluid',
);
if ( 'yes' === $disable_element ) {
if ( vc_is_page_editable() ) {
$css_classes[] = 'vc_hidden-lg vc_hidden-xs vc_hidden-sm vc_hidden-md';
} else {
return '';
}
}
if ( vc_shortcode_custom_css_has_property( $css, array(
'border',
'background',
) ) || $video_bg || $parallax
) {
$css_classes[] = 'vc_row-has-fill';
}
if ( ! empty( $atts['gap'] ) ) {
$css_classes[] = 'vc_column-gap-' . $atts['gap'];
}
$wrapper_attributes = array();
// build attributes for wrapper
if ( ! empty( $el_id ) ) {
$wrapper_attributes[] = 'id="' . esc_attr( $el_id ) . '"';
}
// $cws_layer_atts = '';
if ( ! empty( $full_width ) ) {
$wrapper_attributes[] = 'data-vc-full-width="true"';
$wrapper_attributes[] = 'data-vc-full-width-init="false"';
// $cws_layer_atts .= 'data-vc-full-width="true" data-vc-full-width-init="false"';
if ( 'stretch_row_content' === $full_width ) {
$wrapper_attributes[] = 'data-vc-stretch-content="true"';
// $cws_layer_atts .= 'data-vc-stretch-content="true"';
} elseif ( 'stretch_row_content_no_spaces' === $full_width ) {
$wrapper_attributes[] = 'data-vc-stretch-content="true"';
$css_classes[] = 'vc_row-no-padding';
// $cws_layer_atts .= 'data-vc-stretch-content="true"';
}
$after_output .= '<div class="vc_row-full-width vc_clearfix"></div>';
}
if(!empty($add_layers_parallax)){
$css_classes[] = 'cws_prlx_layer';
}
if(!empty($full_width) && $full_width == 'stretch_row'){
$css_classes[] = 'cws_stretch_row';
}
$css_classes[] = 'cws-layer';
if (!empty($hide_layer_on_mobile)) {
$css_classes[] = 'hide_layer_on_mobile';
}
$css_class = preg_replace( '/\s+/', ' ', apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, implode( ' ', array_filter( array_unique( $css_classes ) ) ), $tag, $atts ) );
$wrapper_attributes[] = 'class="' . esc_attr( trim( $css_class ) ) . '"';
if(!empty($add_layers_parallax)){
$wrapper_attributes[] = ' data-scroll-speed=" ' .(!empty($bg_layer_parallax_speed) ? esc_attr($bg_layer_parallax_speed) : "0.05"). '"';
}
if(isset(self::$row_atts['bg_layer_margin']) && !empty(self::$row_atts['bg_layer_margin'])){
$data_layer_margin .= self::$row_atts['bg_layer_margin'];
}
if(isset(self::$row_atts['bg_layer_min_height']) && !empty(self::$row_atts['bg_layer_min_height'])){
$el_style_layer .= 'min-height:'.(int)self::$row_atts['bg_layer_min_height']."px;";
}
if(isset(self::$row_atts['add_layers'])){
if(isset(self::$row_atts['cws_layer_image']) && !empty(self::$row_atts['cws_layer_image'])){
$src = wp_get_attachment_image_src(self::$row_atts['cws_layer_image'], 'full');
}
$extra_styles = '';
if(!empty($src)){
$extra_styles .= 'background-image:url('.esc_attr($src[0]).');';
}
$extra_styles .= "
".(!empty($extra_layer_pos) ? $extra_layer_pos.":0%;" : '')."
".(!empty($extra_layer_size) ? " background-size:".$extra_layer_size.";" : '')."
".(!empty($extra_layer_position) ? " background-position:".$extra_layer_position.";" : '')."
".(!empty($extra_layer_repeat) ? " background-repeat:".$extra_layer_repeat.";" : '')."
".(!empty($extra_layer_bg) ? " background-color:".$extra_layer_bg.";" : '')."
";
$extra_styles_full = "
".(!empty($extra_layer_pos) ? $extra_layer_pos.":0%;" : '')."
".(!empty($extra_layer_width) ? " width:".esc_attr($extra_layer_width)." !important;" : '')."
".(!empty($extra_layer_height) ? " height:".esc_attr($extra_layer_height)." !important;" : '')."
".(!empty($extra_layer_margin) ? " margin:".esc_attr($extra_layer_margin)." !important;" : '')."
";
$output .= "<div ".( implode( ' ', $wrapper_attributes ) ).">";
$layer_id = uniqid( "cws-layer_" );
$output .= "<div id='" . $layer_id . "'></div>";
ob_start();
echo "
#{$layer_id}{"
. esc_attr($extra_styles) .
"}
@media screen and (min-width: 768px) {
#{$layer_id}{"
. esc_attr($extra_styles_full) .
"}
}";
$section_styles = ob_get_clean();
if ( !empty( $section_styles ) ){
Cws_shortcode_css()->enqueue_cws_css($section_styles);
}
$output .= $after_output;
$output .= "</div>";
if($full_width == 'stretch_row_content' || $full_width == 'stretch_row_content_no_spaces' || $full_width == 'stretch_row'){
$output .= "<div class='vc_row-full-width vc_clearfix'></div>";
}
}
return $output;
}
public static function cws_open_vc_shortcode_column_inner($atts, $content){
$output = '';
$inner_col_bg_repeat = $inner_col_bg_attachment = $inner_col_bg_size = $inner_col_bg_position =
$inner_col_box_shadow = $place_ahead = $vc_column_bg_color = $vc_column_right_line_color = $el_class
= '';
extract( shortcode_atts( array(
"place_ahead" => "",
"mobile_paddings" => "0px 0px 0px 0px",
"inner_col_bg_repeat" => "repeat",
"inner_col_bg_attachment" => "scroll",
"inner_col_bg_size" => "initial",
"inner_col_bg_position" => "left_top",
"inner_col_box_shadow" => "",
"add_right_line" => "",
"vc_column_bg_color" => "",
"vc_column_right_line_color" => "rgba(255, 255, 255, 0.5)",
), $atts ) );
$tag = "vc_column_inner";
$sc_obj = Vc_Shortcodes_Manager::getInstance()->getElementClass( $tag );
$atts = vc_map_get_attributes( $sc_obj->getShortcode(), $atts );
extract( $atts );
$el_style = '';
$el_style = !empty($inner_col_bg_repeat) ? 'background-repeat:'.$inner_col_bg_repeat.';' : '';
$el_style .= !empty($inner_col_bg_size) ? 'background-size:'.$inner_col_bg_size.';' : '';
$el_style .= !empty($inner_col_bg_attachment) ? 'background-attachment:'.$inner_col_bg_attachment.';' : '';
if(isset($inner_col_bg_position) && !empty($inner_col_bg_position)){
switch ($inner_col_bg_position) {
case 'left_top':
$el_style .= 'background-position:0% 0%;';
break;
case 'left_center':
$el_style .= 'background-position:0% 50%;';
break;
case 'left_bottom':
$el_style .= 'background-position:0% 100%;';
break;
case 'right_top':
$el_style .= 'background-position:100% 0%;';
break;
case 'right_center':
$el_style .= 'background-position:100% 50%;';
break;
case 'right_bottom':
$el_style .= 'background-position:100% 100%;';
break;
case 'center_top':
$el_style .= 'background-position:50% 0%;';
break;
case 'center_center':
$el_style .= 'background-position:50% 50%;';
break;
case 'center_bottom':
$el_style .= 'background-position:50% 100%;';
break;
}
}
$el_style_inner = '';
$styles = '';
if(isset($inner_col_box_shadow) && !empty($inner_col_box_shadow)){
$el_style_inner .= 'box-shadow: '.$inner_col_box_shadow.';';
$el_style_inner .= '-moz-box-shadow: '.$inner_col_box_shadow.';';
$el_style_inner .= '-webkit-box-shadow: '.$inner_col_box_shadow.';';
}
$temp_buff = preg_match('/^\.(.*){/', $atts['css'], $matches);
if(isset($matches[1])){
$inner_column_class = $matches[1];
$styles .= ".{$inner_column_class}{".esc_attr($el_style)."}";
$styles .= ".{$inner_column_class} .wpb_wrapper{".esc_attr($el_style_inner)."}";
}
if(!empty($mobile_paddings) && isset($inner_column_class)){
$styles .= "
@media screen and ( max-width: 767px ){
.{$inner_column_class} > .wpb_wrapper{
padding: ".esc_attr($mobile_paddings)." !important;
}
}
";
}
if ( !empty($vc_column_bg_color) ) {
$styles .= "
.{$inner_column_class}:hover{
background-color: ".esc_attr($vc_column_bg_color)." !important;
}
";
}
if ( !empty($add_right_line) && !empty($vc_column_right_line_color) ) {
$styles .= "
.{$inner_column_class} > .wpb_wrapper:after{
background-color: ".esc_attr($vc_column_right_line_color)." !important;
}
";
}
if(!empty($styles)){
Cws_shortcode_css()->enqueue_cws_css($styles);
}
if($place_ahead){
$output .= '<div class="first_col_trigger"></div>';
}
return $output;
}
public static function cws_open_vc_shortcode_column($atts, $content){
$output = '';
self::$columns++;
$el_style_layer = '';
if(self::$columns == 1){
$el_style = '';
if(isset(self::$row_atts['bg_cws_color']) && !empty(self::$row_atts['bg_cws_color'])){
if(self::$row_atts['bg_cws_color'] == 'gradient'){
$el_style = cws_render_builder_gradient_rules(self::$row_atts);
}else if(isset(self::$row_atts['cws_overlay_color'])){
if(!empty(self::$row_atts['cws_overlay_color'])){
$el_style = "background-color:". self::$row_atts['cws_overlay_color'].";";
}
}
}
if(!empty($el_style)){
$output .= "<div class='cws-overlay-bg' style='".esc_attr($el_style)."'></div>";
}
if(isset(self::$row_atts['cws_pattern_image']) && !empty(self::$row_atts['cws_pattern_image'])){
$src = wp_get_attachment_image_src(self::$row_atts['cws_pattern_image']);
$output .= "<div class='cws-overlay-bg' style='background-image:url(".esc_attr($src[0]).")'></div>";
}
}
global $cws_theme_funcs;
$first_color = esc_attr( $cws_theme_funcs->cws_get_option( 'theme-first-color' ) );
$bg_image_position = $bg_cws_size = $bg_cws_attachment = $customize_colors_overlay = $cws_overlay_color = $bg_cws_repeat = $html = $styles = "";
/**
* Shortcode attributes
* @var $atts
* @var $el_class
* @var $width
* @var $css
* @var $offset
* @var $content - shortcode content
* Shortcode class
* @var $this WPBakeryShortCode_VC_Column
*/
extract( shortcode_atts( array(
"gap" => "",
"bg_cws_repeat" => "",
"bg_image_position" => "",
"customize_colors_overlay" => "",
"full_width" => "",
"bg_cws_color" => "",
"bg_cws_size" => "",
"cws_pattern_image" => "",
"place_ahead" => "",
"cws_mobile_paddings" => "0px 0px 0px 0px",
"cws_tablet_portrait_paddings" => "0px 0px 0px 0px",
"cws_tablet_landscape_paddings" => "0px 0px 0px 0px",
"cws_layer_image" => "",
"bg_cws_attachment" => "",
"cws_overlay_color" => $first_color,
), $atts ) );
$tag = "vc_column";
$sc_obj = Vc_Shortcodes_Manager::getInstance()->getElementClass( $tag );
$el_class = $width = $offset = $mm_column_title = '';
$atts = vc_map_get_attributes( $sc_obj->getShortcode(), $atts );
extract( $atts );
$width = wpb_translateColumnWidthToSpan( $width );
$width = vc_column_offset_class_merge( $offset, $width );
$css_classes = array(
$sc_obj->getExtraClass( $el_class ),
'wpb_column',
'vc_column_container',
$width,
);
if (vc_shortcode_custom_css_has_property( $css, array('border', 'background') )) {
$css_classes[]='vc_col-has-fill';
}
if (vc_shortcode_custom_css_has_property( $css, array('border') )) {
$css_classes[]='vc_col-has-border';
}
if (vc_shortcode_custom_css_has_property( $css, array('padding') )) {
$css_classes[]='vc_col-has-padding';
}
if (vc_shortcode_custom_css_has_property( $css, array('margin') )) {
$css_classes[]='vc_col-has-margin';
}
if ($place_ahead){
$css_classes[]='vc_col-first-place';
}
$wrapper_attributes = array();
$css_class = preg_replace( '/\s+/', ' ', apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, implode( ' ', array_filter( $css_classes ) ), $tag, $atts ) );
$css_class .= " cws-column";
$wrapper_attributes[] = 'class="' . esc_attr( trim( $css_class ) ) . '"';
$el_style_bg = !empty($bg_cws_repeat) ? 'background-repeat:'.$bg_cws_repeat.';' : '';
$el_style_bg .= !empty($bg_cws_size) ? 'background-size:'.$bg_cws_size.';' : '';
$el_style_bg .= !empty($bg_cws_attachment) ? 'background-attachment:'.$bg_cws_attachment.';' : '';
if(isset($bg_image_position) && !empty($bg_image_position)){
switch ($bg_image_position) {
case 'left_top':
$el_style_bg .= 'background-position:0% 0%;';
break;
case 'left_center':
$el_style_bg .= 'background-position:0% 50%;';
break;
case 'left_bottom':
$el_style_bg .= 'background-position:0% 100%;';
break;
case 'right_top':
$el_style_bg .= 'background-position:100% 0%;';
break;
case 'right_center':
$el_style_bg .= 'background-position:100% 50%;';
break;
case 'right_bottom':
$el_style_bg .= 'background-position:100% 100%;';
break;
case 'center_top':
$el_style_bg .= 'background-position:50% 0%;';
break;
case 'center_center':
$el_style_bg .= 'background-position:50% 50%;';
break;
case 'center_bottom':
$el_style_bg .= 'background-position:50% 100%;';
break;
}
}
if(!empty(trim( vc_shortcode_custom_css_class( $css ) )) && ($cws_mobile_paddings != '0px 0px 0px 0px' || $cws_tablet_portrait_paddings != '0px 0px 0px 0px' || $cws_tablet_landscape_paddings != '0px 0px 0px 0px')){
if($cws_tablet_landscape_paddings != '0px 0px 0px 0px' && !empty($cws_tablet_landscape_paddings)){
$styles .= '
@media screen and ( max-width: 1200px ){
.vc_row:not(.vc_row-no-padding) .vc_column_container>.vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).',
.cws_vc_column-inner .vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).'{
padding: '.esc_attr($cws_tablet_landscape_paddings).' !important;
}
}
';
}
if($cws_tablet_portrait_paddings != '0px 0px 0px 0px' && !empty($cws_tablet_portrait_paddings)){
$styles .= '
@media screen and ( max-width: 980px ){
.vc_row:not(.vc_row-no-padding) .vc_column_container>.vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).',
.cws_vc_column-inner .vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).'{
padding: '.esc_attr($cws_tablet_portrait_paddings).' !important;
}
}
';
}
if($cws_mobile_paddings != '0px 0px 0px 0px' && !empty($cws_mobile_paddings)){
$styles .= '
@media screen and ( max-width: 767px ){
.vc_row:not(.vc_row-no-padding) .vc_column_container>.vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).',
.cws_vc_column-inner .vc_column-inner.'.esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ).'{
padding: '.esc_attr($cws_mobile_paddings).' !important;
}
}
';
}
Cws_shortcode_css()->enqueue_cws_css($styles);
}
$output .= "<div " . implode( ' ', $wrapper_attributes ).(!empty($el_style_bg) ? " style='".esc_attr($el_style_bg)."'" : "").">";
$output .= '<div class="cws_vc_column-inner ' . esc_attr( trim( vc_shortcode_custom_css_class( $css ) ) ) . '">';
return $output;
}
public static function cws_close_vc_shortcode_column($atts, $content){
global $cws_theme_funcs;
$first_color = esc_attr( $cws_theme_funcs->cws_get_option( 'theme-first-color' ) );
$bg_image_position = $bg_cws_size = $bg_cws_attachment = $customize_colors_overlay = $cws_overlay_color = $bg_cws_repeat = $html = "";
extract( shortcode_atts( array(
"gap" => "",
"bg_cws_repeat" => "",
"bg_image_position" => "",
"customize_colors_overlay" => "",
"full_width" => "",
"bg_cws_size" => "",
"bg_cws_color" => "",
"cws_pattern_image" => "",
"cws_layer_image" => "",
"bg_layer_position" => "",
"bg_cws_attachment" => "",
"cws_overlay_color" => $first_color,
), $atts ) );
$output = '<!-- CWS Column --> ';
$el_style = '';
if(isset($bg_cws_color) && !empty($bg_cws_color)){
if($bg_cws_color == 'gradient'){
$el_style = cws_render_builder_gradient_rules($atts);
}else{
$el_style = "background-color:". $cws_overlay_color.";";
}
}
if(!empty($el_style)){
$output .= "<div class='cws-overlay-bg' style='".esc_attr($el_style)."'></div>";
}
if(isset($cws_layer_image) && !empty($cws_layer_image)){
$src = wp_get_attachment_image_src($cws_layer_image);
$output .= "<div class='cws-layer cws_prlx_layer' style='background-image:url(".esc_attr($src[0]).")'></div>";
}
if(isset($cws_pattern_image) && !empty($cws_pattern_image)){
$src = wp_get_attachment_image_src($cws_pattern_image);
$output .= "<div class='cws-overlay-bg' style='background-image:url(".esc_attr($src[0]).")'></div>";
}
$output .= "</div>";
$output .= "</div>";
return $output;
}
/* end parallax_shortcode */
public static function cws_accordion_customize($atts, $content){
/**
* Shortcode attributes
* Shortcode class
* @var $this WPBakeryShortCode_VC_Accordion
*/
global $cws_theme_funcs;
$first_color = esc_attr( $cws_theme_funcs->cws_get_option( 'theme-first-color' ) );
extract( shortcode_atts( array(
"add_customize" => "",
"title_color" => $first_color,
"active_title_color" => $first_color,
"body_color" => $first_color,
"active_body_color" => "#fff",
"icon_color" => $first_color,
"active_icon_color" => $first_color,
"header_fill_color" => "#fff",
"body_fill_color" => $first_color,
"active_header_fill_color" => "#fff",
"active_body_fill_color" => $first_color,
"add_icon_bordered" => "",
), $atts ) );
$tag = "vc_tta_accordion";
$sc_obj = Vc_Shortcodes_Manager::getInstance()->getElementClass( $tag );
$el_class = $width = $css = $offset = $mm_column_title = $styles = '';
$atts = vc_map_get_attributes( $sc_obj->getShortcode(), $atts );
extract( $atts );
$out = '';
$accordion_id = uniqid( "cws_vc_shortcode_acc_" );
$out .= "<div id='{$accordion_id}'>";
if ( !empty( $add_customize ) ){
if(!empty($title_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel h4 a,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel h4 a > *{
color:$title_color;
}
";
}
if(!empty($active_title_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 a,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 a > *{
color:$active_title_color;
}
";
}
if(!empty($body_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel vc_tta-panel-body{
color:$body_color;
}
";
}
if(!empty($active_body_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active vc_tta-panel-body{
color:$active_body_color;
}
";
}
if(!empty($icon_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel h4 i:before,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel h4 i:after{
color:$icon_color;
background:$icon_color;
}
";
}
if(!empty($active_icon_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i:before,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i:after{
color:$active_icon_color;
}
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i:before,
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i:after{
background:$active_icon_color;
}
";
}
if(!empty($header_fill_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
background:$header_fill_color;
}
";
}
if(!empty($active_header_fill_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active .vc_tta-panel-heading{
background:$active_header_fill_color;
border-color: $active_header_fill_color !important;
}
";
}
if(!empty($body_fill_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
background:$body_fill_color;
}
";
}
if(!empty($active_body_fill_color)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active .vc_tta-panel-body{
background:$active_body_fill_color;
}
";
}
if(!empty($add_icon_bordered)){
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel h4 i{
box-shadow: 0 0 0 3px {$icon_color};
}
";
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.cws_active h4 i{
box-shadow: 0 0 0 3px {$active_icon_color};
}
";
$styles .= "
#{$accordion_id} .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a > .vc_tta-title-text{
margin-left:40px;
}
";
}
}
if ( !empty( $styles ) ){
$out .= "<style id='{$accordion_id}_acc_style' scoped>";
$out .= $styles;
$out .= "</style>";
}
return $out;
}
public static function cws_accordion_close($atts, $content){
return "</div>";
}
/* end parallax_shortcode */
public static function cws_close_vc_shortcode($atts, $content){
self::$row_atts = '';
if(isset(self::$columns) && !empty(self::$columns)){
self::$columns = 0;
}
return $output = "</div>";
}
function cws_bg_init(){
$group_name = esc_html__('Design Options', 'globeco');
global $cws_theme_funcs;
$first_color = esc_attr( $cws_theme_funcs->cws_get_option( 'theme-first-color' ) );
if(function_exists('vc_add_param')){
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Repeat", 'globeco'),
"param_name" => "bg_cws_repeat",
"value" => array(
esc_html__("Repeat", 'globeco') => "repeat",
esc_html__("No Repeat", 'globeco') => "no-repeat",
esc_html__("Repeat X", 'globeco') => "repeat-x",
esc_html__("Repeat Y", 'globeco') => "repeat-y",
),
"description" => esc_html__("Options to control repeatation of the background image. Learn on <a href='http://www.w3schools.com/cssref/playit.asp?filename=playcss_background-repeat' target='_blank'>W3School</a>", 'globeco'),
"group" => $group_name,
)
);
// vc_add_param('vc_row',array(
// "type" => "checkbox",
// "param_name" => "add_shadow",
// "group" => $group_name,
// "value" => array( esc_html__( 'Add Shadow', 'globeco' ) => true )
// )
// );
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Attachment", 'globeco'),
"param_name" => "bg_cws_attachment",
"value" => array(
esc_html__("Scroll", 'globeco') => "scroll",
esc_html__("Fixed", 'globeco') => "fixed",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Size", 'globeco'),
"param_name" => "bg_cws_size",
"value" => array(
esc_html__("Initial", 'globeco') => "initial",
esc_html__("Cover", 'globeco') => "cover",
esc_html__("Contain", 'globeco') => "contain",
esc_html__("Custom", 'globeco') => "custom",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Background Custom Size", 'globeco'),
"param_name" => "bg_cws_custom_size",
"value" => '50% auto',
"dependency" => array(
"element" => "bg_cws_size",
'value' => 'custom',
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Position", 'globeco'),
"param_name" => "bg_image_position",
"value" => array(
esc_html__("Left Top", 'globeco') => "left_top",
esc_html__("Left Center", 'globeco') => "left_center",
esc_html__("Left Bottom", 'globeco') => "left_bottom",
esc_html__("Right Top", 'globeco') => "right_top",
esc_html__("Right Center", 'globeco') => "right_center",
esc_html__("Right Bottom", 'globeco') => "right_bottom",
esc_html__("Center Top", 'globeco') => "center_top",
esc_html__("Center Center", 'globeco') => "center_center",
esc_html__("Center Bottom", 'globeco') => "center_bottom",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Overlay Background Color", 'globeco'),
"param_name" => "bg_cws_color",
"value" => array(
esc_html__("None", 'globeco') => "none",
esc_html__("Color", 'globeco') => "color",
esc_html__("Gradient", 'globeco') => "gradient",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'Color', 'globeco' ),
"param_name" => "cws_overlay_color",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'color',
),
"value" => $first_color
)
);
vc_add_param('vc_row',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'From', 'globeco' ),
"param_name" => "cws_gradient_color_from",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
"value" => $first_color
)
);
vc_add_param('vc_row',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'To', 'globeco' ),
"param_name" => "cws_gradient_color_to",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
"value" => $first_color
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Type", 'globeco'),
"param_name" => "cws_gradient_type",
"value" => array(
esc_html__("Linear", 'globeco') => "linear",
esc_html__("Radial", 'globeco') => "radial",
),
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
)
);
vc_add_param('vc_row',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__( 'Angle', 'globeco' ),
"param_name" => "cws_gradient_angle",
"value" => '45',
"description" => esc_html__( 'Degrees: -360 to 360', 'globeco' ),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_type",
'value' => 'linear',
),
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Shape variant", 'globeco'),
"param_name" => "cws_gradient_shape_variant_type",
"value" => array(
esc_html__("Simple", 'globeco') => "simple",
esc_html__("Extended", 'globeco') => "extended",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_type",
'value' => 'radial',
),
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Shape", 'globeco'),
"param_name" => "cws_gradient_shape_type",
"value" => array(
esc_html__("Ellipse", 'globeco') => "ellipse",
esc_html__("Circle", 'globeco') => "circle",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'simple',
),
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Size keyword", 'globeco'),
"param_name" => "cws_gradient_size_keyword_type",
"value" => array(
esc_html__("Closest side", 'globeco') => "closest_side",
esc_html__("Farthest side", 'globeco') => "farthest_side",
esc_html__("Closest corner", 'globeco') => "closest_corner",
esc_html__("Farthest corner", 'globeco') => "farthest_corner",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'extended',
),
)
);
vc_add_param('vc_row',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Size", 'globeco'),
"param_name" => "cws_gradient_size_type",
"value" => '60% 55%',
"description" => esc_html__( 'Two space separated percent values, for example (60% 55%)', 'globeco' ),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'extended',
),
)
);
vc_add_param('vc_row',array(
"type" => "attach_image",
"class" => "",
"heading" => esc_html__("Pattern", 'globeco'),
"param_name" => "cws_pattern_image",
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "checkbox",
"param_name" => "add_layers",
"group" => $group_name,
"value" => array( esc_html__( 'Add Layer', 'globeco' ) => true )
)
);
vc_add_param('vc_row',array(
"type" => "attach_image",
"class" => "",
"heading" => esc_html__("Layer", 'globeco'),
"param_name" => "cws_layer_image",
"group" => $group_name,
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
)
);
vc_add_param('vc_row', array(
'type' => 'dropdown',
'heading' => esc_html__( 'Layer position', 'globeco' ),
'param_name' => 'extra_layer_pos',
'value' => array(
__( 'Left', 'globeco' ) => 'left',
__( 'Right', 'globeco' ) => 'right',
),
"group" => $group_name,
'dependency' => array(
'element' => 'add_layers',
'not_empty' => true,
),
)
);
vc_add_param('vc_row', array(
'type' => 'textfield',
'heading' => esc_html__( 'Layer width', 'globeco' ),
'param_name' => 'extra_layer_width',
"group" => $group_name,
'dependency' => array(
'element' => 'add_layers',
'not_empty' => true,
),
)
);
vc_add_param('vc_row', array(
'type' => 'textfield',
'heading' => esc_html__( 'Layer height', 'globeco' ),
'param_name' => 'extra_layer_height',
"group" => $group_name,
'dependency' => array(
'element' => 'add_layers',
'not_empty' => true,
),
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Layer Image Size", 'globeco'),
"param_name" => "extra_layer_size",
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
"value" => array(
esc_html__("Initial", 'globeco') => "initial",
esc_html__("Cover", 'globeco') => "cover",
esc_html__("Contain", 'globeco') => "contain",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Layer Image Position", 'globeco'),
"param_name" => "extra_layer_position",
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
"value" => array(
esc_html__("Left Top", 'globeco') => "left top",
esc_html__("Left Center", 'globeco') => "left center",
esc_html__("Left Bottom", 'globeco') => "left bottom",
esc_html__("Right Top", 'globeco') => "right top",
esc_html__("Right Center", 'globeco') => "right center",
esc_html__("Right Bottom", 'globeco') => "right bottom",
esc_html__("Center Top", 'globeco') => "center top",
esc_html__("Center Center", 'globeco') => "center center",
esc_html__("Center Bottom", 'globeco') => "center bottom",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Layer Image Repeat", 'globeco'),
"param_name" => "extra_layer_repeat",
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
"value" => array(
esc_html__("No Repeat", 'globeco') => "no-repeat",
esc_html__("Repeat", 'globeco') => "repeat",
esc_html__("Repeat X", 'globeco') => "repeat-x",
esc_html__("Repeat Y", 'globeco') => "repeat-y",
),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Layer Background Color", 'globeco'),
"param_name" => "extra_layer_bg",
"group" => $group_name,
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
"value" => '',
)
);
vc_add_param('vc_row',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Layer Margin", 'globeco'),
"param_name" => "extra_layer_margin",
"dependency" => array(
"element" => "add_layers",
"not_empty" => true
),
"value" => "0px 0px",
"description" => esc_html__( '1, 2( top/bottom, left/right ) or 4, space separated, values with units', 'globeco' ),
"group" => $group_name,
)
);
vc_add_param('vc_row',array(
"type" => "checkbox",
"param_name" => "hide_layer_on_mobile",
"group" => $group_name,
"value" => array( esc_html__( 'Hide Layer on Mobile Devices', 'globeco' ) => true )
)
);
vc_add_param('vc_row', array(
'type' => 'textfield',
'heading' => esc_html__( 'Box-shadow properties', 'globeco' ),
'param_name' => 'row_box_shadow',
'description' => esc_html__( 'Enter box-shadow properties. Example: 0px 5px 40px 3px rgba(0,0,0,0.1)', 'globeco' ),
"group" => $group_name,
)
);
//VC_COLUMN_INNER
vc_add_param('vc_column_inner',array(
"type" => "checkbox",
"param_name" => "place_ahead",
"group" => $group_name,
"value" => array( esc_html__( 'Set it first on mobiles', 'globeco' ) => true )
)
);
vc_add_param('vc_column_inner',array(
"type" => "checkbox",
"param_name" => "add_hover_bg",
"group" => $group_name,
"value" => array( esc_html__( 'Set Hover Background Color', 'globeco' ) => true )
)
);
vc_add_param('vc_column_inner',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'Hover Background Color', 'globeco' ),
"param_name" => "vc_column_bg_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_hover_bg",
'not_empty' => true
),
"value" => ""
)
);
vc_add_param('vc_column_inner',array(
"type" => "checkbox",
"param_name" => "add_right_line",
"group" => $group_name,
"value" => array( esc_html__( 'Add Right Line', 'globeco' ) => true )
)
);
vc_add_param('vc_column_inner',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'Right Line Color', 'globeco' ),
"param_name" => "vc_column_right_line_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_right_line",
'not_empty' => true
),
"value" => ""
)
);
vc_add_param('vc_column_inner', array(
'type' => 'textfield',
'heading' => esc_html__( 'Mobile paddings', 'globeco' ),
'param_name' => 'mobile_paddings',
"value" => '0px 0px 0px 0px',
"description" => esc_html__( 'Enter value with units. Top/Right/Bottom/Left @<768px', 'globeco' ),
"group" => $group_name,
)
);
vc_add_param('vc_column_inner',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Repeat", 'globeco'),
"param_name" => "inner_col_bg_repeat",
"value" => array(
esc_html__("Repeat", 'globeco') => "repeat",
esc_html__("No Repeat", 'globeco') => "no-repeat",
esc_html__("Repeat X", 'globeco') => "repeat-x",
esc_html__("Repeat Y", 'globeco') => "repeat-y",
),
"description" => esc_html__("Options to control repeatation of the background image. Learn on <a href='http://www.w3schools.com/cssref/playit.asp?filename=playcss_background-repeat' target='_blank'>W3School</a>", 'globeco'),
"group" => $group_name,
)
);
vc_add_param('vc_column_inner',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Attachment", 'globeco'),
"param_name" => "inner_col_bg_attachment",
"value" => array(
esc_html__("Scroll", 'globeco') => "scroll",
esc_html__("Fixed", 'globeco') => "fixed",
),
"group" => $group_name,
)
);
vc_add_param('vc_column_inner',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Size", 'globeco'),
"param_name" => "inner_col_bg_size",
"value" => array(
esc_html__("Initial", 'globeco') => "initial",
esc_html__("Cover", 'globeco') => "cover",
esc_html__("Contain", 'globeco') => "contain",
),
"group" => $group_name,
)
);
vc_add_param('vc_column_inner',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Position", 'globeco'),
"param_name" => "inner_col_bg_position",
"value" => array(
esc_html__("Left Top", 'globeco') => "left_top",
esc_html__("Left Center", 'globeco') => "left_center",
esc_html__("Left Bottom", 'globeco') => "left_bottom",
esc_html__("Right Top", 'globeco') => "right_top",
esc_html__("Right Center", 'globeco') => "right_center",
esc_html__("Right Bottom", 'globeco') => "right_bottom",
esc_html__("Center Top", 'globeco') => "center_top",
esc_html__("Center Center", 'globeco') => "center_center",
esc_html__("Center Bottom", 'globeco') => "center_bottom",
),
"group" => $group_name,
)
);
vc_add_param('vc_column_inner', array(
'type' => 'textfield',
'heading' => esc_html__( 'Box-shadow properties', 'globeco' ),
'param_name' => 'inner_col_box_shadow',
'description' => esc_html__( 'Enter box-shadow properties. Example: 0px 5px 40px 3px rgba(0,0,0,0.1)', 'globeco' ),
"group" => $group_name,
)
);
//--VC_COLUMN_INNER
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Repeat", 'globeco'),
"param_name" => "bg_cws_repeat",
"value" => array(
esc_html__("Repeat", 'globeco') => "repeat",
esc_html__("No Repeat", 'globeco') => "no-repeat",
esc_html__("Repeat X", 'globeco') => "repeat-x",
esc_html__("Repeat Y", 'globeco') => "repeat-y",
),
"description" => esc_html__("Options to control repeatation of the background image. Learn on <a href='http://www.w3schools.com/cssref/playit.asp?filename=playcss_background-repeat' target='_blank'>W3School</a>", 'globeco'),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Attachment", 'globeco'),
"param_name" => "bg_cws_attachment",
"value" => array(
esc_html__("Scroll", 'globeco') => "scroll",
esc_html__("Fixed", 'globeco') => "fixed",
),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Size", 'globeco'),
"param_name" => "bg_cws_size",
"value" => array(
esc_html__("Initial", 'globeco') => "initial",
esc_html__("Cover", 'globeco') => "cover",
esc_html__("Contain", 'globeco') => "contain",
),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Image Position", 'globeco'),
"param_name" => "bg_image_position",
"value" => array(
esc_html__("Left Top", 'globeco') => "left_top",
esc_html__("Left Center", 'globeco') => "left_center",
esc_html__("Left Bottom", 'globeco') => "left_bottom",
esc_html__("Right Top", 'globeco') => "right_top",
esc_html__("Right Center", 'globeco') => "right_center",
esc_html__("Right Bottom", 'globeco') => "right_bottom",
esc_html__("Center Top", 'globeco') => "center_top",
esc_html__("Center Center", 'globeco') => "center_center",
esc_html__("Center Bottom", 'globeco') => "center_bottom",
),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Background Color", 'globeco'),
"param_name" => "bg_cws_color",
"value" => array(
esc_html__("None", 'globeco') => "none",
esc_html__("Color", 'globeco') => "color",
esc_html__("Gradient", 'globeco') => "gradient",
),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'Color', 'globeco' ),
"param_name" => "cws_overlay_color",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'color',
),
"value" => $first_color
)
);
vc_add_param('vc_column',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'From', 'globeco' ),
"param_name" => "cws_gradient_color_from",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
"value" => $first_color
)
);
vc_add_param('vc_column',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__( 'To', 'globeco' ),
"param_name" => "cws_gradient_color_to",
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
"value" => $first_color
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Type", 'globeco'),
"param_name" => "cws_gradient_type",
"value" => array(
esc_html__("Linear", 'globeco') => "linear",
esc_html__("Radial", 'globeco') => "radial",
),
"group" => $group_name,
"dependency" => array(
"element" => "bg_cws_color",
'value' => 'gradient',
),
)
);
vc_add_param('vc_column',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__( 'Angle', 'globeco' ),
"param_name" => "cws_gradient_angle",
"value" => '45',
"description" => esc_html__( 'Degrees: -360 to 360', 'globeco' ),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_type",
'value' => 'linear',
),
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Shape variant", 'globeco'),
"param_name" => "cws_gradient_shape_variant_type",
"value" => array(
esc_html__("Simple", 'globeco') => "simple",
esc_html__("Extended", 'globeco') => "extended",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_type",
'value' => 'radial',
),
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Shape", 'globeco'),
"param_name" => "cws_gradient_shape_type",
"value" => array(
esc_html__("Ellipse", 'globeco') => "ellipse",
esc_html__("Circle", 'globeco') => "circle",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'simple',
),
)
);
vc_add_param('vc_column',array(
"type" => "dropdown",
"class" => "",
"heading" => esc_html__("Size keyword", 'globeco'),
"param_name" => "cws_gradient_size_keyword_type",
"value" => array(
esc_html__("Closest side", 'globeco') => "closest_side",
esc_html__("Farthest side", 'globeco') => "farthest_side",
esc_html__("Closest corner", 'globeco') => "closest_corner",
esc_html__("Farthest corner", 'globeco') => "farthest_corner",
),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'extended',
),
)
);
vc_add_param('vc_column',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__("Size", 'globeco'),
"param_name" => "cws_gradient_size_type",
"value" => '60% 55%',
"description" => esc_html__( 'Two space separated percent values, for example (60% 55%)', 'globeco' ),
"group" => $group_name,
"dependency" => array(
"element" => "cws_gradient_shape_variant_type",
'value' => 'extended',
),
)
);
vc_add_param('vc_column',array(
"type" => "attach_image",
"class" => "",
"heading" => esc_html__("Pattern", 'globeco'),
"param_name" => "cws_pattern_image",
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "checkbox",
"param_name" => "place_ahead",
"group" => $group_name,
"value" => array( esc_html__( 'Set it first on mobiles', 'globeco' ) => true )
)
);
vc_add_param('vc_column',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__( 'Mobile Paddings', 'globeco' ),
"param_name" => "cws_mobile_paddings",
"value" => '0px 0px 0px 0px',
"description" => esc_html__( 'Enter value with units. Top/Right/Bottom/Left @<768px', 'globeco' ),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__( 'Tablets Paddings (Portrait)', 'globeco' ),
"param_name" => "cws_tablet_portrait_paddings",
"value" => '0px 0px 0px 0px',
"description" => esc_html__( 'Enter value with units. Top/Right/Bottom/Left @<981px', 'globeco' ),
"group" => $group_name,
)
);
vc_add_param('vc_column',array(
"type" => "textfield",
"class" => "",
"heading" => esc_html__( 'Tablets Paddings (Landscape)', 'globeco' ),
"param_name" => "cws_tablet_landscape_paddings",
"value" => '0px 0px 0px 0px',
"description" => esc_html__( 'Enter value with units. Top/Right/Bottom/Left @<1200px', 'globeco' ),
"group" => $group_name,
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "checkbox",
"param_name" => "add_customize",
"group" => $group_name,
"value" => array( esc_html__( 'Cusomize Accordion', 'globeco' ) => true )
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Title Color", 'globeco'),
"param_name" => "title_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Active Title Color", 'globeco'),
"param_name" => "active_title_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Body Color", 'globeco'),
"param_name" => "body_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Active Body Color", 'globeco'),
"param_name" => "active_body_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => "#fff",
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Icon Color", 'globeco'),
"param_name" => "icon_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Active Icon Color", 'globeco'),
"param_name" => "active_icon_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Header Fill Color", 'globeco'),
"param_name" => "header_fill_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => "#fff",
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Active Header Fill Color", 'globeco'),
"param_name" => "active_header_fill_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => "#fff",
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Body Fill Color", 'globeco'),
"param_name" => "body_fill_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
vc_add_param('vc_tta_accordion',array(
"type" => "colorpicker",
"class" => "",
"heading" => esc_html__("Active Body Fill Color", 'globeco'),
"param_name" => "active_body_fill_color",
"group" => $group_name,
"dependency" => array(
"element" => "add_customize",
"not_empty" => true
),
'value' => $first_color,
"edit_field_class" => "vc_col-xs-6",
)
);
// vc_add_param('vc_tta_accordion',array(
// "type" => "checkbox",
// "param_name" => "add_icon_bordered",
// "group" => $group_name,
// "dependency" => array(
// "element" => "add_customize",
// "not_empty" => true
// ),
// "value" => array( esc_html__( 'Add Icon Bordered', 'globeco' ) => true )
// )
// );
}
}
}
new VC_CWS_Background;
}
if ( !function_exists( 'vc_theme_before_vc_row' ) ) {
function vc_theme_before_vc_row($atts, $content = null) {
$GLOBALS['cws_row_atts'] = $atts;
return VC_CWS_Background::cws_open_vc_shortcode($atts, $content);
}
}
if ( !function_exists( 'vc_theme_before_vc_column' ) ) {
function vc_theme_before_vc_column($atts, $content = null) {
new VC_CWS_Background();
return VC_CWS_Background::cws_open_vc_shortcode_column($atts, $content);
}
}
if ( !function_exists( 'vc_theme_before_vc_column_inner' ) ) {
function vc_theme_before_vc_column_inner($atts, $content = null) {
new VC_CWS_Background();
return VC_CWS_Background::cws_open_vc_shortcode_column_inner($atts, $content);
}
}
if ( !function_exists( 'vc_theme_before_vc_tta_accordion' ) ) {
function vc_theme_before_vc_tta_accordion($atts, $content = null) {
new VC_CWS_Background();
return VC_CWS_Background::cws_accordion_customize($atts, $content);
}
}
if ( !function_exists( 'vc_theme_after_vc_tta_accordion' ) ) {
function vc_theme_after_vc_tta_accordion($atts, $content = null) {
new VC_CWS_Background();
return VC_CWS_Background::cws_accordion_close($atts, $content);
}
}
if ( !function_exists( 'vc_theme_after_vc_column' ) ) {
function vc_theme_after_vc_column($atts, $content = null) {
new VC_CWS_Background();
return VC_CWS_Background::cws_close_vc_shortcode_column($atts, $content);
}
}
if ( !function_exists( 'vc_theme_after_vc_row' ) ) {
function vc_theme_after_vc_row($atts, $content = null) {
unset($GLOBALS['cws_row_atts']);
return VC_CWS_Background::cws_close_vc_shortcode($atts, $content);
}
}
?>