protected function content($atts, $content = null) { $atts_extra = shortcode_atts(array('mode' => 'horitbntal', 'item_title' => '', 'show_value' => 'false', 'value' => '60', 'value_suffix' => '', 'bg_color' => '#e9e9e9', 'color' => '', 'width' => '250px', 'height' => '50px', 'border_radius' => '', 'striped' => 'no', 'class' => ''), $atts); $atts['icon_type'] = isset($atts['icon_type']) ? $atts['icon_type'] : 'fontawesome'; $atts = array_merge($atts_extra, $atts); if ($atts['icon_type'] == 'pe7stroke') { wp_enqueue_style('tb-icon-pe7stroke', TB_CSS . 'Pe-icon-7-stroke.css'); } else { vc_icon_element_fonts_enqueue($atts['icon_type']); } /* CSS */ wp_register_style('bootstrap-progressbar', TB_CSS . "bootstrap-progressbar.min.css", "", "0.7.0", "all"); wp_enqueue_style('bootstrap-progressbar'); /* JS */ wp_register_script('bootstrap-progressbar', TB_JS . "bootstrap-progressbar.min.js", array('jquery'), "0.7.0", true); wp_register_script('tb-progressbar', TB_JS . "bootstrap-progressbar.tb.js", array('jquery', 'bootstrap-progressbar'), "1.0.0", true); wp_enqueue_script('tb-progressbar'); wp_enqueue_script('waypoints'); /* Layout */ $html_id = tbHtmlID('tb-progressbar'); /* Get Icon */ $icon_name = "icon_" . $atts['icon_type']; $atts['icon'] = isset($atts[$icon_name]) ? $atts[$icon_name] : ''; $atts['template'] = 'template-' . str_replace('.php', '', $atts['tb_template']) . ' ' . $atts['class']; $atts['html_id'] = $html_id; return parent::content($atts, $content); }
function waxom_counter($atts, $content = null) { $defaultFont = 'fontawesome'; $defaultIconClass = 'fa fa-info-circle'; extract(shortcode_atts(array("title" => 'Days', "number" => '100', "color" => 'accent', "color_custom" => '', "icon" => 'heart-o', "icon_type" => $defaultFont, "icon_fontawesome" => $defaultIconClass, "icon_typicons" => '', "icon_openiconic" => '', "icon_entypo" => '', "icon_linecons" => '', "style" => 'default'), $atts)); // Icon related $icon = str_replace('fa-', '', $icon); vc_icon_element_fonts_enqueue($icon_type); $iconClass = isset(${"icon_" . $icon_type}) ? ${"icon_" . $icon_type} : $defaultIconClass; // End Icon related $rand_id = rand(1, 1000); $extra_style = ''; $return = '<div id="counter-' . $rand_id . '" class="vntd-counter counter-color-' . $color . ' counter-style-' . $style . '" data-perc="' . $number . '"><div class="counter-icon"><i class="' . $iconClass . '"' . $extra_style . '></i></div>'; $return .= '<div class="counter-value"><div class="counter-number"' . $extra_style . '>0</div></div>'; $return .= '<div class="counter-title"><h6' . $extra_style . '>' . $title . '</h6></div>'; $return .= '</div>'; if ($color == 'custom' && $color_custom) { $return .= '<style type="text/css">.counter-color-dark, #counter-' . $rand_id . ' h6, #counter-' . $rand_id . ' .counter-number, #counter-' . $rand_id . ' .counter-icon { color: ' . $color_custom . ' !important; } #counter-' . $rand_id . ' .counter-number:after, #counter-' . $rand_id . ' .counter-number:before, #counter-' . $rand_id . ' .counter-value { border-color: ' . $color_custom . ' !important; } }</style>'; } return $return; }
function waxom_icon_box($atts, $content = null) { $defaultFont = 'fontawesome'; $defaultIconClass = 'fa fa-info-circle'; extract(shortcode_atts(array("icon" => 'heart-o', "icon_type" => $defaultFont, "icon_fontawesome" => $defaultIconClass, "icon_typicons" => '', "icon_openiconic" => '', "icon_entypo" => '', "icon_linecons" => '', "style" => 'big-centered-icon', "title" => 'Icon Box Title', "text" => '', "url" => '', "link_button" => 'no', "link_button_label" => 'Read more', "target" => '_blank', "text_style" => 'fullwidth', "animated" => '', "icon_hover" => '', "animation_delay" => 100), $atts)); $icon = str_replace('fa-', '', $icon); vc_icon_element_fonts_enqueue($icon_type); $iconClass = isset(${"icon_" . $icon_type}) ? ${"icon_" . $icon_type} : $defaultIconClass; $aligned_class = ' box'; if ($style == 'left' || $style == 'right') { $aligned_class = ' feature-box'; } $animated_class = $animated_data = ''; if ($animated != 'no') { $animated_class = ' animated'; $animated_data = ' data-animation="fadeIn" data-animation-delay="' . $animation_delay . '"'; } $url_extra_class = $icon_hover_class = ''; if ($url) { $url_extra_class = ' icon-box-with-link'; } if ($icon_hover != 'no' || $url) { $icon_hover_class = ' icon-box-hover'; } $output = '<div class="vntd-icon-box icon-box-' . $style . $animated_class . $aligned_class . $url_extra_class . $icon_hover_class . '"' . $animated_data . '>'; if ($style == 'boxed-circle') { $output .= '<div class="icon-box-inner">'; } if ($url) { $output .= '<a href="' . $url . '">'; } $output .= '<div class="icon-box-icon">'; if ($style == 'medium-left-triangle' || $style == 'medium-right-triangle' || $style == 'big-centered-triangle') { $output .= '<div class="icon-box-triangle"></div>'; } $output .= '<i class="' . $iconClass . '"></i>'; $output .= '</div><div class="icon-box-content">'; if ($title) { $output .= '<h3 class="icon-box-title">' . $title . '</h3>'; } $output .= '<p class="icon-description">' . $text . '</p>'; if ($link_button == 'yes' && $url) { if ($style == 'boxed-circle') { $output .= '<div class="icon-box-link-icon"><i class="fa fa-angle-right"></i></div>'; } else { $output .= '<div class="icon-box-link-button">' . $link_button_label . ' <i class="fa fa-caret-right"></i></div>'; } } $output .= '</div>'; if ($url) { $output .= '</a>'; } if ($style == 'boxed-circle') { $output .= '</div>'; } $output .= '</div>'; return $output; }
/** * @param $atts * @param $content * * @return string|null */ public function getParamIcon($atts, $content) { if (!empty($atts['add_icon']) && 'true' === $atts['add_icon']) { $iconClass = ''; if (isset($atts['i_icon_' . $atts['i_type']])) { $iconClass = $atts['i_icon_' . $atts['i_type']]; } vc_icon_element_fonts_enqueue($atts['i_type']); return '<i class="vc_tta-icon ' . esc_attr($iconClass) . '"></i>'; } return null; }
function cq_vc_beforeafter_func($atts, $content = null, $tag) { $handleicon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("handleicon" => '', "icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "beforeimage" => '', "afterimage" => '', "handletooltip" => '', "link" => '', "autoslide" => '', "handlestyle" => 'lightgray', "iconcolor" => '', "extraclass" => ""), $atts)); } $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($handleicon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } $link = vc_build_link($link); wp_register_style('tooltipster', plugins_url('../appmockup/css/tooltipster.css', __FILE__)); wp_enqueue_style('tooltipster'); wp_register_script('tooltipster', plugins_url('../appmockup/js/jquery.tooltipster.min.js', __FILE__), array('jquery')); wp_enqueue_script('tooltipster'); wp_register_style('vc-extensions-beforeafter-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-beforeafter-style'); wp_register_script('jquery.mobile.touch', plugins_url('js/jquery.mobile.custom.min.js', __FILE__)); wp_enqueue_script('jquery.mobile.touch'); wp_register_script('vc-extensions-beforeafter-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "jquery.mobile.touch", "tooltipster")); wp_enqueue_script('vc-extensions-beforeafter-script'); $beforeimage = wp_get_attachment_image_src($beforeimage, 'full'); $afterimage = wp_get_attachment_image_src($afterimage, 'full'); $output = ''; if ($link["url"] !== "") { $output .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" target="' . $link["target"] . '" class="cq-beforeafter-link">'; } $output .= '<div class="cq-beforeafter ' . $extraclass . '" data-autoslide="' . $autoslide . '" data-iconcolor="' . $iconcolor . '">'; $output .= '<img class="cq-beforeafter-img" src="' . $beforeimage[0] . '" />'; $output .= '<div class="cq-beforeafter-resize">'; $output .= '<img class="cq-beforeafter-img" src="' . $afterimage[0] . '" />'; $output .= '</div>'; $output .= '<span class="cq-beforeafter-handle ' . $handlestyle . '">'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $handleicon})) { $output .= '<i class="' . esc_attr(${'icon_' . $handleicon}) . '" title="' . $handletooltip . '"></i> '; } else { $output .= '<i class="fa ' . $handleicon . '" title="' . $handletooltip . '"></i>'; } $output .= '</span>'; $output .= '</div>'; if ($link["url"] !== "") { $output .= '</a>'; } return $output; }
function waxom_button($atts, $content = null) { $defaultFont = 'fontawesome'; $defaultIconClass = 'fa fa-info-circle'; extract(shortcode_atts(array("label" => 'Text on the button', "url" => '', "target" => '_self', "color" => 'accent', "hover" => '', "customcolor" => '', "size" => 'regular', "style" => '', "scroll" => '', "align" => '', "icon_enabled" => '', "icon" => 'heart-o', "icon_type" => $defaultFont, "icon_fontawesome" => $defaultIconClass, "icon_typicons" => '', "icon_openiconic" => '', "icon_entypo" => '', "icon_linecons" => ''), $atts)); $icon = str_replace('fa-', '', $icon); vc_icon_element_fonts_enqueue($icon_type); $iconClass = isset(${"icon_" . $icon_type}) ? ${"icon_" . $icon_type} : $defaultIconClass; $custom_style = $scroll_class = $align_class = $icon_class = $icon_element = ''; if ($color == "custom") { $custom_style .= ' style="background-color:' . $customcolor . ';border-color:' . $customcolor . ';'; if ($style == "stroke") { $custom_style .= 'color:' . $customcolor . ';'; } $custom_style .= '" '; } elseif (strpos($color, '#') !== false) { $custom_style .= ' style="background-color:' . $color . ';border-color:' . $color . ';'; if ($style == "stroke") { $custom_style .= 'color:' . $customcolor . ';'; } $custom_style .= '" '; } if ($align == 'center') { $align_class = ' btn-center'; } if ($scroll == 'yes') { $scroll_class = ' scroll'; } // Button Size $size_class = $hover_class = ''; if ($size == 'large') { $size_class = ' btn-large'; } elseif ($size == 'small') { $size_class = ' btn-small'; } if ($hover == 'accent') { $hover_class = ' accent-hover-bg'; } if ($icon_enabled == "yes") { $icon_class = ' btn-icon'; $icon_element = '<i class="' . $iconClass . '"></i>'; } if (!$style) { $style = 'default'; } return '<a href="' . $url . '" class="btn btn-style-' . $style . ' btn-' . esc_attr($color) . $size_class . $scroll_class . $align_class . $hover_class . $icon_class . '" target="' . $target . '"' . $custom_style . '>' . $icon_element . $label . '</a>'; }
protected function content($atts, $content = null) { $atts_extra = shortcode_atts(array('title' => '', 'description' => '', 'content_align' => 'default', 'button_type' => 'button', 'button_text' => '', 'button_link' => '', 'icon_type' => 'fontawesome', 'icon_fontawesome' => '', 'icon_openiconic' => '', 'icon_typicons' => '', 'icon_entypoicons' => '', 'icon_linecons' => '', 'icon_entypo' => '', 'icon_pe7stroke' => '', 'description_item' => '', 'class' => ''), $atts); $atts = array_merge($atts_extra, $atts); $atts['icon_type'] = isset($atts['icon_type']) ? $atts['icon_type'] : 'fontawesome'; $atts['description_item'] = isset($atts['description_item']) ? $atts['description_item'] : ''; $atts['title_item'] = isset($atts['title_item']) ? $atts['title_item'] : ''; if ($atts['icon_type'] == 'pe7stroke') { wp_enqueue_style('tb-icon-pe7stroke', TB_CSS . 'Pe-icon-7-stroke.css'); } else { vc_icon_element_fonts_enqueue($atts['icon_type']); } $html_id = tbHtmlID('tb-fancy-box-single'); $atts['template'] = 'template-' . str_replace('.php', '', $atts['tb_template']) . ' content-align-' . $atts['content_align'] . ' ' . $atts['class']; $atts['html_id'] = $html_id; return parent::content($atts, $content); }
function add_shortcode_visual_carousel($atts, $content = '') { global $shortcode_template; $slider_source = $style = $items = $margin = $loop = $center = $stagepadding = $merge = $autowidth = $startposition = $smart_speed = $nav = $nav_type = $next_text = $prev_text = $next_icon = $prev_icon = $nav_position = $nav_align = $dots = $dots_position = $dots_align = $autoplay = $autoplay_timeout = $autoplay_hover_pause = $autoplay_speed = $nav_speed = $dots_speed = $animate_in = $animate_out = $fallback_easing = $lazyload = $mousewheel = $responsive = ''; extract(shortcode_atts(array('slider_source' => '', 'style' => 'default', 'items' => '', 'margin' => '', 'loop' => '', 'center' => '', 'stagepadding' => '', 'merge' => '', 'autowidth' => '', 'startposition' => '', 'nav' => '', 'nav_type' => '', 'next_text' => '', 'next_icon' => '', 'prev_text' => '', 'prev_icon' => '', 'nav_position' => 'bottom', 'dots_position' => 'bottom', 'nav_align' => 'left', 'dots_align' => 'right', 'dots' => '', 'autoplay' => '', 'autoplay' => '', 'autoplay_timeout' => '', 'autoplay_hover_pause' => '', 'smart_speed' => '', 'autoplay_speed' => '', 'nav_speed' => '', 'dots_speed' => '', 'responsive' => '', 'animate_out' => '', 'animate_in' => '', 'mousewheel' => ''), $atts)); $data = array('data-items' => esc_attr($items), 'data-margin' => esc_attr($margin), 'data-loop' => esc_attr($loop), 'data-center' => esc_attr($center), 'data-stagepadding' => esc_attr($stagepadding), 'data-merge' => esc_attr($merge), 'data-autowidth' => esc_attr($autowidth), 'data-startposition' => esc_attr($startposition), 'data-smart_speed' => esc_attr($smart_speed), 'data-nav' => esc_attr($nav), 'data-dots' => esc_attr($dots), 'data-autoplay_speed' => esc_attr($autoplay_speed), 'data-autoplay' => esc_attr($autoplay), 'data-autoplay_timeout' => esc_attr($autoplay_timeout), 'data-autoplay_hover_pause' => esc_attr($autoplay_hover_pause), 'data-nav_speed' => esc_attr($nav_speed), 'data-dots_speed' => esc_attr($dots_speed), 'data-animate_in' => esc_attr($animate_in), 'data-animate_out' => esc_attr($animate_out), 'data-mousewheel' => esc_attr($mousewheel), 'data-responsive' => esc_attr($responsive), 'data-mousewheel' => esc_attr($mousewheel)); $shortcode_template = $style; /* nav custom. */ if ($nav_type) { $data['data-next'] = esc_attr($next_text); $data['data-prev'] = esc_attr($prev_text); } else { $data['data-next'] = "<i class='" . esc_attr($next_icon) . "'></i>"; $data['data-prev'] = "<i class='" . esc_attr($prev_icon) . "'></i>"; } /* remove attributes null. */ $data = array_filter($data); /* class */ $_class = array('visual-carousel', 'template-' . $style); if ($nav) { $_class[] = 'nav-' . $nav_position; $_class[] = 'nav-' . $nav_align; } if ($dots) { $_class[] = 'dots-' . $dots_position; $_class[] = 'dots-' . $dots_align; /* load icon fonts. */ vc_icon_element_fonts_enqueue('fontawesome'); } $_class = apply_filters('visualcarousel/shortcodes/carousel/class', $_class); /* if source from query. */ if ($slider_source) { $carousel = new WP_Query($this->parse_data($slider_source)); set_query_var('carousel', $carousel); } /* load style. */ visual_carousel_get_template_style(); set_query_var('_class', $_class); set_query_var('data', $data); set_query_var('content', $content); ob_start(); /* load template. */ visual_carousel_get_template_part('archive', 'slider'); wp_reset_postdata(); return ob_get_clean(); }
function cq_vc_bannerblock_func($atts, $content = null, $tag) { $bannericon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "bannertype" => "", "bannertitle" => "", "bannertitlesize" => "", "titleborder" => "none", "titlebordercolor" => "#fff", "titlebordersize" => "1px", "bannercontent" => "", "bannercontentsize" => "", "bannerbutton" => "", "buttonborder" => "", "backbuttonbg" => "", "backbuttoncolor" => "", "backbuttonhoverbg" => "", "backbuttonhovercolor" => "", "buttonbordersize" => "", "buttonbordercolor" => "", "bannericon" => "", "bannerbg" => "", "isicon" => "", "isarrow" => "", "arrowsize" => "", "arrowcolor" => "", "link" => "", "titleborderwidth" => "", "buttonshape" => "", "buttonpadding" => "", "iconanimation" => "", "textcolor" => "", "issmoothscroll" => "", "buttonfontsize" => "", "elementheight" => "", "elementmargin" => "", "extraclass" => ""), $atts)); } // $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("$bannerbg", "$bannerbg") ); $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($bannericon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } $link = vc_build_link($link); wp_register_style('animate.css', plugins_url('css/animate.min.css', __FILE__)); wp_enqueue_style('animate.css'); wp_register_style('vc-extensions-bannerblock-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-bannerblock-style'); wp_register_script('smooth-scroll', plugins_url('js/jquery.smooth-scroll.min.js', __FILE__), array("jquery")); wp_enqueue_script('smooth-scroll'); wp_register_script('vc-extensions-bannerblock-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "smooth-scroll")); wp_enqueue_script('vc-extensions-bannerblock-script'); // $bannerimage = wp_get_attachment_image_src($bannerimage, 'full'); $output_buttontext_start = $output_buttontext_icon = $output_buttontext_text = $output_buttontext_end = ''; $output = ''; $output .= '<div class="cq-bannerblock ' . $extraclass . '" data-titleborder="' . $titleborder . '" data-titlebordercolor="' . $titlebordercolor . '" data-titlebordersize="' . $titlebordersize . '" data-bannertitlesize="' . $bannertitlesize . '" data-bannercontentsize="' . $bannercontentsize . '" data-buttonborder="' . $buttonborder . '" data-buttonbordersize="' . $buttonbordersize . '" data-buttonbordercolor="' . $buttonbordercolor . '" data-titleborderwidth="' . $titleborderwidth . '" data-elementmargin="' . $elementmargin . '" data-elementheight="' . $elementheight . '" data-backbuttoncolor="' . $backbuttoncolor . '" data-backbuttonbg="' . $backbuttonbg . '" data-backbuttonhoverbg="' . $backbuttonhoverbg . '" data-backbuttonhovercolor="' . $backbuttonhovercolor . '" data-buttonshape="' . $buttonshape . '" data-issmoothscroll="' . $issmoothscroll . '" data-isarrow="' . $isarrow . '" data-arrowsize="' . $arrowsize . '" data-arrowcolor="' . $arrowcolor . '" data-buttonfontsize="' . $buttonfontsize . '" data-buttonpadding="' . $buttonpadding . '" data-textcolor="' . $textcolor . '">'; if ($isarrow == "arrowtop" || $isarrow == "arrowbottom") { $output .= '<div class="cq-bannerblock-arrow ' . $isarrow . '"></div>'; } if ($isarrow == "circletop" || $isarrow == "circlebottom") { $output .= '<div class="cq-bannerblock-circle ' . $isarrow . '"></div>'; } $output .= '<div class="cq-bannerblock-content">'; if ($bannertitle != "") { $output .= '<h4 class="cq-bannerblock-title">'; $output .= $bannertitle; $output .= '</h4>'; } if ($bannercontent != "") { $output .= '<span class="cq-bannerblock-desc">'; $output .= $bannercontent; $output .= '</span>'; } if ($titleborder != "none") { $output .= '<span class="cq-bannerblock-line"></span>'; } if ($bannerbutton != "" || (isset(${'icon_' . $bannericon}) || $bannericon != "") && $isicon != "no") { $output_buttontext_start .= '<div class="cq-bannerblock-buttonarea">'; if ($link["url"] !== "") { $output_buttontext_start .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" class="cq-bannerblock-link" target="' . $link["target"] . '">'; } $output_buttontext_start .= '<div class="cq-bannerblock-buttonlink">'; if ($bannerbutton != "") { $output_buttontext_text .= '<span class="cq-bannerblock-button">'; $output_buttontext_text .= $bannerbutton; $output_buttontext_text .= '</span>'; } if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $bannericon}) && $isicon != "no") { if ($bannerbutton != "") { if ($isicon == "yes_start") { $output_buttontext_icon .= '<i class="cq-bannerblock-icon animated cq-infinite ' . $iconanimation . ' ' . esc_attr(${'icon_' . $bannericon}) . '"></i> '; } else { if ($isicon == "yes_end") { $output_buttontext_icon .= ' <i class="cq-bannerblock-icon animated cq-infinite ' . $iconanimation . ' ' . esc_attr(${'icon_' . $bannericon}) . '"></i>'; } } } else { $output_buttontext_icon .= '<i class="cq-bannerblock-icon animated cq-infinite ' . $iconanimation . ' ' . esc_attr(${'icon_' . $bannericon}) . '"></i>'; } } else { if ($bannerbutton != "") { if ($isicon == "yes_start") { $output_buttontext_icon .= '<i class="fa animated cq-infinite ' . $iconanimation . ' ' . $bannericon . '"></i> '; } else { if ($isicon == "yes_end") { $output_buttontext_icon .= ' <i class="fa animated cq-infinite ' . $iconanimation . ' ' . $bannericon . '"></i>'; } } } else { $output_buttontext_icon .= '<i class="fa animated cq-infinite ' . $iconanimation . ' ' . $bannericon . '"></i>'; } } $output_buttontext_end .= '</div>'; if ($link["url"] !== "") { $output_buttontext_end .= '</a>'; } $output_buttontext_end .= '</div>'; } if ($isicon == "yes_start") { $output .= $output_buttontext_start . $output_buttontext_icon . $output_buttontext_text . $output_buttontext_end; } else { $output .= $output_buttontext_start . $output_buttontext_text . $output_buttontext_icon . $output_buttontext_end; } $output .= '</div>'; $output .= '</div>'; return $output; }
function cq_vc_sidebyside_func($atts, $content = null, $tag) { $icon = $dividericon = $new_card1icon = $new_card2icon = $card1icon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypoicons = $icon_linecons = $divider_icon_fontawesome = $divider_icon_openiconic = $divider_icon_typicons = $divider_icon_entypoicons = $divider_icon_linecons = $card2_icon_fontawesome = $card2_icon_openiconic = $card2_icon_typicons = $card2_icon_entypoicons = $card2_icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array('new_card1icon' => 'fontawesome', 'new_card2icon' => 'fontawesome', 'icon_fontawesome' => '', 'icon_openiconic' => '', 'icon_typicons' => '', 'icon_entypoicons' => '', 'icon_linecons' => '', 'icon_entypo' => '', 'divider_icon_fontawesome' => '', 'divider_icon_openiconic' => '', 'divider_icon_typicons' => '', 'divider_icon_entypoicons' => '', 'divider_icon_linecons' => '', 'divider_icon_entypo' => '', 'card2_icon_fontawesome' => '', 'card2_icon_openiconic' => '', 'card2_icon_typicons' => '', 'card2_icon_entypoicons' => '', 'card2_icon_linecons' => '', 'card2_icon_entypo' => '', "divider" => '', "dividericon" => '', "dividertype" => 'text', "dividerbg" => '', "dividercolor" => '', "dividerborder" => '0', "dividerfontsize" => '', "dividerwidth" => '', "dividerheight" => '', "card1avatar" => '', "card1image" => '', "card1icon" => '', "card1icontext" => '', "card1iconsize" => '', "card1title" => '', "card1titlecolor" => '', "card1contentcolor" => '', "card1iconcolor" => '', "card1bg" => '', "card2bg" => '', "card1content" => '', "card2avatar" => '', "card2image" => '', "card2icon" => '', "card2icontext" => '', "card2iconsize" => '', "card2title" => '', "card2titlecolor" => '', "card2contentcolor" => '', "card2iconcolor" => '', "card2content" => '', "card1link" => '', "card2link" => '', "cardstyle" => '', "cardheight" => '', "titlesize" => '', "contentwidth" => '', "contentsize" => '', "carddirection" => 'leftright', "elementwidth" => '', "cardmargin" => '', "tooltipposition" => 'top', "imagewidth" => '', "cardshape" => '', "isgap" => '', "gapcolor" => '', "followyoffset" => '', "link" => ''), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($new_card1icon); vc_icon_element_fonts_enqueue($new_card2icon); vc_icon_element_fonts_enqueue($dividericon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; wp_register_style('tooltipster', plugins_url('../appmockup/css/tooltipster.css', __FILE__)); wp_enqueue_style('tooltipster'); wp_register_script('tooltipster', plugins_url('../appmockup/js/jquery.tooltipster.min.js', __FILE__), array('jquery')); wp_enqueue_script('tooltipster'); wp_register_style('vc-extensions-sidebyside-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-sidebyside-style'); wp_register_script('vc-extensions-sidebyside-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "tooltipster")); wp_enqueue_script('vc-extensions-sidebyside-script'); $card1link = vc_build_link($card1link); $card2link = vc_build_link($card2link); $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("{$card1bg}", "{$card2bg}")); $cardstyle_arr = $color_style_arr[$cardstyle]; $card1image = wp_get_attachment_image_src($card1image, 'full'); $card2image = wp_get_attachment_image_src($card2image, 'full'); $output .= '<div class="cq-sidebyside-container ' . $cardshape . ' cq-sidebyside-' . $carddirection . '" data-card1titlecolor="' . $card1titlecolor . '" data-card1contentcolor="' . $card1contentcolor . '" data-card1bg="' . $cardstyle_arr[0] . '" data-card2titlecolor="' . $card2titlecolor . '" data-card2contentcolor="' . $card2contentcolor . '" data-card2bg="' . $cardstyle_arr[1] . '" data-dividerbg="' . $dividerbg . '" data-dividercolor="' . $dividercolor . '" data-card1iconsize="' . $card1iconsize . '" data-cardheight="' . $cardheight . '" data-dividerborder="' . $dividerborder . '" data-dividerfontsize="' . $dividerfontsize . '" data-dividerwidth="' . $dividerwidth . '" data-dividerheight="' . $dividerheight . '" data-contentsize="' . $contentsize . '" data-titlesize="' . $titlesize . '" data-contentwidth="' . $contentwidth . '" data-card2iconsize="' . $card2iconsize . '" data-elementwidth="' . $elementwidth . '" data-cardmargin="' . $cardmargin . '" data-card1avatar="' . $card1avatar . '" data-card2avatar="' . $card2avatar . '" data-tooltipposition="' . $tooltipposition . '" data-cardshape="' . $cardshape . '" data-isgap="' . $isgap . '" data-gapcolor="' . $gapcolor . '" data-carddirection="' . $carddirection . '" data-followyoffset="' . $followyoffset . '">'; $output .= '<div class="cq-sidebyside-content ' . $isgap . ' cq-sidecontent-1" data-cardtitle="' . $card1title . '" data-cardavatar="' . $card1avatar . '" data-iconcolor="' . $card1iconcolor . '">'; if ($imagewidth != "") { $output .= '<div class="cq-sidebyside-paragraphy" data-image="' . aq_resize($card1image[0], $imagewidth, null, true, true, true) . '">'; } else { $output .= '<div class="cq-sidebyside-paragraphy" data-image="' . $card1image[0] . '">'; } if ($card1link["url"] !== "") { $output .= '<a href="' . $card1link["url"] . '" title="' . $card1link["title"] . '" target="' . $card1link["target"] . '" class="cq-sidebyside-link">'; } if ($card1avatar == "image") { if ($card1image[0] != "") { $output .= '<div class="cq-sidebyside-imgcontainer">'; // $output .= '<img src="'.aq_resize($card1image[0], 500*2, 320*2, true, true, true).'" class="cq-sidebyside-image" width="500" height="320" />'; $output .= '</div>'; } } else { if ($card1avatar == "icon") { $output .= '<div class="cq-sidebyside-iconcontainer">'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { if (isset(${'icon_' . $new_card1icon})) { $output .= '<i class="cq-sidebyside-cardicon ' . esc_attr(${'icon_' . $new_card1icon}) . '"></i>'; } } else { $output .= '<i class="fa ' . $card1icon . ' cq-sidebyside-cardicon"></i>'; } if ($card1icontext != "") { $output .= ' <span class="cq-sidebyside-icontext">'; $output .= $card1icontext; $output .= '</span>'; } $output .= '</div>'; } } if ($card1title != "" && $card1avatar != "image") { $output .= '<h4 class="cq-sidebyside-title">'; $output .= $card1title; $output .= '</h4>'; } if ($card1content != "") { $output .= '<span class="cq-sidebyside-text">' . $card1content . '</span>'; } if ($card1link["url"] !== "") { $output .= '</a>'; } $output .= '</div>'; $output .= '</div>'; if ($dividertype == "text") { if ($divider != "") { $output .= '<span class="cq-sidebyside-divider">' . rawurldecode(base64_decode($divider)) . '</span>'; } } else { if (isset(${'divider_icon_' . $dividericon})) { $output .= '<span class="cq-sidebyside-divider">'; $output .= '<i class="' . esc_attr(${'divider_icon_' . $dividericon}) . '"></i>'; $output .= '</span>'; } } $output .= '<div class="cq-sidebyside-content ' . $isgap . ' cq-sidecontent-2" data-cardtitle="' . $card2title . '" data-cardavatar="' . $card2avatar . '" data-iconcolor="' . $card2iconcolor . '">'; if ($imagewidth != "") { $output .= '<div class="cq-sidebyside-paragraphy" data-image="' . aq_resize($card2image[0], $imagewidth, null, true, true, true) . '">'; } else { $output .= '<div class="cq-sidebyside-paragraphy" data-image="' . $card2image[0] . '">'; } if ($card2link["url"] !== "") { $output .= '<a href="' . $card2link["url"] . '" title="' . $card2link["title"] . '" target="' . $card2link["target"] . '" class="cq-sidebyside-link">'; } if ($card2avatar == "image") { if ($card2image[0] != "") { $output .= '<div class="cq-sidebyside-imgcontainer">'; // $output .= '<img src="'.aq_resize($card2image[0], 500*2, 320*2, true, true, true).'" class="cq-sidebyside-image" width="500" height="320" />'; $output .= '</div>'; } } else { if ($card2avatar == "icon") { $output .= '<div class="cq-sidebyside-iconcontainer">'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { if (isset(${'card2_icon_' . $new_card2icon})) { $output .= '<i class="cq-sidebyside-cardicon ' . esc_attr(${'card2_icon_' . $new_card2icon}) . '"></i>'; } } else { $output .= '<i class="fa ' . $card2icon . ' cq-sidebyside-cardicon"></i>'; } // $output .= '<i class="fa '.$card2icon.' cq-sidebyside-cardicon"></i>'; $output .= ' <span class="cq-sidebyside-icontext">'; $output .= $card2icontext; $output .= '</span>'; $output .= '</div>'; } } if ($card2title != "" && $card2avatar != "image") { $output .= '<h4 class="cq-sidebyside-title">'; $output .= $card2title; $output .= '</h4>'; } if ($card2content != "") { $output .= '<span class="cq-sidebyside-text">' . $card2content . '</span>'; } if ($card2link["url"] !== "") { $output .= '</a>'; } $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; }
/** * Helper function enqueues icon fonts from Visual Composer * * @since 2.0.0 */ function vcex_enqueue_icon_font($family = '') { // Return if VC function doesn't exist if (!function_exists('vc_icon_element_fonts_enqueue')) { return; } // Return if icon type is empty or it's fontawesome if (empty($family) || 'fontawesome' == $family) { return; } // Enqueue script vc_icon_element_fonts_enqueue($family); }
/** * Build and return the Icon Box component. * * @since 1.0.0 * * @param array $args The args. * * @return string The HTML. */ function mm_icon_box($args) { $component = 'mm-icon-box'; // Set our defaults and use them as needed. $defaults = array('icon_type' => 'fontawesome', 'icon_fontawesome' => '', 'icon_openiconic' => '', 'icon_typicons' => '', 'icon_entypo' => '', 'icon_linecons' => '', 'icon_size' => 'normal', 'heading_text' => '', 'content' => '', 'link' => '', 'link_text' => '', 'link_title' => '', 'link_target' => ''); $args = wp_parse_args((array) $args, $defaults); // Get clean param values. $icon_type = $args['icon_type']; $icon_fontawesome = $args['icon_fontawesome']; $icon_openiconic = $args['icon_openiconic']; $icon_typicons = $args['icon_typicons']; $icon_entypo = $args['icon_entypo']; $icon_linecons = $args['icon_linecons']; $icon_size = $args['icon_size']; $heading_text = $args['heading_text']; $content = $args['content']; $link_url = $args['link']; $link_title = $args['link_title']; $link_target = $args['link_target']; // Handle a VC link array. if ('url' === substr($args['link'], 0, 3) && function_exists('vc_build_link')) { $link_array = vc_build_link($args['link']); $link_url = $link_array['url']; $link_title = $link_array['title']; $link_target = $link_array['target']; } // Fix wpautop issues in $content. if (function_exists('wpb_js_remove_wpautop')) { $content = wpb_js_remove_wpautop($content, true); } // Get Mm classes. $mm_classes = apply_filters('mm_components_custom_classes', '', $component, $args); // Add icon size class. if ($icon_size) { $mm_classes .= ' icon-size-' . $icon_size; } // Get the icon classes. switch ($icon_type) { case 'fontawesome': $icon = !empty($icon_fontawesome) ? $icon_fontawesome : 'fa fa-adjust'; break; case 'openiconic': $icon = $icon_openiconic; break; case 'typicons': $icon = $icon_typicons; break; case 'entypo': $icon = $icon_entypo; break; case 'linecons': $icon = $icon_linecons; break; default: $icon = 'fa fa-adjust'; } // Enqueue the icon font that we're using. if (function_exists('vc_icon_element_fonts_enqueue')) { vc_icon_element_fonts_enqueue($icon_type); } ob_start(); ?> <div class="<?php echo esc_attr($mm_classes); ?> "> <i class="mm-icon <?php echo esc_attr($icon); ?> "></i> <?php if (!empty($atts['heading_text'])) { ?> <h3 class="icon-box-heading"><?php echo esc_html($atts['heading_text']); ?> </h3> <?php } ?> <?php if ($content) { ?> <div class="icon-box-content"><?php echo wp_kses_post($content); ?> </div> <?php } ?> <?php if (!empty($link_text) && !empty($link_url)) { printf('<a href="%s" title="%s" target="%s" class="icon-box-link">%s</a>', esc_url($link_url), esc_attr($link_title), esc_attr($link_target), esc_html($atts['link_text'])); } ?> </div> <?php return ob_get_clean(); }
function cq_vc_materialcard_func($atts, $content = null, $tag) { $labelicon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("labelicon" => '', "icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "title" => '', "titlecolor" => '', "contentcolor" => '', "author" => '', "label" => '', "labeltext" => '', "bordercolor" => '', "link" => '', "isripple" => '', "colorstyle" => '', "titlemargin" => '', "cardwidth" => ''), $atts)); } $output = ''; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($labelicon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } wp_register_style('vc-extensions-materialcard-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-materialcard-style'); wp_register_script('vc-extensions-materialcard-script', plugins_url('js/init.min.js', __FILE__), array("jquery")); wp_enqueue_script('vc-extensions-materialcard-script'); $link = vc_build_link($link); $output .= '<div class="cq-material-card" data-bordercolor="' . $bordercolor . '" data-colorstyle="' . $colorstyle . '" data-isripple="' . $isripple . '" data-titlecolor="' . $titlecolor . '" data-contentcolor="' . $contentcolor . '" data-cardwidth="' . $cardwidth . '" data-titlemargin="' . $titlemargin . '">'; $output .= '<div class="material-card-content">'; if ($title != "") { $output .= '<h3 class="material-card-title">' . $title . '</h3>'; } $output .= '<p class="material-card-summary">' . do_shortcode($content) . '</p>'; // if($author!="") $output .= '<p class="card-author">'.$author.'</p>'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { if ($labeltext != "" || $labelicon != "") { if ($link["url"] !== "") { $output .= '<div class="material-card-label">'; $output .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" target="' . $link["target"] . '" class="material-card-label-link">'; if (isset(${'icon_' . $labelicon}) && esc_attr(${'icon_' . $labelicon}) != "") { $output .= '<i class="cq-material-icon ' . esc_attr(${'icon_' . $labelicon}) . '"></i> '; } if ($labeltext != "") { $output .= $labeltext; } $output .= '</a>'; $output .= '</div>'; } else { if (isset(${'icon_' . $labelicon}) && esc_attr(${'icon_' . $labelicon}) != "" && esc_attr(${'icon_' . $labelicon}) != "fa " || $labeltext != "") { $output .= '<div class="material-card-label">'; if (isset(${'icon_' . $labelicon}) && esc_attr(${'icon_' . $labelicon}) != "" && esc_attr(${'icon_' . $labelicon}) != "fa ") { $output .= '<i class="cq-material-icon ' . esc_attr(${'icon_' . $labelicon}) . '"></i> '; } if ($labeltext != "") { $output .= $labeltext; } $output .= '</div>'; } } } } else { if ($label != "") { if ($link["url"] !== "") { $output .= '<div class="material-card-label">'; $output .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" target="' . $link["target"] . '" class="material-card-label-link">'; $output .= rawurldecode(base64_decode($label)); $output .= '</a>'; $output .= '</div>'; } else { $output .= '<div class="material-card-label">'; $output .= rawurldecode(base64_decode($label)); $output .= '</div>'; } } } // if($label!=""||$labelicon!="") { // if($link["url"]!==""){ // $output .= '<div class="material-card-label">'; // $output .= '<a href="'.$link["url"].'" title="'.$link["title"].'" target="'.$link["target"].'" class="material-card-label-link">'; // if(version_compare(WPB_VC_VERSION, "4.4")>= 0){ // if(isset(${'icon_' . $labelicon})){ // $output .= '<i class="'.esc_attr(${'icon_' . $labelicon}).'"></i> ';; // } // $output .= $labeltext; // }else{ // $output .= rawurldecode(base64_decode($label)); // } // $output .= '</a>'; // $output .= '</div>'; // }else{ // $output .= '<div class="material-card-label">'; // if(version_compare(WPB_VC_VERSION, "4.4")>= 0){ // if(isset(${'icon_' . $labelicon})){ // $output .= '<i class="'.esc_attr(${'icon_' . $labelicon}).'"></i> ';; // } // $output .= $labeltext; // }else{ // $output .= rawurldecode(base64_decode($label)); // } // $output .= '</div>'; // } // } $output .= '</div>'; $output .= '</div>'; $output .= ''; return $output; }
function cq_vc_videocover_func($atts, $content = null, $tag) { $covericon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "videoimage" => '', "coverimagewidth" => '', "resizecoverimage" => 'no', "covericon" => '', "imageshape" => '', "iconshape" => '', "iconsize" => '', "iconbgsize" => '', "iconcolor" => '', "iconbgcolor" => '', "videolink" => '', "videocaption" => '', "overlaytype" => '', "buttonlabel" => '', "linktype" => '', "normallink" => '', "headerheight" => '', "gallery" => '', "videowidth" => '', "imagetooltip" => '', "extraclass" => ""), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($covericon); } else { // wp_register_style( 'font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__) ); // wp_enqueue_style( 'font-awesome' ); } $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; $normallink = vc_build_link($normallink); wp_register_style('tooltipster', plugins_url('../appmockup/css/tooltipster.css', __FILE__)); wp_enqueue_style('tooltipster'); wp_register_style('formstone-lightbox', plugins_url('css/lightbox.css', __FILE__)); wp_enqueue_style('formstone-lightbox'); wp_register_script('tooltipster', plugins_url('../appmockup/js/jquery.tooltipster.min.js', __FILE__), array('jquery')); wp_enqueue_script('tooltipster'); wp_register_script('formstone-lightbox', plugins_url('js/lightbox.js', __FILE__)); wp_enqueue_script('formstone-lightbox'); wp_register_style('vc-extensions-videocover-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-videocover-style'); wp_enqueue_script('vc-extensions-videocover-script'); wp_register_script('vc-extensions-videocover-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "tooltipster", "formstone-lightbox")); wp_enqueue_script('vc-extensions-videocover-script'); $videoimage = wp_get_attachment_image_src($videoimage, 'full'); $i = -1; $output = ''; $link_str = ''; if ($linktype == "video") { $output .= '<a href="' . $videolink . '" class="cq-videocover-lightbox" data-lightbox-gallery="' . $gallery . '" data-videowidth="' . $videowidth . '" title="' . htmlspecialchars($videocaption) . '">'; } elseif ($linktype == "image") { // $output .= '<a href="http://wp.cq.com/wp-content/uploads/2014/04/4667092966_ef6b46bb27_b_d.jpg" class="cq-videocover-imglightbox" title="hello image" data-lightbox-gallery="video_gallery">'; } else { $output .= '<a href="' . $normallink["url"] . '" title="' . $normallink["title"] . '" target="' . $normallink["target"] . '">'; } $output .= '<div class="cq-videocover ' . $extraclass . '" data-iconsize="' . $iconsize . '" data-iconbgsize="' . $iconbgsize . '" data-iconcolor="' . $iconcolor . '" data-iconbgcolor="' . $iconbgcolor . '" data-tooltip="' . $imagetooltip . '">'; if ($videoimage[0] != "") { if ($resizecoverimage == "yes" && $coverimagewidth != "") { $output .= '<img src="' . aq_resize($videoimage[0], $coverimagewidth, null, true, true, true) . '" class="cq-videocover-img ' . $imageshape . '" />'; } else { $output .= '<img src="' . $videoimage[0] . '" class="cq-videocover-img ' . $imageshape . '" />'; } } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { if ($overlaytype == "icon") { if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $covericon})) { $output .= '<div class="cq-videocover-iconcontainer ' . $iconshape . '">'; $output .= '<i class="cq-videocover-icon ' . esc_attr(${'icon_' . $covericon}) . '"></i>'; $output .= '</div>'; } } else { if ($buttonlabel != "") { $output .= '<div class="cq-videocover-iconcontainer ' . $iconshape . '">'; $output .= '<span class="cq-videocover-label">' . $buttonlabel . '</span>'; $output .= '</div>'; } } } else { if ($buttonlabel != "") { $output .= '<div class="cq-videocover-iconcontainer ' . $iconshape . '">'; $output .= '<span class="cq-videocover-label">' . $buttonlabel . '</span>'; $output .= '</div>'; } } $output .= '</div>'; $output .= '</a>'; return $output; }
<?php class_exists('Vc_Manager') ? vc_icon_element_fonts_enqueue($type) : ''; ?> <?php $icon = !empty($type) ? sprintf('<i class="%s text-beta"></i>', esc_attr(${"icon_" . $type})) : ''; ?> <?php if (!empty($items)) { $list_items = explode(',', $items); ?> <ul class="clean-list fancy-list font-beta <?php echo esc_attr($el_class); ?> "> <?php foreach ($list_items as $item) { $item_link = explode('|', $item); if (count($item_link) === 2) { $item_name = !empty($item_link[0]) ? $item_link[0] : ''; $item_href = !empty($item_link[1]) ? $item_link[1] : '#'; $item = sprintf('<a href="%s">%s</a>', $item_href, $item_name); } echo sprintf('<li>%s</li>', $item . $icon); } ?> </ul>
} else { $attrs['data-color'] = $wyde_color_scheme; } if (!empty($bar_border_color)) { $attrs['data-bgcolor'] = $bar_border_color; } if (!empty($fill_color)) { $attrs['data-fill'] = $fill_color; } if (!empty($start)) { $attrs['data-startdegree'] = $start; } if (!empty($type)) { $attrs['data-type'] = $type; } if ($animation) { $attrs['data-animation'] = $animation; } if ($animation_delay) { $attrs['data-animation-delay'] = floatval($animation_delay); } if (!empty($icon_set)) { vc_icon_element_fonts_enqueue($icon_set); $icon = ${"icon_" . $icon_set}; } ?> <div<?php echo wyde_get_attributes($attrs); ?> ></div>
function cq_vc_coverslider_func($atts, $content = null, $tag) { if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("images" => "", "imagewidth" => "", "isresize" => "no", "avataricon" => "", "iconsize" => "", "avatarsize" => "", "avatarshape" => "", "iconcolor" => "", "iconbgcolor" => "", "popuptitle" => "", "buttonlabel" => "", "contentcolor" => "", "avatartype" => "icon", "triggerby" => "bydefault", "delaytime" => "no", "avatarlink" => "", "isshadow" => "tinyshadow", "avatartitle" => "", "avatarlabel" => "", "avatartextcolor" => "", "onclick" => "none", "customlinks" => "", "customlinktarget" => "", "contentstyle" => "", "contentbackground" => "", "imageposition" => "top", "bottomshape" => "", "dialogstyle" => "style1", "navstyle" => "", "buttonbackground" => "", "arrowcolor" => "", "arrowhovercolor" => "", "buttonhoverbackground" => "", "arrowposition" => "bottom|center", "arrowoffset1" => "center", "arrowoffset2" => "middle", "navposition" => "float-left", "buttonsize" => "btn-large", "extraclass" => ""), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue('entypo'); } else { // wp_register_style( 'font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__) ); // wp_enqueue_style( 'font-awesome' ); } // $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content // $content = str_replace("<p></p>", "", $content); $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("{$buttonbackground}", "{$buttonbackground}")); wp_register_script('fs.boxer', plugins_url('../depthmodal/js/jquery.fs.boxer.min.js', __FILE__), array('jquery')); wp_enqueue_script('fs.boxer'); wp_register_style('fs.boxer', plugins_url('../depthmodal/css/jquery.fs.boxer.css', __FILE__)); wp_enqueue_style('fs.boxer'); wp_register_style('vc-extensions-coverslider-style', plugins_url('css/style.min.css', __FILE__)); wp_enqueue_style('vc-extensions-coverslider-style'); wp_register_style('slick', plugins_url('../testimonialcarousel/slick/slick.css', __FILE__)); wp_enqueue_style('slick'); wp_register_script('slick', plugins_url('../testimonialcarousel/slick/slick.min.js', __FILE__), array("jquery")); wp_enqueue_script('slick'); wp_enqueue_script('vc-extensions-coverslider-script'); wp_register_script('vc-extensions-coverslider-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "slick", "fs.boxer")); wp_enqueue_script('vc-extensions-coverslider-script'); $content = str_replace('[/captionitem]', '', trim($content)); $contentarr = explode('[captionitem]', trim($content)); array_shift($contentarr); $imagesArr = explode(',', $images); $i = -1; $output = ""; $customlinks = explode(',', $customlinks); $navigation_str = ''; $image_str = ''; $content_str = ''; $area_str = ''; $isfloat = ''; $uniqueID = uniqid(); if ($navposition == "float-left" || $navposition == "float-right") { $isfloat = 'navigation-isfloat'; } $output .= '<div class="cq-coverslider navigation-' . $navposition . ' ' . $isshadow . ' ' . $navstyle . ' ' . $isfloat . '" data-imagemaxheight="300" data-buttonbackground="' . $buttonbackground . '" data-buttonhoverbackground="' . $buttonhoverbackground . '" data-contentbackground="' . $contentbackground . '" data-contentcolor="' . $contentcolor . '" data-arrowcolor="' . $arrowcolor . '" data-arrowhovercolor="' . $arrowhovercolor . '" data-delaytime="' . $delaytime . '">'; $navigation_str .= '<div class="cq-coverslider-navigation ' . $buttonsize . '">'; $navigation_str .= '<div class="coverslider-navigation-prev">'; $navigation_str .= '<i class="cq-coverslider-icon entypo-icon entypo-icon-left-open-big"></i>'; $navigation_str .= '</div>'; $navigation_str .= '<div class="coverslider-navigation-next">'; $navigation_str .= '<i class="cq-coverslider-icon entypo-icon entypo-icon-right-open-big"></i>'; $navigation_str .= '</div>'; $navigation_str .= '</div>'; // $output .= '<div class="cq-coverslider-area '.$bottomshape.'">'; $image_str .= '<div class="cq-coverslider-cover">'; $image_str .= '<div class="cq-coverslider-itemcontainer">'; $content_str .= '<div class="cq-coverslider-content">'; foreach ($contentarr as $key => $thecontent) { if (!isset($thecontent)) { $thecontent = ""; } $thecontent = preg_replace("/(^)?(<br\\s*\\/?>\\s*)+\$/", "", $thecontent); $thecontent = preg_replace('/^(<br \\/>)*/', "", $thecontent); $thecontent = preg_replace('/^(<\\/p>)*/', "", $thecontent); $content_str .= '<div class="cq-coverslider-contentitem">'; $content_str .= wpb_js_remove_wpautop($thecontent); $content_str .= '</div>'; } foreach ($imagesArr as $key => $theimage) { $i++; if (!isset($customlinks[$i])) { $customlinks[$i] = ''; } if (!isset($contentarr[$i])) { $content_str .= '<div class="cq-coverslider-contentitem">'; $content_str .= '</div>'; } $imageLocation = wp_get_attachment_image_src($theimage, 'full'); $attachment = get_post($theimage); if ($onclick == "customlink") { if ($customlinks[$i] != "") { $image_str .= '<a href="' . $customlinks[$i] . '" target="' . $customlinktarget . '" class="cq-coverslider-link">'; } } else { if ($onclick == "lightbox") { if ($imageLocation[0] != "") { $image_str .= '<a href="' . $imageLocation[0] . '" class="cq-coverslider-link cq-coverslider-lightbox">'; } } } if ($isresize == "yes" && $imagewidth != "") { $image_str .= '<img src="' . aq_resize($imageLocation[0], $imagewidth, null, true, true, true) . '" class="cq-coverslider-image" alt="' . get_post_meta($attachment->ID, '_wp_attachment_image_alt', true) . '">'; } else { if ($imageLocation[0] != "") { $image_str .= '<img src="' . $imageLocation[0] . '" class="cq-coverslider-image" alt="' . get_post_meta($attachment->ID, '_wp_attachment_image_alt', true) . '" >'; } } if ($onclick == "customlink") { if ($customlinks[$i] != "") { $image_str .= '</a>'; } } else { if ($onclick == "lightbox") { if ($imageLocation[0] != "") { $image_str .= '</a>'; } } } // if(isset($imagelinks[$i])&&$imagelinks[$i]!="") $image_str .= '<a href="'.$imagelinks[$i].'" target="'.$imagelinktarget.'" class="cq-imageaccordion-link">'; } $image_str .= '</div>'; $image_str .= '</div>'; $content_str .= '</div>'; $area_str .= '<div class="cq-coverslider-area ' . $buttonsize . ' ' . $bottomshape . '">'; if ($imageposition == "bottom") { $area_str .= $content_str . $image_str; } else { $area_str .= $image_str . $content_str; } $area_str .= '</div>'; if ($navposition == "float-left") { $output .= $navigation_str . $area_str; } else { $output .= $area_str . $navigation_str; } // $output .= $navigation_str; $output .= '</div>'; return $output; }
public function fancybuttons_shortcode($atts) { $this->add_script = true; $output = ''; $auswahl = array(); // Attributes extract(shortcode_atts(array('htmlid' => 'koshinski-fancybuttons-', 'label' => '', 'variants' => '', 'timing' => '', 'css' => '', 'link_type' => 'href', 'href_link' => '', 'js_callback_link' => '', 'display_icon' => 'no', 'icon_fontawesome' => '', 'icon_alignment' => 'left', 'additional_css' => ''), $atts)); /* erzeugt unique id, für den fall das mehrere dieses shortcode auf einer page sind */ $randomID = str_replace('.', '', uniqid(true)); $rawhtmlid = $htmlid . $randomID; foreach ($this->variants as $key => $value) { if ($value['class'] === $variants) { $auswahl = array('svg' => $this->variants[$key]['svg'], 'size' => $this->variants[$key]['size'], 'class' => $this->variants[$key]['class'], 'name' => $this->variants[$key]['name']); break; } } $htmlid = !empty($htmlid) ? ' id="' . $rawhtmlid . '"' : ''; $timing = !empty($timing) ? (double) $timing : '0.75'; $href_link = !empty($href_link) ? vc_build_link($href_link) : ''; $js_callback_link = !empty($js_callback_link) ? rawurldecode(base64_decode($js_callback_link)) : ''; $display_icon = !empty($display_icon) ? $display_icon : 'no'; $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, vc_shortcode_custom_css_class($additional_css, ' '), '', $atts); $svg_id = 'js-ripple-' . $randomID; $button_id = 'js-ripple-btn-' . $randomID; if ($display_icon == 'yes' && !empty($icon_fontawesome) && !empty($icon_alignment)) { vc_icon_element_fonts_enqueue('fontawesome'); $icon_fontawesome = '<i class="icon-' . $icon_alignment . ' ' . esc_attr($icon_fontawesome) . '"></i>'; } if (!empty($css)) { $css = rawurldecode(base64_decode($css)); $css = <<<DATA \t\t\t<style type="text/css"> \t\t\t#{$button_id} { \t\t\t\t{$css} \t\t\t} \t\t\t</style> DATA; } if (!empty($rawhtmlid)) { $css_class = esc_attr($css_class); $label = esc_attr($label); $output .= sprintf($auswahl['svg'], $randomID); $run_after_click = ''; if ($link_type == 'js_callback' && !empty($js_callback_link)) { $run_after_click = $js_callback_link; } elseif ($link_type == 'href' && isset($href_link) && is_array($href_link)) { $link_target = 'self'; if (isset($href_link['target']) && trim($href_link['target']) == '_blank') { $link_target = 'window'; } $run_after_click = <<<DATA \t\t\t\t \t\t\t\t\t\t\t{$link_target}.location.href = '{$href_link['url']}'; \t\t\t\t DATA; } if ($icon_alignment == 'right') { $label = sprintf('%1$s%2$s', $label, $icon_fontawesome); } else { $label = sprintf('%2$s%1$s', $label, $icon_fontawesome); } $output .= <<<DATA \t\t\t<div{$htmlid} class="koshinski-fancybuttons-wrap {$auswahl['class']}"> \t\t\t\t<button id="{$button_id}" type="button" class="button styl-material {$css_class}"> \t\t\t\t\t{$label} \t\t\t\t\t<svg class="ripple-obj" id="{$svg_id}"><use height="{$auswahl['size']}" width="{$auswahl['size']}" xlink:href="#ripply-scott-{$randomID}" class="js-ripple"></use></svg> \t\t\t\t</button> \t\t\t</div> \t\t\t<script type="text/javascript"> \t\t\t\tjQuery(document).ready(function(\$){ \t\t\t\t\tripplyScott.init('{$button_id}', {$timing}); \t\t\t\t\t\$(document).on('click', '#{$button_id}', function(e){ \t\t\t\t\t\t{$run_after_click} \t\t\t\t\t}); \t\t\t\t}); \t\t\t</script> \t\t\t{$css} DATA; } return $output; }
function cq_vc_imageoverlay_func($atts, $content = null, $tag) { $overlayicon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "displaymode" => "image", "overlaytitle" => "", "overlaycontent" => "", "overlayicon" => "", "overlaycolor" => "", "contentcolor" => "", "overlayshape" => "circle", "displaymode" => "image", "link" => "", "overlaysize" => "", "titlesize" => "", "contentsize" => "", "overlaymargin" => "", "imagewidth" => "", "elementmargin" => "", "image" => ""), $atts)); } // $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("$frontbg", "$backbg") ); $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($overlayicon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } wp_register_style('vc-extensions-imageoverlay-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-imageoverlay-style'); wp_register_script('vc-extensions-imageoverlay-script', plugins_url('js/init.min.js', __FILE__), array("jquery")); wp_enqueue_script('vc-extensions-imageoverlay-script'); $link = vc_build_link($link); $image = wp_get_attachment_image_src($image, 'full'); // $cardstyle_arr = $color_style_arr[$cardstyle]; $output = ''; $output .= '<div class="cq-imageoverlay" data-overlaycolor="' . $overlaycolor . '" data-overlaysize="' . $overlaysize . '" data-titlesize="' . $titlesize . '" data-contentsize="' . $contentsize . '" data-overlayshape="' . $overlayshape . '" data-overlaymargin="' . $overlaymargin . '" data-contentcolor="' . $contentcolor . '" data-elementmargin="' . $elementmargin . '">'; $output .= '<div class="cq-imageoverlay-overlay cq-' . $overlayshape . '">'; if ($overlayshape == "heart") { $output .= '<div class="cq-heart-before">'; $output .= '</div>'; } $output .= '<div class="cq-imageoverlay-paragraph">'; if ($link['url'] != "") { $output .= '<a href="' . $link['url'] . '" title="' . $link['title'] . '" target="' . $link['target'] . '" class="cq-imageoverlay-link">'; } if ($overlaytitle != "" || $overlayicon != "") { $output .= '<h4 class="cq-imageoverlay-title">'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $overlayicon})) { $output .= '<i class="cq-imageoverlay-icon ' . esc_attr(${'icon_' . $overlayicon}) . '"></i> '; } else { if ($overlayicon != "") { $output .= '<i class="fa ' . $overlayicon . '"></i> '; } } if ($overlaytitle != "") { $output .= $overlaytitle; } $output .= '</h4>'; } if ($overlaycontent != "") { $output .= '<span class="cq-imageoverlay-content">'; $output .= $overlaycontent; $output .= '</span>'; } if ($link['url'] != "") { $output .= '</a>'; } $output .= '</div>'; if ($overlayshape == "heart") { $output .= '<div class="cq-heart-after">'; $output .= '</div>'; } $output .= '</div>'; // $output .= '<div class="cq-imageoverlay-overlay cq-heart">'; // $output .= '<div class="cq-heart-before">'; // $output .= '</div>'; // $output .= '<div class="cq-imageoverlay-paragraph">'; // $output .= '<a href="http://google.com">'; // $output .= '<h4 class="cq-imageoverlay-title">'; // $output .= 'Hello Title'; // $output .= '</h4>'; // $output .= '<span class="cq-imageoverlay-content">'; // $output .= 'Hello Content'; // $output .= '</span>'; // $output .= '</a>'; // $output .= '</div>'; // $output .= '<div class="cq-heart-after">'; // $output .= '</div>'; // $output .= '</div>'; if ($imagewidth != "") { $output .= '<img src="' . aq_resize($image[0], $imagewidth, null, true, true, true) . '" class="cq-imageoverlay-img" />'; } else { $output .= '<img src="' . $image[0] . '" class="cq-imageoverlay-img">'; } $output .= '</div>'; return $output; }
function cq_vc_profilepanel_func($atts, $content = null, $tag) { $avataricon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "headerimage" => '', "avatarimage" => '', "captiontitle" => '', "titlesize" => '', "contentsize" => '', "headerlink" => '', "avatarlink" => '', "panelbackground" => '', "contentcolor" => '', "panelbackgroundcolor" => '', "contentmargin" => '', "contentpadding" => '', "resizeavatarimage" => 'no', "resizeheaderimage" => 'no', "headerheight" => '', "headerwidth" => '', "avatartype" => 'icon', "avataricon" => '', "avatariconsize" => '', "avatarsize" => '', "avatarimagewidth" => '', "avataroffset" => '', "avatartooltip" => '', "avatarposition" => 'middle', "avatariconcolor" => '', "avatarbackgroundcolor" => '', "elementshape" => 'square', "headerheight" => '', "isshadow" => '', "extraclass" => ""), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($avataricon); } else { // wp_register_style( 'font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__) ); // wp_enqueue_style( 'font-awesome' ); } $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; $avatarlink = vc_build_link($avatarlink); $headerlink = vc_build_link($headerlink); wp_register_style('tooltipster', plugins_url('../appmockup/css/tooltipster.css', __FILE__)); wp_enqueue_style('tooltipster'); wp_register_script('tooltipster', plugins_url('../appmockup/js/jquery.tooltipster.min.js', __FILE__), array('jquery')); wp_enqueue_script('tooltipster'); wp_register_style('vc-extensions-profilepanel-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-profilepanel-style'); wp_enqueue_script('vc-extensions-profilepanel-script'); wp_register_script('vc-extensions-profilepanel-script', plugins_url('js/init.min.js', __FILE__), array("jquery")); wp_enqueue_script('vc-extensions-profilepanel-script'); $color_style_arr = array("white" => array("", ""), "grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#000000"), "customized" => array("{$panelbackgroundcolor}", "{$panelbackgroundcolor}")); $panelbg_arr = $color_style_arr[$panelbackground]; $headerimage = wp_get_attachment_image_src($headerimage, 'full'); $avatarimage = wp_get_attachment_image_src($avatarimage, 'full'); $realheaderimage = ''; $realavatarimage = ''; if ($resizeheaderimage == "yes" && $headerwidth != "") { $realheaderimage .= aq_resize($headerimage[0], $headerwidth, null, true, true, true); } else { $realheaderimage .= $headerimage[0]; } if ($resizeavatarimage == "yes" && $avatarimagewidth != "") { $realavatarimage .= aq_resize($avatarimage[0], $avatarimagewidth, null, true, true, true); } else { $realavatarimage .= $avatarimage[0]; } $output = ''; $output .= '<div class="cq-profilepanel cq-profilepanel-shadow' . $isshadow . ' cq-profilepanel-shape' . $elementshape . ' ' . $extraclass . '" data-headerheight="' . $headerheight . '" data-headerimage="' . $realheaderimage . '" data-avatartype="' . $avatartype . '" data-avatarimage="' . $realavatarimage . '" data-avatarposition="' . $avatarposition . '" data-avatarsize="' . $avatarsize . '" data-headerheight="' . $headerheight . '" data-avataroffset="' . $avataroffset . '" data-avatariconsize="' . $avatariconsize . '" data-contentpadding="' . $contentpadding . '" data-contentcolor="' . $contentcolor . '" data-avatariconcolor="' . $avatariconcolor . '" data-avatarbackgroundcolor="' . $avatarbackgroundcolor . '" data-panelbackground="' . $panelbg_arr[1] . '" data-contentmargin="' . $contentmargin . '" data-titlesize="' . $titlesize . '" data-contentsize="' . $contentsize . '">'; if ($headerlink["url"] !== "") { $output .= '<a href="' . $headerlink["url"] . '" title="' . $headerlink["title"] . '" target="' . $headerlink["target"] . '" class="cq-profilepanel-headerlink">'; } $output .= '<div class="cq-profilepanel-header"></div>'; if ($headerlink["url"] !== "") { $output .= '</a>'; } if ($avatarlink["url"] !== "") { $output .= '<a href="' . $avatarlink["url"] . '" title="' . $avatarlink["title"] . '" target="' . $avatarlink["target"] . '" class="cq-profilepanel-avatarlink">'; } $output .= '<div class="cq-profilepanel-avatar cq-profilepanel-icon' . $avatarposition . '" title="' . $avatartooltip . '">'; // $output .= '<i class="cq-profilepanel-icon fa fa-twitter"></i>'; if ($avatartype == "icon") { if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $avataricon})) { $output .= '<i class="cq-profilepanel-icon ' . esc_attr(${'icon_' . $avataricon}) . '"></i> '; } else { // $output .= '<i class="fa '.$avataricon.'"></i>'; } } $output .= '</div>'; if ($avatarlink["url"] !== "") { $output .= '</a>'; } $output .= '<div class="cq-profilepanel-text">'; if ($captiontitle != "") { $output .= '<h3 class="cq-profilepanel-title">' . $captiontitle . '</h3>'; } if ($content != "") { $output .= '<div class="cq-profilepanel-content">'; $output .= $content; $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; return $output; }
function cq_vc_imageoverlay2_func($atts, $content = null, $tag) { $overlayicon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "overlaystyle" => "darkgray", "overlaytitle" => "", "overlaycontent" => "", "overlayicon" => "", "overlaycolor" => "", "contentcolor" => "", "link" => "", "overlaysize" => "", "titlesize" => "", "contentsize" => "", "imagewidth" => "", "elementheight" => "", "elementmargin" => "", "transitiondirection" => "", "extraclass" => "", "isresize" => "no", "image" => ""), $atts)); } $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("{$overlaycolor}", "{$overlaycolor}")); $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($overlayicon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } wp_register_style('vc-extensions-imageoverlay2-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-imageoverlay2-style'); wp_register_script('vc-extensions-imageoverlay2-script', plugins_url('js/init.min.js', __FILE__), array("jquery")); wp_enqueue_script('vc-extensions-imageoverlay2-script'); $link = vc_build_link($link); $image = wp_get_attachment_image_src($image, 'full'); $cardstyle_arr = $color_style_arr[$overlaystyle]; $output = ''; $output .= '<div class="cq-imageoverlay2-container ' . $extraclass . ' ' . $transitiondirection . '" data-elementheight="' . $elementheight . '" data-overlaycolor="' . $cardstyle_arr[1] . '" data-image="' . $image[0] . '" data-titlesize="' . $titlesize . '" data-contentsize="' . $contentsize . '" data-contentcolor="' . $contentcolor . '" data-overlaystyle="' . $overlaystyle . '" data-elementmargin="' . $elementmargin . '">'; if ($link["url"] !== "") { $output .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" target="' . $link["target"] . '" class="cq-imageoverlay2-link">'; } $output .= '<div class="cq-imageoverlay2">'; if ($isresize == "yes" && $imagewidth != "") { $output .= '<img src="' . aq_resize($image[0], $imagewidth, null, true, true, true) . '" class="cq-imageoverlay2-img" />'; } else { $output .= '<img src="' . $image[0] . '" class="cq-imageoverlay2-img" />'; } $output .= '<div class="text-container">'; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { if ($overlaytitle != "" || isset(${'icon_' . $overlayicon}) && esc_attr(${'icon_' . $overlayicon}) != "") { $output .= '<h3 class="cq-imageoverlay2-title">'; if (isset(${'icon_' . $overlayicon}) && esc_attr(${'icon_' . $overlayicon}) != "") { $output .= '<i class="cq-imageoverlay2-icon ' . esc_attr(${'icon_' . $overlayicon}) . '"></i> '; } if ($overlaytitle != "") { $output .= $overlaytitle; } $output .= '</h3>'; } } else { $output .= '<h3 class="cq-imageoverlay2-title">'; if ($overlayicon != "") { $output .= '<i class="fa cq-imageoverlay2-icon ' . $overlayicon . '"></i> '; } if ($overlaytitle != "") { $output .= $overlaytitle; } $output .= '</h3>'; } if ($overlaycontent != "") { $output .= '<p class="cq-imageoverlay2-content">'; $output .= $overlaycontent; $output .= '</p>'; } $output .= '</div>'; $output .= '<div class="cq-imageoverlay2-background">'; $output .= '</div>'; $output .= '</div>'; if ($link["url"] !== "") { $output .= '</a>'; } $output .= '</div>'; return $output; }
function vc_separator_2_func($atts) { $style = $color_line = $color_symbol = $padding_top = $padding_bottom = $separator_position = $bg = $color = $icon_output = ''; extract(shortcode_atts(array('style' => 'line', 'color_line' => '#444444', 'color_symbol' => '#444444', 'padding_top' => '', 'padding_bottom' => '', 'separator_position' => 'center_sep', 'icon_type' => 'fontawesome', 'icon_fontawesome' => 'fa fa-info-circle', 'icon_openiconic' => '', 'icon_typicons' => '', 'icon_entypoicons' => '', 'icon_linecons' => '', 'icon_entypo' => '', 'el_class' => '', ''), $atts)); if ($style != 'line') { // Enqueue needed icon font. if (function_exists('vc_icon_element_fonts_enqueue')) { vc_icon_element_fonts_enqueue($icon_type); } } $iconClass = isset(${"icon_" . $icon_type}) ? ${"icon_" . $icon_type} : 'fa fa-info-circle'; $color = isset($color_symbol) ? 'style="color: ' . $color_symbol . ';"' : ''; $line_color = $style == 'line_symbol' ? 'style="border-color:' . $color_line . ';"' : 'style="background-color:' . $color_line . ';"'; $icon_output = isset($icon_type) && $style == 'line_symbol' ? '<i class="' . $iconClass . '"></i>' : ''; $padding_top = isset($padding_top) ? 'padding-top: ' . $padding_top . 'px;' : ''; $padding_bottom = isset($padding_bottom) ? 'padding-bottom: ' . $padding_bottom . 'px;' : ''; $html = ''; if ($style == 'line') { $html .= '<div class="separator_two ' . $el_class . '" style="' . $padding_top . $padding_bottom . '">'; $html .= '<div class="line ' . $separator_position . '" ' . $line_color . '>' . $icon_output . '</div>'; $html .= '</div>'; } else { $html .= '<div class="separator_two line_symbol ' . $separator_position . ' ' . $el_class . '" style="' . $padding_top . $padding_bottom . '">'; $html .= '<span class="vc_sep_holder vc_sep_holder_l" ><span class="vc_sep_line" ' . $line_color . '></span></span>'; $html .= '<div class="icon_holder" ' . $color . '>' . $icon_output . '</div>'; $html .= '<span class="vc_sep_holder vc_sep_holder_r" ><span class="vc_sep_line" ' . $line_color . '></span></span>'; $html .= '</div>'; } return $html; }
/** * @param $atts * * @return string */ function constructIcon($atts) { vc_icon_element_fonts_enqueue($atts['i_type']); $class = 'vc_tta-icon'; if (isset($atts['i_icon_' . $atts['i_type']])) { $class .= ' ' . $atts['i_icon_' . $atts['i_type']]; } else { $class .= ' fa fa-adjust'; } return '<i class="' . $class . '"></i>'; }
* Badge */ if ($badge) { $badge_align = $a['badge_align']; $badge_title = $a['badge_title']; $badge_pc = $a['badge_pc']; $badge_cc = $a['badge_cc']; $badge_btc = $a['badge_btc']; $badge_tc = $a['badge_tc']; $badge_fs = rtrim($a['badge_fs'], 'px'); $badge_class = $a['badge_class']; $library = $a['icon_lib']; $badge_icon = 'flaticon-star51'; if ('' !== $a["icon_{$library}"]) { // enqueue necessary css vc_icon_element_fonts_enqueue($library); $badge_icon = $a["icon_{$library}"]; } $badge_style_rules = array(); if ('' !== $badge_btc) { $badge_style_rules['border-top'] = "1px solid {$badge_btc}"; } if ('' !== $badge_tc) { $badge_style_rules['color'] = $badge_tc; } if ('' !== $badge_fs) { $badge_style_rules['font-size'] = "{$badge_fs}px"; } $badge_style = sprintf('style="%s"', appica_generate_css($badge_style_rules)); $badge_classes = appica_get_class_set(array('badge', 'right' === $badge_align ? 'badge-reverse' : '', '' === $badge_cc && 'default' === $badge_pc ? '' : $badge_pc, $badge_class)); $badge_icon = '' === $badge_cc ? sprintf('<span class="icon"><i class="%s"></i></span>', $badge_icon) : sprintf('<span class="icon" style="background: %1$s !important;"><i class="%2$s"></i></span>', $badge_cc, $badge_icon);
function cq_vc_vectorcard_func($atts, $content = null, $tag) { $avataricon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "avatarimage" => '', "avatarimagewidth" => '', "resizeavatarimage" => 'no', "avataricon" => '', "linedirection" => 'left_2_right', "iconsize" => '', "iconcolor" => '', "iconbgcolor" => '', "avatartype" => '', "buttonlabel" => '', "authorname" => '', "authorrole" => '', "avatarlink" => '', "extralink" => '', "authorcolor" => '', "avatartooltip" => '', "avatartype" => 'icon', "cardtopbgcolor" => '', "cardbottombgcolor" => '', "cardstyle" => 'mediumgray', "backgroundtype" => 'color', "backgroundimage" => '', "backgroundimagetype" => 'cover', "boxshape" => '', "elementheight" => '', "extraclass" => ""), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($avataricon); } else { // wp_register_style( 'font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__) ); // wp_enqueue_style( 'font-awesome' ); } $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("{$cardtopbgcolor}", "{$cardtopbgcolor}")); $cardstyle_arr = $color_style_arr[$cardstyle]; $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; $extralink = vc_build_link($extralink); $avatarlink = vc_build_link($avatarlink); wp_register_style('tooltipster', plugins_url('../appmockup/css/tooltipster.css', __FILE__)); wp_enqueue_style('tooltipster'); wp_register_script('tooltipster', plugins_url('../appmockup/js/jquery.tooltipster.min.js', __FILE__), array('jquery')); wp_enqueue_script('tooltipster'); wp_register_style('vc-extensions-vectorcard-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-vectorcard-style'); wp_enqueue_script('vc-extensions-vectorcard-script'); wp_register_script('vc-extensions-vectorcard-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "tooltipster")); wp_enqueue_script('vc-extensions-vectorcard-script'); $avatarimage = wp_get_attachment_image_src($avatarimage, 'full'); $backgroundimage = wp_get_attachment_image_src($backgroundimage, 'full'); $avatarimage_url = $avatarimage[0]; if ($resizeavatarimage == "yes" && $avatarimagewidth != "") { $avatarimage_url = aq_resize($avatarimage[0], $avatarimagewidth, null, true, true, true); } $i = -1; $output = ''; $link_str = ''; $output .= '<div class="cq-vectorcard ' . $linedirection . ' ' . $extraclass . ' ' . $boxshape . '" data-avatar="' . $avatarimage_url . '" data-backgroundimage="' . $backgroundimage[0] . '" data-backgroundimagetype="' . $backgroundimagetype . '" data-backgroundcolor="' . $cardstyle_arr[1] . '" data-avatartype="' . $avatartype . '" data-iconcolor="' . $iconcolor . '" data-cardtopbgcolor="' . $cardtopbgcolor . '" data-iconbgcolor="' . $iconbgcolor . '" data-avatartooltip="' . $avatartooltip . '" data-iconsize="' . $iconsize . '" data-cardbottombgcolor="' . $cardbottombgcolor . '" data-authorcolor="' . $authorcolor . '" data-elementheight="' . $elementheight . '">'; $output .= '<div class="cq-vectorcard-top">'; $output .= '<div class="cq-vectorcard-content">'; $output .= $content; $output .= '</div>'; // $output .= '<div class="cq-vectorcard-line">'; // if($linedirection=="left_2_right"){ // $output .= '<img src="'.plugins_url( 'css/line_2_left.svg', __FILE__ ).'" />'; // }else{ // $output .= '<img src="'.plugins_url( 'css/diagonal.svg', __FILE__ ).'" />'; // } // $output .= '</div>'; $output .= '</div>'; if ($avatarlink["url"] !== "") { $output .= '<a href="' . $avatarlink["url"] . '" title="' . $avatarlink["title"] . '" target="' . $avatarlink["target"] . '" class="cq-vectorcard-avatarlink">'; } $output .= '<div class="cq-vectorcard-avatar">'; if ($avatartype == "icon") { // var_dump(esc_attr(${'icon_' . $avataricon})); if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $avataricon})) { $output .= '<i class="cq-vectorcard-icon ' . esc_attr(${'icon_' . $avataricon}) . '"></i>'; } else { $output .= '<i class="fa cq-vectorcard-icon ' . $avataricon . '"></i>'; } } $output .= '</div>'; if ($avatarlink["url"] !== "") { $output .= '</a>'; } $output .= '<div class="cq-vectorcard-bottom">'; if ($authorname != "") { } $output .= '<p class="cq-vectorcard-author">'; if ($authorname != "") { $output .= $authorname . '<br />'; } if ($authorrole != "") { $output .= '<span class="cq-vectorcard-authorrole">' . $authorrole . '</span>'; } $output .= '</p>'; if ($buttonlabel != "") { $output .= '<p class="cq-vectorcard-extrainfo">'; if ($extralink["url"] !== "") { $output .= '<a href="' . $extralink["url"] . '" title="' . $extralink["title"] . '" target="' . $extralink["target"] . '" class="cq-vectorcard-extralink">'; } $output .= $buttonlabel; if ($extralink["url"] !== "") { $output .= '</a>'; } $output .= '</p>'; } $output .= '</div>'; $output .= '</div>'; return $output; }
function cq_vc_cubebox_func($atts, $content = null, $tag) { $fronticon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = $backicon = $back_icon_fontawesome = $back_icon_openiconic = $back_icon_typicons = $back_icon_entypo = $back_icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "back_icon_fontawesome" => '', "back_icon_openiconic" => '', "back_icon_typicons" => '', "back_icon_entypo" => '', "back_icon_linecons" => '', "cubeheight" => '', "fronttitle" => '', "frontcontent" => '', "backcontent" => '', "frontavatar" => 'none', "frontimage" => '', "fronticon" => '', "backavatar" => 'none', "backimage" => '', "backicon" => '', "backtitle" => '', "frontbg" => '', "backbg" => '', "cubedirection" => 'bottomtop', "cardstyle" => 'mediumgray', "avatarsize" => '80', "contentcolor" => '', "contentsize" => '', "titlesize" => '', "contentwidth" => '', "rotatecube" => '', "iconcolor" => '', "cubemargin" => '', "cubewidth" => '', "frontfullimage" => '', "backfullimage" => '', "link" => ''), $atts)); } $color_style_arr = array("grapefruit" => array("#ED5565", "#DA4453"), "bittersweet" => array("#FC6E51", "#E9573F"), "sunflower" => array("#FFCE54", "#F6BB42"), "grass" => array("#A0D468", "#8CC152"), "mint" => array("#48CFAD", "#37BC9B"), "aqua" => array("#4FC1E9", "#3BAFDA"), "bluejeans" => array("#5D9CEC", "#4A89DC"), "lavender" => array("#AC92EC", "#967ADC"), "pinkrose" => array("#EC87C0", "#D770AD"), "lightgray" => array("#F5F7FA", "#E6E9ED"), "mediumgray" => array("#CCD1D9", "#AAB2BD"), "darkgray" => array("#656D78", "#434A54"), "customized" => array("{$frontbg}", "{$backbg}")); $content = wpb_js_remove_wpautop($content); // fix unclosed/unwanted paragraph tags in $content $output = ''; if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($fronticon); vc_icon_element_fonts_enqueue($backicon); } else { wp_register_style('font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__)); wp_enqueue_style('font-awesome'); } wp_register_style('vc-extensions-cubebox-style', plugins_url('css/style.css', __FILE__)); wp_enqueue_style('vc-extensions-cubebox-style'); wp_register_script('vc-extensions-cubebox-script', plugins_url('js/init.min.js', __FILE__), array("jquery")); wp_enqueue_script('vc-extensions-cubebox-script'); $link = vc_build_link($link); $frontimage = wp_get_attachment_image_src($frontimage, 'full'); $backimage = wp_get_attachment_image_src($backimage, 'full'); $frontfullimage = wp_get_attachment_image_src($frontfullimage, 'full'); $backfullimage = wp_get_attachment_image_src($backfullimage, 'full'); $cardstyle_arr = $color_style_arr[$cardstyle]; $fontcolor = ''; if ($cardstyle == "lightgray") { $fontcolor = "#666"; } $cq_card_face_1 = $cq_card_face2 = ''; if ($cubedirection == "bottomtop") { $cq_card_face_1 = 'cq-face-front'; $cq_card_face_2 = 'cq-face-back'; } else { $cq_card_face_1 = 'cq-face-left'; $cq_card_face_2 = 'cq-face-right'; } $output .= '<div class="cq-twoface-box-container" data-frontbg="' . $cardstyle_arr[0] . '" data-backbg="' . $cardstyle_arr[1] . '" data-fontcolor="' . $fontcolor . '" data-face1="' . $cq_card_face_1 . '" data-face2="' . $cq_card_face_2 . '" data-cubedirection="' . $cubedirection . '" data-cubeheight="' . $cubeheight . '" data-avatarsize="' . $avatarsize . '" data-contentcolor="' . $contentcolor . '" data-contentsize="' . $contentsize . '" data-titlesize="' . $titlesize . '" data-contentwidth="' . $contentwidth . '" data-rotatecube="' . $rotatecube . '" data-iconcolor="' . $iconcolor . '" data-cubemargin="' . $cubemargin . '" data-cubewidth="' . $cubewidth . '" data-frontavatar="' . $frontavatar . '" data-frontfullimage="' . $frontfullimage[0] . '" data-backavatar="' . $backavatar . '" data-backfullimage="' . $backfullimage[0] . '">'; if ($link["url"] !== "") { $output .= '<a href="' . $link["url"] . '" title="' . $link["title"] . '" target="' . $link["target"] . '" class="cq-twoface-link">'; } $output .= '<div class="cq-twoface-box">'; $output .= '<div class="cq-face-item ' . $cq_card_face_1 . '">'; $output .= '<div class="cq-face-content">'; if ($frontavatar == "image") { if ($frontimage[0] != "") { $output .= '<img src="' . aq_resize($frontimage[0], $avatarsize * 2, $avatarsize * 2, true, true, true) . '" width="' . $avatarsize . '" height="' . $avatarsize . '" class="cq-face-avatar" />'; } } elseif ($frontavatar == "icon") { if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $fronticon})) { $output .= '<i class="cq-face-avatar ' . esc_attr(${'icon_' . $fronticon}) . '"></i>'; } else { $output .= '<i class="fa cq-face-avatar ' . $fronticon . '"></i>'; } } else { if ($frontavatar == "fullimage") { // if($frontfullimage[0]!="")$output .= '<img src="'.$frontfullimage[0].'" />'; } } if ($fronttitle != "") { $output .= '<h4 class="cq-face-title">'; $output .= $fronttitle; $output .= '</h4>'; } $output .= $frontcontent; $output .= '</div>'; $output .= '</div>'; $output .= '<div class="cq-face-item ' . $cq_card_face_2 . '">'; $output .= '<div class="cq-face-content">'; if ($backavatar == "image") { if ($backimage[0] != "") { $output .= '<img src="' . aq_resize($backimage[0], $avatarsize * 2, $avatarsize * 2, true, true, true) . '" width="' . $avatarsize . '" height="' . $avatarsize . '" class="cq-face-avatar" />'; } } elseif ($backavatar == "icon") { if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'back_icon_' . $backicon})) { $output .= '<i class="cq-face-avatar ' . esc_attr(${'back_icon_' . $backicon}) . '"></i>'; } else { $output .= '<i class="fa cq-face-avatar ' . $backicon . '"></i>'; } } // $output .= '<img src="http://wp.cq.com/wp-content/uploads/2014/09/type-away-640x480.jpg" class="cq-face-avatar" />'; if ($backtitle != "") { $output .= '<h4 class="cq-face-title">'; $output .= $backtitle; $output .= '</h4>'; } $output .= $backcontent; $output .= '</div>'; $output .= '</div>'; // $output .= '<div class="cq-face-item cq-face-left">'; // $output .= 'Front Face'; // $output .= '</div>'; // $output .= '<div class="cq-face-item cq-face-right">'; // $output .= 'Back Face'; // $output .= '</div>'; $output .= '</div>'; if ($link["url"] !== "") { $output .= '</a>'; } $output .= '</div>'; return $output; }
$tab_titles = array(); /** * vc_tabs * */ if (isset($matches[1])) { $tab_titles = $matches[1]; } $tabs_nav = ''; $tabs_nav .= '<ul class="wpb_tabs_nav ui-tabs-nav vc_clearfix">'; foreach ($tab_titles as $tab) { $tab_atts = shortcode_parse_atts($tab[0]); $tab_title = isset($tab_atts['title']) ? $tab_atts['title'] : ''; if (isset($tab_atts['mode']) && $tab_atts['mode'] == 'icon') { if (isset($tab_atts['icon_set']) && !empty($tab_atts['icon_set'])) { vc_icon_element_fonts_enqueue($tab_atts['icon_set']); $tab_atts['icon'] = $tab_atts['icon_' . $tab_atts['icon_set']]; } $text = '<i class="' . $tab_atts['icon'] . '"></i>'; } else { $text = esc_html($tab_title); } $tabs_nav .= '<li><a href="#tab-' . (isset($tab_atts['tab_id']) ? $tab_atts['tab_id'] : sanitize_title($tab_title)) . '">' . $text . '</a></li>'; } $tabs_nav .= '</ul>' . "\n"; $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, trim($element . ' wpb_content_element ' . $el_class), $this->settings['base'], $atts); $output .= "\n\t" . '<div class="' . esc_attr($css_class) . '" data-interval="' . intval($interval) . '">'; $output .= "\n\t\t" . '<div class="wpb_wrapper wpb_tour_tabs_wrapper ui-tabs vc_clearfix">'; $output .= wpb_widget_title(array('title' => $title, 'extraclass' => $element . '_heading')); $output .= "\n\t\t\t" . $tabs_nav; $output .= "\n\t\t\t" . wpb_js_remove_wpautop($content);
function cq_vc_avatarwithpopup_func($atts, $content = null, $tag) { $avataricon = $icon_fontawesome = $icon_openiconic = $icon_typicons = $icon_entypo = $icon_linecons = ''; if (version_compare(WPB_VC_VERSION, "4.6") >= 0) { $atts = vc_map_get_attributes($tag, $atts); extract($atts); } else { extract(shortcode_atts(array("icon_fontawesome" => '', "icon_openiconic" => '', "icon_typicons" => '', "icon_entypo" => '', "icon_linecons" => '', "avatarimage" => '', "avatarimagewidth" => '', "resizeavatarimage" => 'no', "avataricon" => '', "iconsize" => '', "avatarsize" => '', "avatarshape" => '', "iconcolor" => '', "iconbgcolor" => '', "popupbackground" => '', "popuptitle" => '', "buttonlabel" => '', "popupcolor" => '', "avatartype" => 'icon', "triggerby" => 'bydefault', "delaytime" => '4', "avatarlink" => '', "isshadow" => '', "avatartitle" => '', "avatarlabel" => '', "avatartextcolor" => '', "contentsize" => '', "popupshape" => '', "elementheight" => '', "extraclass" => ""), $atts)); } if (version_compare(WPB_VC_VERSION, "4.4") >= 0) { vc_icon_element_fonts_enqueue($avataricon); } else { // wp_register_style( 'font-awesome', plugins_url('../faanimation/css/font-awesome.min.css', __FILE__) ); // wp_enqueue_style( 'font-awesome' ); } $content = wpb_js_remove_wpautop($content, true); // fix unclosed/unwanted paragraph tags in $content $output = ''; $avatarlink = vc_build_link($avatarlink); wp_register_style('perfect-scrollbar', plugins_url('../draggabletimeline/css/perfect-scrollbar.css', __FILE__)); wp_enqueue_style('perfect-scrollbar'); wp_register_script('perfect-scrollbar', plugins_url('../draggabletimeline/js/perfect-scrollbar.min.js', __FILE__), array("jquery")); wp_enqueue_script('perfect-scrollbar'); wp_register_style('vc-extensions-avatarwithpopup-style', plugins_url('css/style.min.css', __FILE__)); wp_enqueue_style('vc-extensions-avatarwithpopup-style'); wp_enqueue_script('vc-extensions-avatarwithpopup-script'); wp_register_script('vc-extensions-avatarwithpopup-script', plugins_url('js/init.min.js', __FILE__), array("jquery", "perfect-scrollbar")); wp_enqueue_script('vc-extensions-avatarwithpopup-script'); $avatarimage = wp_get_attachment_image_src($avatarimage, 'full'); // $backgroundimage = wp_get_attachment_image_src($backgroundimage, 'full'); $avatarimage_url = $avatarimage[0]; if ($resizeavatarimage == "yes" && $avatarimagewidth != "") { $avatarimage_url = aq_resize($avatarimage[0], $avatarimagewidth, null, true, true, true); } $i = -1; $output = ''; $link_str = ''; $output .= '<div class="cq-avatarwithpopup ' . $isshadow . ' ' . $popupshape . ' popup-' . $popupbackground . ' ' . $extraclass . '" data-avatartype="' . $avatartype . '" data-avatarimage="' . $avatarimage_url . '" data-iconcolor="' . $iconcolor . '" data-iconbgcolor="' . $iconbgcolor . '" data-avatarsize="' . $avatarsize . '" data-iconsize="' . $iconsize . '" data-popupcolor="' . $popupcolor . '" data-triggerby="' . $triggerby . '" data-delaytime="' . $delaytime . '" data-avatarshape="' . $avatarshape . '" data-elementheight="' . $elementheight . '" data-avatartextcolor="' . $avatartextcolor . '" data-contentsize="' . $contentsize . '">'; $output .= '<div class="cq-avatarwithpopup-popup">'; $output .= '<div class="cq-avatarwithpopup-insidecontainer">'; if ($popuptitle != "") { $output .= '<div class="cq-avatarwithpopup-title">'; $output .= '<h4 class="cq-avatarwithpopup-popuptitle">'; $output .= $popuptitle; $output .= '</h4>'; $output .= '</div>'; } $output .= '<div class="cq-avatarwithpopup-content">'; $output .= do_shortcode($content); $output .= '</div>'; // $output .= '<div class="cq-avatarwithpopup-popuparrow">▽</div>'; $output .= '</div>'; // end of the popup content container $output .= '</div>'; // end of the popup content if ($avatarlink["url"] !== "") { $output .= '<a href="' . $avatarlink["url"] . '" title="' . $avatarlink["title"] . '" target="' . $avatarlink["target"] . '" class="cq-avatarwithpopup-avatarlink">'; } $output .= '<div class="cq-avatarwithpopup-avatar avatar-' . $popupbackground . ' ' . $avatarshape . '">'; if ($avatartype == "icon") { if (version_compare(WPB_VC_VERSION, "4.4") >= 0 && isset(${'icon_' . $avataricon})) { $output .= '<i class="cq-avatarwithpopup-icon ' . esc_attr(${'icon_' . $avataricon}) . '"></i>'; } else { $output .= '<i class="fa cq-avatarwithpopup-icon ' . $avataricon . '"></i>'; } } else { if ($avatartype == "image") { // $output .= '<img src="'.$avatarimage_url.'" class="cq-avatarwithpopup-avatarimage" />'; } } $output .= '</div>'; if ($avatarlink["url"] !== "") { $output .= '</a>'; } if ($avatartitle != "") { $output .= '<div class="cq-avatarwithpopup-avatartitlecontainer">'; $output .= '<h5 class="cq-avatarwithpopup-avatartitle">'; $output .= $avatartitle; $output .= '</h5>'; $output .= '</div>'; } if ($avatarlabel != "") { $output .= '<div class="cq-avatarwithpopup-avatarlabelcontainer">'; $output .= '<span class="cq-avatarwithpopup-avatarlabel">'; $output .= $avatarlabel; $output .= '</span>'; $output .= '</div>'; } $output .= '</div>'; return $output; }
* @var $custom_background_color * @var $size * @var $align * @var $el_class * @var $link * @var $css_animation * Shortcode class * @var $this WPBakeryShortCode_VC_Icon */ $atts = vc_map_get_attributes($this->getShortcode(), $atts); extract($atts); $class = $this->getExtraClass($el_class); $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class, $this->settings['base'], $atts); $css_class .= $this->getCSSAnimation($css_animation); // Enqueue needed icon font. vc_icon_element_fonts_enqueue($type); $url = vc_build_link($link); $has_style = false; if (strlen($background_style) > 0) { $has_style = true; if (strpos($background_style, 'outline') !== false) { $background_style .= ' vc_icon_element-outline'; // if we use outline style it is border in css } else { $background_style .= ' vc_icon_element-background'; } } $iconClass = isset(${"icon_" . $type}) ? esc_attr(${"icon_" . $type}) : 'fa fa-adjust'; $style = ''; if ('custom' === $background_color) { if (false !== strpos($background_style, 'outline')) {
* Shortcode class * @var $this WPBakeryShortCode_VC_Basic_Grid */ $this->post_id = false; $css = $el_class = ''; $posts = $filter_terms = array(); $this->buildAtts($atts, $content); $css = isset($atts['css']) ? $atts['css'] : ''; $el_class = isset($atts['el_class']) ? $atts['el_class'] : ''; $class_to_filter = 'vc_grid-container vc_clearfix wpb_content_element ' . $this->shortcode; $class_to_filter .= vc_shortcode_custom_css_class($css, ' ') . $this->getExtraClass($el_class); $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class_to_filter, $this->settings['base'], $atts); wp_enqueue_script('prettyphoto'); wp_enqueue_style('prettyphoto'); if ('true' === $this->atts['btn_add_icon']) { vc_icon_element_fonts_enqueue($this->atts['btn_i_type']); } $this->buildGridSettings(); if (isset($this->atts['style']) && 'pagination' === $this->atts['style']) { wp_enqueue_script('twbs-pagination'); } if (!empty($atts['page_id'])) { $this->grid_settings['page_id'] = (int) $atts['page_id']; } $this->enqueueScripts(); ?> <!-- vc_grid start --> <div class="vc_grid-container-wrapper vc_clearfix"> <div class="<?php echo esc_attr($css_class); ?>