Beispiel #1
0
 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);
 }
Beispiel #2
0
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;
}
Beispiel #3
0
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;
 }
Beispiel #6
0
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;
 }
Beispiel #11
0
/**
 * 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);
}
Beispiel #12
0
/**
 * 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;
 }
Beispiel #15
0
<?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>
Beispiel #16
0
} 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;
}
Beispiel #23
0
 /**
  * @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>';
 }
Beispiel #24
0
 * 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;
 }
Beispiel #27
0
$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;
 }
Beispiel #29
0
 * @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);
?>