コード例 #1
0
 /**
  * Render the shortcode
  * 
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'category' => '', 'excerpt' => '35', 'layout' => 'attachments', 'lightbox' => 'yes', 'limit' => '3', 'post_id' => ''), $args);
     extract($defaults);
     self::$args = $defaults;
     $thumbnails = '';
     if ($layout == 'attachments') {
         $slider = $this->attachments();
         $thumbnails = $this->get_attachments_thumbnails();
     } else {
         if ($layout == 'posts') {
             $slider = $this->posts();
         } else {
             if ($layout == 'posts-with-excerpt') {
                 $slider = $this->posts_excerpt();
             } else {
                 //$slider = $this->default_layout();
                 $slider = '';
             }
         }
     }
     $slides_html = sprintf('<ul %s>%s</ul>', FusionCore_Plugin::attributes('flexslider-shortcode-slides-container'), $slider);
     $html = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flexslider-shortcode'), $slides_html);
     if ($layout == 'attachments') {
         //$thumbnails_html = sprintf( '<ul class="slides">%s</ul>', $thumbnails );
         $thumbnails_html = '';
         $html .= sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flexslider-shortcode-thumbnails'), $thumbnails_html);
     }
     $this->flex_counter++;
     return $html;
 }
コード例 #2
0
ファイル: class-title.php プロジェクト: agiper/wordpress
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'content_align' => 'left', 'margin_top' => '', 'margin_bottom' => '', 'sep_color' => '', 'size' => 1, 'style_tag' => '', 'style_type' => $smof_data['title_style_type']), $args);
     if (!$defaults['margin_top'] && isset($smof_data['title_top_margin']) && $smof_data['title_top_margin']) {
         $defaults['margin_top'] = $smof_data['title_top_margin'];
     }
     if (!$defaults['margin_bottom'] && isset($smof_data['title_bottom_margin']) && $smof_data['title_bottom_margin']) {
         $defaults['margin_bottom'] = $smof_data['title_bottom_margin'];
     }
     extract($defaults);
     self::$args = $defaults;
     if (!$style_type || $style_type == 'default') {
         self::$args['style_type'] = $style_type = $smof_data['title_style_type'];
     }
     if (strpos($style_type, 'underline') !== FALSE || strpos($style_type, 'none') !== FALSE) {
         $html = sprintf('<div %s><h%s %s>%s</h%s></div>', FusionCore_Plugin::attributes('title-shortcode'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size);
     } else {
         if (self::$args['content_align'] == 'right') {
             $html = sprintf('<div %s><div %s><div %s></div></div><h%s %s>%s</h%s></div>', FusionCore_Plugin::attributes('title-shortcode'), FusionCore_Plugin::attributes('title-sep-container'), FusionCore_Plugin::attributes('title-shortcode-sep'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size);
         } elseif (self::$args['content_align'] == 'center') {
             $html = sprintf('<div %s><div %s><div %s></div></div><h%s %s>%s</h%s><div %s><div %s></div></div></div>', FusionCore_Plugin::attributes('title-shortcode'), FusionCore_Plugin::attributes('title-sep-container title-sep-container-left'), FusionCore_Plugin::attributes('title-shortcode-sep'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size, FusionCore_Plugin::attributes('title-sep-container title-sep-container-right'), FusionCore_Plugin::attributes('title-shortcode-sep'));
         } else {
             $html = sprintf('<div %s><h%s %s>%s</h%s><div %s><div %s></div></div></div>', FusionCore_Plugin::attributes('title-shortcode'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size, FusionCore_Plugin::attributes('title-sep-container'), FusionCore_Plugin::attributes('title-shortcode-sep'));
         }
     }
     return $html;
 }
コード例 #3
0
 /**
  * Render the child shortcode
  * 
  * @param  array  $args	 Shortcode paramters
  * @param  string $content  Content between shortcode
  * @return string		   HTML output
  */
 function render_child($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'delimiter' => '', 'direction' => 'up', 'icon' => '', 'unit' => '', 'unit_pos' => 'suffix', 'value' => '20'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     self::$child_args['value'] = intval($value);
     $unit_output = '';
     if ($unit) {
         $unit_output = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('counter-box-shortcode-unit'), $unit);
     }
     if ($direction == 'up') {
         $init_value = 0;
     } else {
         $init_value = self::$child_args['value'];
     }
     $counter = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('counter-box-shortcode-counter'), $init_value);
     $icon_output = '';
     if ($icon) {
         $icon_output = sprintf('<i %s></i>', FusionCore_Plugin::attributes('counter-box-shortcode-icon'));
     }
     if ($unit_pos == 'prefix') {
         $counter = $icon_output . $unit_output . $counter;
     } else {
         $counter = $icon_output . $counter . $unit_output;
     }
     $counter_wrapper = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('counter-box-shortcode-counter-container'), $counter);
     $content_output = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('counter-box-shortcode-content'), do_shortcode($content));
     $html = sprintf('<div %s><div %s>%s</div></div>', FusionCore_Plugin::attributes('counter-box-shortcode'), FusionCore_Plugin::attributes('counter-box-container'), $counter_wrapper . $content_output);
     return $html;
 }
コード例 #4
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'alignment' => 'center', 'bottom_margin' => '', 'border_size' => $smof_data['separator_border_size'], 'icon' => '', 'icon_circle' => $smof_data['separator_circle'], 'icon_circle_color' => '', 'sep_color' => $smof_data['sep_color'], 'style_type' => 'none', 'top_margin' => '', 'width' => '', 'bottom' => '', 'color' => '', 'style' => '', 'top' => ''), $args);
     if ($defaults['icon_circle'] === '0') {
         $defaults['icon_circle'] = 'no';
     }
     if ($defaults['style']) {
         $defaults['style_type'] = $defaults['style'];
     }
     extract($defaults);
     self::$args = $defaults;
     if ($bottom) {
         self::$args['bottom_margin'] = $bottom;
     }
     if ($color) {
         self::$args['sep_color'] = $color;
     }
     if ($top) {
         self::$args['top_margin'] = $top;
         if (!$bottom && $defaults['style'] != 'none') {
             self::$args['bottom_margin'] = $top;
         }
     }
     if ($icon && $style_type != 'none') {
         $icon_insert = sprintf('<span %s><i %s></i></span>', FusionCore_Plugin::attributes('separator-shortcode-icon-wrapper'), FusionCore_Plugin::attributes('separator-shortcode-icon'));
     } else {
         $icon_insert = '';
     }
     $html = sprintf('<div %s></div><div %s>%s</div>', FusionCore_Plugin::attributes('fusion-sep-clear'), FusionCore_Plugin::attributes('separator-shortcode'), $icon_insert);
     if (self::$args['alignment'] == 'right') {
         $html .= sprintf('<div %s></div>', FusionCore_Plugin::attributes('fusion-sep-clear'));
     }
     return $html;
 }
コード例 #5
0
 /**
  * Render the shortcode
  *
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  *
  * @return string		  HTML output
  */
 public function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'background_color' => Avada()->settings->get('countdown_background_color'), 'background_image' => Avada()->settings->get('countdown_background_image'), 'background_position' => Avada()->settings->get('countdown_background_position'), 'background_repeat' => Avada()->settings->get('countdown_background_repeat'), 'border_radius' => Avada()->settings->get('countdown_border_radius'), 'counter_box_color' => Avada()->settings->get('countdown_counter_box_color'), 'counter_text_color' => Avada()->settings->get('countdown_counter_text_color'), 'countdown_end' => '2000-01-01 00:00:00', 'dash_titles' => 'short', 'heading_text' => '', 'heading_text_color' => Avada()->settings->get('countdown_heading_text_color'), 'link_text' => '', 'link_text_color' => Avada()->settings->get('countdown_link_text_color'), 'link_target' => Avada()->settings->get('countdown_link_target'), 'link_url' => '', 'show_weeks' => Avada()->settings->get('countdown_show_weeks'), 'subheading_text' => '', 'subheading_text_color' => Avada()->settings->get('countdown_subheading_text_color')), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<div %s>', FusionCore_Plugin::attributes('countdown-shortcode'));
     $html .= self::get_styles();
     $html .= sprintf('<div %s>', FusionCore_Plugin::attributes('fusion-countdown-heading-wrapper'));
     $html .= sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('fusion-countdown-subheading'), $subheading_text);
     $html .= sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('fusion-countdown-heading'), $heading_text);
     $html .= '</div>';
     $html .= sprintf('<div %s>', FusionCore_Plugin::attributes('countdown-shortcode-counter-wrapper'));
     $dashes = array(array('show' => $show_weeks, 'class' => 'weeks', 'shortname' => __('Weeks', 'fusion-core'), 'longname' => __('Weeks', 'fusion-core')), array('show' => 'yes', 'class' => 'days', 'shortname' => __('Days', 'fusion-core'), 'longname' => __('Days', 'fusion-core')), array('show' => 'yes', 'class' => 'hours', 'shortname' => __('Hrs', 'fusion-core'), 'longname' => __('Hours', 'fusion-core')), array('show' => 'yes', 'class' => 'minutes', 'shortname' => __('Min', 'fusion-core'), 'longname' => __('Minutes', 'fusion-core')), array('show' => 'yes', 'class' => 'seconds', 'shortname' => __('Sec', 'fusion-core'), 'longname' => __('Seconds', 'fusion-core')));
     $dash_class = '';
     if (!self::$args['counter_box_color'] || self::$args['counter_box_color'] == 'transparent') {
         $dash_class = ' fusion-no-bg';
     }
     for ($i = 0; $i < count($dashes); $i++) {
         if ($dashes[$i]['show'] == 'yes') {
             $html .= sprintf('<div class="fusion-dash-wrapper %s"><div class="fusion-dash fusion-dash-%s">%s<div class="fusion-digit">0</div><div class="fusion-digit">0</div><div class="fusion-dash-title">%s</div></div></div>', $dash_class, $dashes[$i]['class'], $dashes[$i]['class'] == 'days' ? '<div class="fusion-first-digit fusion-digit">0</div>' : '', $dashes[$i][$dash_titles . 'name']);
         }
     }
     $html .= '</div>';
     $html .= sprintf('<div %s>', FusionCore_Plugin::attributes('fusion-countdown-link-wrapper'));
     $html .= sprintf('<a %s>%s</a>', FusionCore_Plugin::attributes('countdown-shortcode-link'), $link_text);
     $html .= '</div>';
     $html .= do_shortcode($content);
     $html .= '</div>';
     $this->countdown_counter++;
     return $html;
 }
コード例 #6
0
 /**
  * Render the child shortcode
  * 
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render_child($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'background_color_front' => $smof_data['flip_boxes_front_bg'], 'background_color_back' => $smof_data['flip_boxes_back_bg'], 'border_color' => $smof_data['flip_boxes_border_color'], 'border_radius' => $smof_data['flip_boxes_border_radius'], 'border_size' => $smof_data['flip_boxes_border_size'], 'circle' => '', 'circle_color' => $smof_data['icon_circle_color'], 'circle_border_color' => $smof_data['icon_border_color'], 'icon' => '', 'icon_color' => $smof_data['icon_color'], 'icon_flip' => '', 'icon_rotate' => '', 'icon_spin' => '', 'image' => '', 'image_width' => '35', 'image_height' => '35', 'text_back_color' => $smof_data['flip_boxes_back_text'], 'text_front' => '', 'text_front_color' => $smof_data['flip_boxes_front_text'], 'title_front' => '', 'title_front_color' => $smof_data['flip_boxes_front_heading'], 'title_back' => '', 'title_back_color' => $smof_data['flip_boxes_back_heading'], 'animation_type' => '', 'animation_direction' => 'left', 'animation_speed' => '0.1'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     $style = $icon_output = $title_output = $title_front_output = $title_back_output = '';
     if ($image && $image_width && $image_height) {
         $icon_output = sprintf('<img src="%s" width="%s" height="%s" />', $image, $image_width, $image_height);
     } else {
         if ($icon) {
             $icon_output = sprintf('<i %s></i>', FusionCore_Plugin::attributes('flip-box-shortcode-icon'));
         }
     }
     if ($icon_output) {
         $icon_output = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flip-box-shortcode-grafix'), $icon_output);
     } else {
         $icon_output = '';
     }
     if ($title_front) {
         $title_front_output = sprintf('<h2 %s>%s</h2>', FusionCore_Plugin::attributes('flip-box-shortcode-heading-front'), $title_front);
     }
     if ($title_back) {
         $title_back_output = sprintf('<h3 %s>%s</h3>', FusionCore_Plugin::attributes('flip-box-shortcode-heading-back'), $title_back);
     }
     $front_inner = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flip-box-front-inner'), $icon_output . $title_front_output . $text_front);
     $back_inner = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flip-box-back-inner'), $title_back_output . do_shortcode($content));
     $front = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flip-box-shortcode-front-box'), $front_inner);
     $back = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('flip-box-shortcode-back-box'), $back_inner);
     $html = sprintf('<div %s><div class="fusion-flip-box"><div %s>%s%s</div></div></div>', FusionCore_Plugin::attributes('flip-box-shortcode'), FusionCore_Plugin::attributes('flip-box-inner-wrapper'), $front, $back);
     $this->flipbox_counter++;
     return $html;
 }
コード例 #7
0
ファイル: class-tagline.php プロジェクト: jolay/maga2.0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'backgroundcolor' => strtolower($smof_data['tagline_bg']), 'border' => '0px', 'bordercolor' => strtolower($smof_data['tagline_border_color']), 'button' => '', 'buttoncolor' => 'default', 'button_shape' => strtolower($smof_data['button_shape']), 'button_size' => strtolower($smof_data['button_size']), 'button_type' => strtolower($smof_data['button_type']), 'content_alignment' => 'left', 'description' => '', 'highlightposition' => 'left', 'link' => '', 'linktarget' => '_self', 'modal' => '', 'shadow' => 'no', 'shadowopacity' => '0.7', 'title' => '', 'animation_type' => '', 'animation_direction' => 'left', 'animation_speed' => ''), $args);
     if ($defaults['modal']) {
         $defaults['link'] = '#';
     }
     $defaults['button_type'] = strtolower($defaults['button_type']);
     extract($defaults);
     self::$args = $defaults;
     $additional_content = '';
     $styles = "<style type='text/css'>.reading-box-container-{$this->tagline_box_counter} .element-bottomshadow:before,.reading-box-container-{$this->tagline_box_counter} .element-bottomshadow:after{opacity:{$shadowopacity};}</style>";
     if (isset($link) && $link && (isset($button) && $button) && self::$args['content_alignment'] != 'center') {
         self::$args['button_class'] = ' continue';
         $additional_content = sprintf('<a %s><span>%s</span></a>', FusionCore_Plugin::attributes('tagline-shortcode-button'), $button);
     }
     if (isset($title) && $title) {
         $additional_content .= sprintf('<h2>%s</h2>', $title);
     }
     if (isset($description) && $description) {
         $additional_content .= sprintf('<div class="reading-box-description">%s</div>', $description);
     }
     if (isset($link) && $link && (isset($button) && $button) && self::$args['content_alignment'] == 'center') {
         self::$args['button_class'] = ' continue';
         $additional_content .= sprintf('<a %s>%s</a>', FusionCore_Plugin::attributes('tagline-shortcode-button'), $button);
     }
     if (isset($link) && $link && (isset($button) && $button)) {
         self::$args['button_class'] = ' mobile-button';
         $additional_content .= sprintf('<a %s><span>%s</span></a>', FusionCore_Plugin::attributes('tagline-shortcode-button'), $button);
     }
     $html = sprintf('%s<div %s><div %s>%s%s</div></div>', $styles, FusionCore_Plugin::attributes('tagline-shortcode'), FusionCore_Plugin::attributes('tagline-shortcode-reading-box'), $additional_content, do_shortcode($content));
     $this->tagline_box_counter++;
     return $html;
 }
コード例 #8
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'link' => ''), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<a %s>%s</a>', FusionCore_Plugin::attributes('one-page-text-link-shortcode'), do_shortcode($content));
     return $html;
 }
コード例 #9
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'animation' => false, 'delay' => 0, 'placement' => 'top', 'title' => 'none', 'trigger' => 'hover'), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('tooltip-shortcode'), do_shortcode($content));
     return $html;
 }
コード例 #10
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'color' => $smof_data['primary_color'], 'rounded' => 'no'), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('highlight-shortcode'), do_shortcode($content));
     return $html;
 }
コード例 #11
0
 /**
  * Render the shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render($args, $content = '')
 {
     global $woocommerce, $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'cat_slug' => '', 'number_posts' => 10, 'show_cats' => 'yes', 'show_price' => 'yes', 'show_buttons' => 'yes', 'picture_size' => 'fixed'), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = '';
     $buttons = '';
     if (class_exists('Woocommerce')) {
         $number_posts = (int) $number_posts;
         $args = array('post_type' => 'product', 'posts_per_page' => $number_posts, 'meta_query' => array(array('key' => '_thumbnail_id', 'compare' => '!=', 'value' => null)));
         if ($cat_slug) {
             $cat_id = explode(',', $cat_slug);
             $args['tax_query'] = array(array('taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $cat_id));
         }
         $css_class = 'simple-products-slider';
         if ($picture_size != 'fixed') {
             $css_class = 'simple-products-slider-variable';
         }
         $products = new WP_Query($args);
         $products_wrapper = $product = '';
         if ($products->have_posts()) {
             while ($products->have_posts()) {
                 $products->the_post();
                 $image = $price_tag = $terms = '';
                 if (has_post_thumbnail()) {
                     if ($smof_data['image_rollover']) {
                         $image = get_the_post_thumbnail(get_the_ID(), 'shop_catalog');
                     } else {
                         $image = sprintf('<a href="%s">%s</a>', get_permalink(get_the_ID()), get_the_post_thumbnail(get_the_ID(), 'shop_catalog'));
                     }
                     if ($show_cats == 'yes') {
                         $terms = get_the_term_list(get_the_ID(), 'product_cat', sprintf('<span %s>', FusionCore_Plugin::attributes('cats')), ', ', '</span>');
                     }
                     ob_start();
                     woocommerce_get_template('loop/price.php');
                     $price = ob_get_contents();
                     ob_end_clean();
                     if ($price && $show_price == 'yes') {
                         $price_tag = $price;
                     }
                     if ($show_buttons == 'yes') {
                         ob_start();
                         woocommerce_get_template('loop/add-to-cart.php');
                         $cart_button = ob_get_contents();
                         ob_end_clean();
                         $buttons = sprintf('<div %s>%s<a href="%s" %s>%s</a></div>', FusionCore_Plugin::attributes('product-buttons'), $cart_button, get_permalink(), FusionCore_Plugin::attributes('show-details-button'), __('Details', 'Avada'));
                     }
                     $product .= sprintf('<li><div %s aria-haspopup="true">%s<div %s><div %s><h2><a href="%s">%s</a></h2>%s%s%s</div></div></div></li>', FusionCore_Plugin::attributes('woo-product-slider-shortcode-img-div'), $image, FusionCore_Plugin::attributes('image-extras'), FusionCore_Plugin::attributes('image-extras-content'), get_permalink(), get_the_title(), $terms, $price_tag, $buttons);
                 }
             }
             $products_wrapper = sprintf('<ul>%s</ul>', $product);
         }
         $html = sprintf('<div %s><div %s><div %s><div %s>%s</div><div %s><span %s></span><span %s></span></div></div></div><div class="fusion-clearfix"></div></div>', FusionCore_Plugin::attributes('woo-product-slider-shortcode'), FusionCore_Plugin::attributes($css_class . ' simple-products-slider'), FusionCore_Plugin::attributes('es-carousel-wrapper fusion-carousel-large'), FusionCore_Plugin::attributes('es-carousel'), $products_wrapper, FusionCore_Plugin::attributes('es-nav'), FusionCore_Plugin::attributes('es-nav-prev'), FusionCore_Plugin::attributes('es-nav-next'));
     }
     return $html;
 }
コード例 #12
0
ファイル: class-dropcap.php プロジェクト: IDOAgency/PAHClinic
 /**
  * Render the shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'boxed' => '', 'boxed_radius' => '', 'color' => strtolower($smof_data['dropcap_color'])), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('dropcap-shortcode'), do_shortcode($content));
     return $html;
 }
コード例 #13
0
ファイル: class-fullwidth.php プロジェクト: jolay/maga2.0
 /**
  * Render the shortcode
  * 
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'backgroundattachment' => 'scroll', 'backgroundcolor' => $smof_data['full_width_bg_color'], 'backgroundimage' => '', 'backgroundposition' => 'left top', 'backgroundrepeat' => 'no-repeat', 'bordercolor' => $smof_data['full_width_border_color'], 'bordersize' => $smof_data['full_width_border_size'], 'borderstyle' => 'solid', 'equal_height_columns' => 'no', 'fade' => 'no', 'hundred_percent' => 'no', 'menu_anchor' => '', 'overlay_color' => '', 'overlay_opacity' => '0.5', 'paddingbottom' => '20px', 'paddingleft' => '0px', 'paddingright' => '0px', 'paddingtop' => '20px', 'paddingBottom' => '', 'paddingTop' => '', 'video_loop' => 'yes', 'video_mp4' => '', 'video_mute' => 'yes', 'video_ogv' => '', 'video_preview_image' => '', 'video_webm' => ''), $args);
     if ($defaults['hundred_percent'] == 'yes') {
         $defaults['paddingleft'] = '0px';
         $defaults['paddingright'] = '0px';
     }
     extract($defaults);
     self::$args = $defaults;
     $this->depracted_args();
     $outer_html = '';
     self::$bg_type = 'image';
     if ($video_mp4 || $video_ogv || $video_webm) {
         self::$bg_type = 'video';
     }
     if ($fade == 'yes') {
         self::$bg_type = 'faded';
         $outer_html .= sprintf('<div %s></div>', FusionCore_Plugin::attributes('fullwidth-faded'));
     }
     if (self::$bg_type == 'video') {
         $video_attributes = 'preload="auto" autoplay';
         $video_src = '';
         if ($video_loop == 'yes') {
             $video_attributes .= ' loop';
         }
         if ($video_mute == 'yes') {
             $video_attributes .= ' muted';
         }
         if ($video_mp4) {
             $video_src .= sprintf('<source src="%s" type="video/mp4">', $video_mp4);
         }
         if ($video_ogv) {
             $video_src .= sprintf('<source src="%s" type="video/ogg">', $video_ogg);
         }
         if ($video_webm) {
             $video_src .= sprintf('<source src="%s" type="video/webm">', $video_webm);
         }
         if ($overlay_color) {
             $outer_html .= sprintf('<div %s></div>', FusionCore_Plugin::attributes('fullwidth-overlay'));
         }
         $outer_html .= sprintf('<div class="%s"><video %s>%s</video></div>', 'fullwidth-video', $video_attributes, $video_src);
         if ($video_preview_image) {
             $video_preview_image_style = sprintf('background-image:url(%s);', $video_preview_image);
             $outer_html .= sprintf('<div class="%s" style="%s"></div>', 'fullwidth-video-image', $video_preview_image_style);
         }
     }
     if ($defaults['menu_anchor']) {
         $html = sprintf('<div id="%s"><div %s>%s<div %s>%s</div></div></div>', $defaults['menu_anchor'], FusionCore_Plugin::attributes('fullwidth-shortcode'), $outer_html, FusionCore_Plugin::attributes('avada-row'), do_shortcode($content));
     } else {
         $html = sprintf('<div %s>%s<div %s>%s</div></div>', FusionCore_Plugin::attributes('fullwidth-shortcode'), $outer_html, FusionCore_Plugin::attributes('avada-row'), do_shortcode($content));
     }
     return $html;
 }
コード例 #14
0
ファイル: class-clients.php プロジェクト: ftopolovec/proart
 /**
  * Render the child shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render_child($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('alt' => '', 'image' => '', 'link' => '', 'linktarget' => '_self'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     $output = sprintf('<img src="%s" alt="%s" />', $image, $alt);
     if ($link) {
         $output = sprintf('<a href="%s" target="%s">%s</a>', $link, $linktarget, $output);
     }
     $html = sprintf('<li><div %s>%s</div></li>', FusionCore_Plugin::attributes('image'), $output);
     return $html;
 }
コード例 #15
0
ファイル: class-youtube.php プロジェクト: IDOAgency/PAHClinic
 /**
  * Render the shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'api_params' => '', 'autoplay' => "false", 'center' => 'no', 'height' => 360, 'id' => '', 'width' => 600), $args);
     extract($defaults);
     self::$args = $defaults;
     if ($autoplay == 'true' || $autoplay == 'yes') {
         $autoplay = '&amp;autoplay=1';
     } else {
         $autoplay = '';
     }
     $html = sprintf('<div %s><div %s><iframe title="YouTube video player" src="http://www.youtube.com/embed/%s?wmode=transparent%s%s" width="%s" height="%s" frameborder="0" allowfullscreen></iframe></div></div>', FusionCore_Plugin::attributes('youtube-shortcode'), FusionCore_Plugin::attributes('youtube-shortcode-video-sc'), $id, $autoplay, $api_params, $width, $height);
     return $html;
 }
コード例 #16
0
ファイル: class-toggle.php プロジェクト: IDOAgency/PAHClinic
 /**
  * Render the child shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render_child($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('open' => 'no', 'title' => ''), $args);
     extract($defaults);
     self::$child_args = $defaults;
     self::$child_args['toggle_class'] = '';
     if ($open == 'yes') {
         self::$child_args['toggle_class'] = 'in';
     }
     $this->collaps_id = uniqid('collapse-');
     $html = sprintf('<div %s><div %s><h4 %s><a %s><i %s></i>%s</a></h4></div><div %s><div %s>%s</div></div></div>', FusionCore_Plugin::attributes('fusion-panel panel-default'), FusionCore_Plugin::attributes('panel-heading'), FusionCore_Plugin::attributes('panel-title toggle'), FusionCore_Plugin::attributes('toggle-shortcode-data-toggle'), FusionCore_Plugin::attributes('toggle-shortcode-fa-icon'), $title, FusionCore_Plugin::attributes('toggle-shortcode-collapse'), FusionCore_Plugin::attributes('panel-body toggle-content'), do_shortcode($content));
     return $html;
 }
コード例 #17
0
ファイル: class-toggle.php プロジェクト: mathewdenis/avada
 /**
  * Render the child shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render_child($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('open' => 'no', 'title' => '&nbsp;'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     self::$child_args['toggle_class'] = '';
     if ($open == 'yes') {
         self::$child_args['toggle_class'] = 'in';
     }
     $this->collapse_id = substr(md5(sprintf('collapse-%s-%s-%s', get_the_ID(), $this->accordian_counter, $this->collapse_counter)), 15);
     $html = sprintf('<div %s><div %s><h4 %s><a %s><i %s></i><div %s>%s</div></a></h4></div><div %s><div %s>%s</div></div></div>', FusionCore_Plugin::attributes('fusion-panel panel-default'), FusionCore_Plugin::attributes('panel-heading'), FusionCore_Plugin::attributes('panel-title toggle'), FusionCore_Plugin::attributes('toggle-shortcode-data-toggle'), FusionCore_Plugin::attributes('toggle-shortcode-fa-icon'), FusionCore_Plugin::attributes('fusion-toggle-heading'), $title, FusionCore_Plugin::attributes('toggle-shortcode-collapse'), FusionCore_Plugin::attributes('panel-body toggle-content'), do_shortcode($content));
     $this->collapse_counter++;
     return $html;
 }
コード例 #18
0
 /**
  * Render the shortcode
  * 
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'backgroundattachment' => 'scroll', 'backgroundcolor' => $smof_data['full_width_bg_color'], 'backgroundimage' => '', 'backgroundposition' => 'left top', 'backgroundrepeat' => 'no-repeat', 'bordercolor' => $smof_data['full_width_border_color'], 'bordersize' => $smof_data['full_width_border_size'], 'borderstyle' => 'solid', 'menu_anchor' => '', 'paddingbottom' => '20px', 'paddingtop' => '20px', 'paddingBottom' => '', 'paddingTop' => ''), $args);
     extract($defaults);
     self::$args = $defaults;
     $this->depracted_args();
     if ($defaults['menu_anchor']) {
         $html = sprintf('<div id="%s"><div %s><div %s>%s</div></div></div>', $defaults['menu_anchor'], FusionCore_Plugin::attributes('fullwidth-shortcode'), FusionCore_Plugin::attributes('avada-row'), do_shortcode($content));
     } else {
         $html = sprintf('<div %s><div %s>%s</div></div>', FusionCore_Plugin::attributes('fullwidth-shortcode'), FusionCore_Plugin::attributes('avada-row'), do_shortcode($content));
     }
     return $html;
 }
コード例 #19
0
ファイル: class-vimeo.php プロジェクト: IDOAgency/PAHClinic
 /**
  * Render the shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'api_params' => '', 'autoplay' => 'no', 'center' => 'no', 'height' => 360, 'id' => '', 'width' => 600), $args);
     extract($defaults);
     self::$args = $defaults;
     $protocol = is_ssl() ? 's' : '';
     if ($autoplay == 'true' || $autoplay == 'yes') {
         $autoplay = '?autoplay=1';
     } else {
         $autoplay = '?autoplay=0';
     }
     $html = sprintf('<div %s><div %s><iframe src="http%s://player.vimeo.com/video/%s%s%s" width="%s" height="%s" frameborder="0"></iframe></div></div>', FusionCore_Plugin::attributes('vimeo-shortcode'), FusionCore_Plugin::attributes('vimeo-shortcode-video-sc'), $protocol, $id, $autoplay, $api_params, $width, $height);
     return $html;
 }
コード例 #20
0
ファイル: class-sharingbox.php プロジェクト: agiper/wordpress
 /**
  * Render the parent shortcode
  * @param  array $args	Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'backgroundcolor' => strtolower($smof_data['sharing_box_bg_color']), 'description' => '', 'icon_colors' => strtolower($smof_data['sharing_social_links_icon_color']), 'box_colors' => strtolower($smof_data['sharing_social_links_box_color']), 'icons_boxed' => strtolower($smof_data['sharing_social_links_boxed']), 'icons_boxed_radius' => strtolower($smof_data['sharing_social_links_boxed_radius']), 'link' => '', 'pinterest_image' => '', 'social_networks' => $this->get_theme_options_settings(), 'tagline' => '', 'tagline_color' => strtolower($smof_data['sharing_box_tagline_text_color']), 'title' => '', 'tooltip_placement' => strtolower($smof_data['sharing_social_links_tooltip_placement'])), $args);
     extract($defaults);
     self::$args = $defaults;
     $social_networks = explode('|', $social_networks);
     $icon_colors = explode('|', $icon_colors);
     $num_of_icon_colors = count($icon_colors);
     $box_colors = explode('|', $box_colors);
     $num_of_box_colors = count($box_colors);
     $icons = '';
     if (isset($smof_data['social_sorter']) && $smof_data['social_sorter']) {
         $order = $smof_data['social_sorter'];
         $ordered_array = explode(',', $order);
         if (isset($ordered_array) && $ordered_array && is_array($ordered_array)) {
             foreach ($social_networks as $reorder_social_network) {
                 $social_networks_old[$reorder_social_network] = $reorder_social_network;
             }
             $social_networks = array();
             foreach ($ordered_array as $key => $field_order) {
                 $field_order_number = str_replace('social_sorter_', '', $field_order);
                 $find_the_field = $smof_data['social_sorter_' . $field_order_number];
                 $field_name = str_replace('_link', '', $smof_data['social_sorter_' . $field_order_number]);
                 if ($field_name == 'google') {
                     $field_name = 'googleplus';
                 } elseif ($field_name == 'email') {
                     $field_name = 'mail';
                 }
                 if (!isset($social_networks_old[$field_name])) {
                     continue;
                 }
                 $social_networks[] = $social_networks_old[$field_name];
             }
         }
     }
     for ($i = 0; $i < count($social_networks); $i++) {
         if ($num_of_icon_colors == 1) {
             $icon_colors[$i] = $icon_colors[0];
         }
         if ($num_of_box_colors == 1) {
             $box_colors[$i] = $box_colors[0];
         }
         $icon_options = array('social_network' => $social_networks[$i], 'icon_color' => $i < count($icon_colors) ? $icon_colors[$i] : '', 'box_color' => $i < count($box_colors) ? $box_colors[$i] : '');
         $icons .= sprintf('<a %s></a>', FusionCore_Plugin::attributes('sharingbox-shortcode-icon', $icon_options));
     }
     $html = sprintf('<div %s><h4 %s>%s</h4><div %s>%s</div></div>', FusionCore_Plugin::attributes('sharingbox-shortcode'), FusionCore_Plugin::attributes('sharingbox-shortcode-tagline'), $tagline, FusionCore_Plugin::attributes('sharingbox-shortcode-social-networks'), $icons);
     return $html;
 }
コード例 #21
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => 'fusion-soundcloud', 'id' => '', 'auto_play' => 'no', 'color' => 'ff7700', 'comments' => 'yes', 'height' => '', 'layout' => 'classic', 'show_related' => 'no', 'show_reposts' => 'no', 'show_user' => 'yes', 'url' => '', 'width' => '100%'), $args);
     extract($defaults);
     self::$args = $defaults;
     if ($auto_play == 'yes') {
         $autoplay = 'true';
     } else {
         $autoplay = 'false';
     }
     if ($comments == 'yes') {
         $comments = 'true';
     } else {
         $comments = 'false';
     }
     if ($layout == 'visual') {
         $visual = 'true';
         if (!$height) {
             $height = '450';
         }
     } else {
         $visual = 'false';
         if (!$height) {
             $height = '166';
         }
     }
     $height = (int) $height;
     if ($show_related == 'yes') {
         $show_related = 'false';
     } else {
         $show_related = 'true';
     }
     if ($show_reposts == 'yes') {
         $show_reposts = 'true';
     } else {
         $show_reposts = 'false';
     }
     if ($show_user == 'yes') {
         $show_user = '******';
     } else {
         $show_user = '******';
     }
     if ($color) {
         $color = str_replace('#', '', $color);
     }
     $html = sprintf('<div %s><iframe scrolling="no" frameborder="no" width="%s" height="%s" src="https://w.soundcloud.com/player/?url=%s&amp;auto_play=%s&amp;hide_related=%s&amp;show_comments=%s&amp;show_user=%s&amp;show_reposts=%s&amp;visual=%s&amp;color=%s"></iframe></div>', FusionCore_Plugin::attributes('soundcloud-shortcode'), $width, $height, $url, $autoplay, $show_related, $comments, $show_user, $show_reposts, $visual, $color);
     return $html;
 }
コード例 #22
0
ファイル: class-popover.php プロジェクト: ftopolovec/proart
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $sc_content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'animation' => false, 'content' => '', 'content_bg_color' => $smof_data['popover_content_bg_color'], 'delay' => '', 'placement' => strtolower($smof_data['popover_placement']), 'title' => '', 'title_bg_color' => $smof_data['popover_heading_bg_color'], 'bordercolor' => $smof_data['popover_border_color'], 'textcolor' => $smof_data['popover_text_color'], 'trigger' => 'click'), $args);
     extract($defaults);
     self::$args = $defaults;
     if ($placement == 'bottom') {
         $arrow_color = $title_bg_color;
     } else {
         $arrow_color = $content_bg_color;
     }
     $styles = sprintf('<style>.popover-%s.%s .arrow{border-%s-color:%s;}.popover-%s{border-color:%s;}.popover-%s .popover-title{background-color:%s;color:%s;border-color:%s;}.popover-%s .popover-content{background-color:%s;color:%s;}.popover-%s.%s .arrow:after{border-%s-color:%s;}</style>', $this->popover_counter, $placement, $placement, $bordercolor, $this->popover_counter, $bordercolor, $this->popover_counter, $title_bg_color, $textcolor, $bordercolor, $this->popover_counter, $content_bg_color, $textcolor, $this->popover_counter, $placement, $placement, $arrow_color);
     $html = sprintf('<span %s>%s%s</span>', FusionCore_Plugin::attributes('popover-shortcode'), $styles, do_shortcode($sc_content));
     $this->popover_counter++;
     return $html;
 }
コード例 #23
0
ファイル: class-content-boxes.php プロジェクト: jolay/maga2.0
 /**
  * Render the child shortcode
  * 
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render_child($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'backgroundcolor' => '', 'circle' => '', 'circlecolor' => '', 'circlebordercolor' => '', 'icon' => '', 'iconcolor' => '', 'iconflip' => '', 'iconrotate' => '', 'iconspin' => '', 'image' => '', 'image_height' => '35', 'image_width' => '35', 'link' => '', 'linktarget' => '_self', 'linktext' => '', 'textcolor' => '', 'title' => '', 'animation_type' => '', 'animation_direction' => 'left', 'animation_speed' => '0.1'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     $output = '';
     $icon_output = '';
     $title_output = '';
     $content_output = '';
     $link_output = '';
     $alt = '';
     if ($image && $image_width && $image_height) {
         $image_id = FusionCore_Plugin::get_attachment_id_from_url($image);
         if ($image_id) {
             $alt = get_post_meta($image_id, '_wp_attachment_image_alt', true);
         }
         $icon_output = sprintf('<div %s><img src="%s" width="%s" height="%s" alt="%s" /></div>', FusionCore_Plugin::attributes('content-box-shortcode-icon'), $image, $image_width, $image_height, $alt);
     } elseif ($icon) {
         $icon_output = sprintf('<div %s><i %s></i></div>', FusionCore_Plugin::attributes('icon'), FusionCore_Plugin::attributes('content-box-shortcode-icon'));
     }
     if ($title) {
         $title_output = sprintf('<h2 %s>%s</h2>', FusionCore_Plugin::attributes('content-box-heading'), $title);
     }
     if ((self::$parent_args['layout'] == 'icon-on-side' || self::$parent_args['layout'] == 'icon-with-title') && self::$parent_args['icon_align'] == 'right') {
         $heading_content = $title_output . $icon_output;
     } else {
         $heading_content = $icon_output . $title_output;
     }
     if ($link) {
         $heading_content = sprintf('<a %s %s>%s</a>', FusionCore_Plugin::attributes('heading-link'), FusionCore_Plugin::attributes('content-box-shortcode-link'), $heading_content);
     } else {
     }
     $heading = sprintf('<div %s>%s</div>', FusionCore_Plugin::attributes('content-box-shortcode-heading-wrapper'), $heading_content);
     if ($link && $linktext) {
         $link_output = sprintf('<a %s %s>%s</a><div class="fusion-clearfix"></div>', FusionCore_Plugin::attributes('read-more'), FusionCore_Plugin::attributes('content-box-shortcode-link'), $linktext);
     }
     $content_output = sprintf('<div class="fusion-clearfix"></div><div %s>%s</div>', FusionCore_Plugin::attributes('content-box-shortcode-content-container'), do_shortcode($content) . $link_output);
     $output = $heading . $content_output;
     $html = sprintf('<div %s><div %s>%s</div></div>', FusionCore_Plugin::attributes('content-box-shortcode'), FusionCore_Plugin::attributes('content-box-shortcode-content-wrapper'), $output);
     $clearfix_test = $this->column_counter / $this->num_of_columns;
     if (is_int($clearfix_test)) {
         $html .= '<div class="fusion-clearfix"></div>';
     }
     $this->column_counter++;
     return $html;
 }
コード例 #24
0
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'accent_color' => '', 'background_color' => '', 'border_size' => '', 'box_shadow' => 'no', 'icon' => '', 'type' => 'general', 'animation_type' => '', 'animation_direction' => 'left', 'animation_speed' => ''), $args);
     extract($defaults);
     self::$args = $defaults;
     switch ($args['type']) {
         case 'general':
             $this->alert_class = 'info';
             if (!$icon || $icon != 'none') {
                 self::$args['icon'] = $icon = 'fa-info-circle';
             }
             break;
         case 'error':
             $this->alert_class = 'danger';
             if (!$icon || $icon != 'none') {
                 self::$args['icon'] = $icon = 'fa-exclamation-triangle';
             }
             break;
         case 'success':
             $this->alert_class = 'success';
             if (!$icon || $icon != 'none') {
                 self::$args['icon'] = $icon = 'fa-check-circle';
             }
             break;
         case 'notice':
             $this->alert_class = 'warning';
             if (!$icon || $icon != 'none') {
                 self::$args['icon'] = $icon = 'fa-lg fa-cog';
             }
             break;
         case 'blank':
             $this->alert_class = 'blank';
             break;
         case 'custom':
             $this->alert_class = 'custom';
             break;
     }
     $html = sprintf('<div %s>', FusionCore_Plugin::attributes('alert-shortcode')) . "\n";
     $html .= sprintf('  <button %s>&times;</button>', FusionCore_Plugin::attributes('alert-shortcode-button')) . "\n";
     if ($icon && $icon != 'none') {
         $html .= sprintf('<span %s><i %s></i></span>', FusionCore_Plugin::attributes('alert-icon'), FusionCore_Plugin::attributes('alert-shortcode-icon'));
     }
     $html .= do_shortcode($content);
     $html .= '</div>' . "\n";
     return $html;
 }
コード例 #25
0
 /**
  * Render the shortcode
  * 
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'circle' => 'yes', 'circlecolor' => '', 'circlebordercolor' => '', 'flip' => '', 'icon' => '', 'iconcolor' => '', 'rotate' => '', 'size' => 'medium', 'spin' => 'no', 'animation_type' => '', 'animation_direction' => 'down', 'animation_speed' => '0.1', 'alignment' => ''), $args);
     extract($defaults);
     // Dertmine line-height and margin from font size
     $defaults['font_size'] = FusionCore_Plugin::strip_unit(self::convert_deprecated_sizes($defaults['size']));
     $defaults['circle_yes_font_size'] = $defaults['font_size'] * 0.88;
     $defaults['line_height'] = $defaults['font_size'] * 1.76;
     $defaults['icon_margin'] = $defaults['font_size'] * 0.5;
     $defaults['icon_margin_position'] = is_rtl() ? 'left' : 'right';
     self::$args = $defaults;
     $html = sprintf('<i %s>%s</i>', FusionCore_Plugin::attributes('fontawesome-shortcode'), do_shortcode($content));
     if ($alignment) {
         $html = sprintf('<div class="align%s">%s</div>', $alignment, $html);
     }
     return $html;
 }
コード例 #26
0
 /**
  * Render the parent shortcode
  * @param  array $args     Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string          HTML output
  */
 function render_parent($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'circle' => strtolower($smof_data['checklist_circle']), 'circlecolor' => $smof_data['checklist_circle_color'], 'icon' => 'fa-check', 'iconcolor' => $smof_data['checklist_icons_color'], 'size' => 'small'), $args);
     $defaults['circle'] == 1 ? $defaults['circle'] = 'yes' : ($defaults['circle'] = $defaults['circle']);
     extract($defaults);
     self::$parent_args = $defaults;
     // legacy checklist integration
     if (strpos($content, '<li>') && strpos($content, '[list_item') === false) {
         $content = str_replace('<ul>', '', $content);
         $content = str_replace('</ul>', '', $content);
         $content = str_replace('<li>', '[li_item]', $content);
         $content = str_replace('</li>', '[/li_item]', $content);
     }
     $html = sprintf('<ul %s>%s</ul>', FusionCore_Plugin::attributes('checklist-shortcode'), do_shortcode($content));
     $html = str_replace('</li><br />', '</li>', $html);
     return $html;
 }
コード例 #27
0
ファイル: class-progress.php プロジェクト: agiper/wordpress
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     global $smof_data;
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'animated_stripes' => 'no', 'filledcolor' => '', 'percentage' => '70', 'striped' => 'no', 'textcolor' => '', 'unfilledcolor' => '', 'unit' => '', 'filledbordercolor' => $smof_data['progressbar_filled_border_color'], 'filledbordersize' => $smof_data['progressbar_filled_border_size']), $args);
     extract($defaults);
     self::$args = $defaults;
     if (!$filledcolor) {
         self::$args['filledcolor'] = $smof_data['progressbar_filled_color'];
     }
     if (!$textcolor) {
         self::$args['textcolor'] = $smof_data['progressbar_text_color'];
     }
     if (!$unfilledcolor) {
         self::$args['unfilledcolor'] = $smof_data['progressbar_unfilled_color'];
     }
     $html = sprintf('<div %s><div %s></div><span %s>%s %s%s</span></div>', FusionCore_Plugin::attributes('progressbar-shortcode'), FusionCore_Plugin::attributes('progressbar-shortcode-content'), FusionCore_Plugin::attributes('progressbar-shortcode-span'), $content, $percentage, $unit);
     return $html;
 }
コード例 #28
0
ファイル: class-title.php プロジェクト: ftopolovec/proart
 /**
  * Render the shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'content_align' => 'left', 'sep_color' => '', 'size' => 1, 'style_type' => 'double'), $args);
     extract($defaults);
     self::$args = $defaults;
     if (!$style_type) {
         self::$args['style_type'] = $style_type = 'double';
     }
     if (strpos($style_type, 'underline') === false) {
         if (self::$args['content_align'] == 'right') {
             $html = sprintf('<div %s><div %s><div %s></div></div><h%s %s>%s</h%s></div>', FusionCore_Plugin::attributes('title-shortcode'), FusionCore_Plugin::attributes('title-sep-container'), FusionCore_Plugin::attributes('title-shortcode-sep'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size);
         } else {
             $html = sprintf('<div %s><h%s %s>%s</h%s><div %s><div %s></div></div></div>', FusionCore_Plugin::attributes('title-shortcode'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size, FusionCore_Plugin::attributes('title-sep-container'), FusionCore_Plugin::attributes('title-shortcode-sep'));
         }
     } else {
         $html = sprintf('<div %s><h%s %s>%s</h%s></div>', FusionCore_Plugin::attributes('title-shortcode'), $size, FusionCore_Plugin::attributes('title-shortcode-heading'), do_shortcode($content), $size);
     }
     return $html;
 }
コード例 #29
0
 /**
  * Render the child shortcode
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  * @return string		  HTML output
  */
 function render_child($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('alt' => '', 'image' => '', 'link' => '', 'linktarget' => '_self'), $args);
     extract($defaults);
     self::$child_args = $defaults;
     $image_id = FusionCore_Plugin::get_attachment_id_from_url($image);
     if (!$alt && empty($alt) && $image_id) {
         self::$child_args['alt'] = $alt = get_post_meta($image_id, '_wp_attachment_image_alt', true);
     }
     if ($image_id) {
         self::$child_args['title_attr'] = get_post_field('post_excerpt', $image_id);
     }
     $output = sprintf('<img src="%s" alt="%s" />', $image, $alt);
     if ($link || self::$parent_args['lightbox'] == 'yes') {
         $output = sprintf('<a %s>%s</a>', FusionCore_Plugin::attributes('image-carousel-shortcode-slide-link'), $output);
     }
     $html = sprintf('<li><div %s>%s</div></li>', FusionCore_Plugin::attributes('image'), $output);
     return $html;
 }
コード例 #30
0
 /**
  * Render the shortcode
  *
  * @param  array $args	 Shortcode paramters
  * @param  string $content Content between shortcode
  *
  * @return string		  HTML output
  */
 public function render($args, $content = '')
 {
     $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => '', 'id' => '', 'background_color' => '', 'name' => '', 'padding' => ''), $args);
     extract($defaults);
     self::$args = $defaults;
     $html = sprintf('<div %s>', FusionCore_Plugin::attributes('widget-shortcode'));
     $html .= self::get_styles();
     ob_start();
     if (function_exists('dynamic_sidebar') && dynamic_sidebar($name)) {
         // All is good, dynamic_sidebar() already called the rendering
     }
     $html .= ob_get_clean();
     $html .= sprintf('<div %s>', FusionCore_Plugin::attributes('fusion-additional-widget-content'));
     $html .= do_shortcode($content);
     $html .= '</div>';
     $html .= '</div>';
     $this->widget_counter++;
     return $html;
 }