/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'style' => '', 'border_color' => '', 'border_width' => '0', 'border_position' => 'left', 'background_color' => '', 'button_color' => '', 'button_link' => '#', 'button_icon' => '', 'button_text' => ''), $args); extract($defaults); self::$args = $defaults; $uniq_class = uniqid('promo_box-'); $class .= ' ' . $uniq_class; $html = ''; $textstyle = sprintf('.' . $uniq_class . '.boxed{border-' . esc_attr($border_position) . '-width: %s; background-color:%s;border-' . esc_attr($border_position) . '-color:%s;}', $border_width, $background_color, $border_color); $css_style = ''; if ($button_color != '') { $css_style .= sprintf('.' . $uniq_class . ' .promo-action a{ background-color:%s;', $button_color); } if ($style == 'boxed') { $class .= ' boxed'; $html .= sprintf('<style type="text/css" scoped="scoped">%s </style>', $textstyle); } if ($css_style != '') { $html .= sprintf('<style type="text/css" scoped="scoped">%s </style>', $css_style); } $html .= '<div class="magee-promo-box ' . esc_attr($class) . '" id="' . esc_attr($id) . '"> <div class="promo-info"> ' . do_shortcode(Magee_Core::fix_shortcodes($content)) . ' </div> <div class="promo-action"> <a href="' . esc_url($button_link) . '" class="btn-normal btn-lg"><i class="fa ' . esc_attr($button_icon) . '"></i> ' . esc_attr($button_text) . '</a> </div> </div>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'style' => 'border', 'color' => '', 'border_color' => '', 'text_align' => '', 'font_weight' => '400', 'font_size' => '36px', 'margin_top' => '', 'margin_bottom' => '', 'border_width' => '5px'), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('heading-'); $class .= ' ' . $uniqid; $html = '<style type="text/css"> .' . $uniqid . '.magee-heading{ font-size:' . $font_size . '; font-weight:' . $font_weight . '; margin-top:' . $margin_top . '; margin-bottom:' . $margin_bottom . '; color: ' . $color . '; border-color: ' . $border_color . '; text-align: ' . $text_align . '; } .' . $uniqid . '.heading-border .heading-inner { border-width: ' . $border_width . '; } .' . $uniqid . '.heading-doubleline .heading-inner:before, .' . $uniqid . '.heading-doubleline .heading-inner:after { border-color: ' . $border_color . '; border-width: ' . $border_width . '; } </style>'; $html .= '<h1 class="magee-heading heading-' . $style . ' ' . $class . '" id="' . $id . '"><span class="heading-inner">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</span></h1>'; return $html; }
/** * 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 = Magee_Core::set_shortcode_defaults(array('title' => '', 'status' => '', 'icon' => ''), $args); extract($defaults); self::$args = $defaults; if ($status == "open") { $status = "in"; $expanded = "true"; $collapse = ""; } else { $status = ""; $expanded = "false"; $collapse = "collapsed"; } $itemId = 'collapse' . $this->id . "-" . $this->num; $html = '<div class="panel panel-default"> <div class="panel-heading" role="tab" id="heading' . $itemId . '"> <a class="accordion-toggle ' . $collapse . '" data-toggle="collapse" data-parent="#' . $this->id . '" href="#' . $itemId . '" aria-expanded="' . $expanded . '" aria-controls="' . $itemId . '"> <h4 class="panel-title"> <i class="fa ' . $icon . '"></i> ' . esc_attr($title) . ' </h4> </a> </div> <div id="' . $itemId . '" class="panel-collapse collapse ' . $status . '" role="tabpanel" aria-labelledby="heading' . $itemId . '" aria-expanded="' . $expanded . '"> <div class="panel-body"> ' . do_shortcode(Magee_Core::fix_shortcodes($content)) . ' <div class="clear"></div> </div> </div> </div>'; $this->num++; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'direction' => 'horizontal', 'front_paddings' => '', 'front_background' => '', 'front_color' => '', 'back_paddings' => '', 'back_background' => '', 'back_color' => ''), $args); extract($defaults); self::$args = $defaults; $uniq_class = uniqid('flip_box-'); $class .= ' ' . $uniq_class; $class .= ' ' . $direction; $html = ''; if ($content) { $contentsplit = explode("|||", $content); $front_content = isset($contentsplit[0]) ? $contentsplit[0] : ''; $back_content = isset($contentsplit[1]) ? $contentsplit[1] : ''; $html = '<style type="text/css" scoped="scoped">.' . $uniq_class . ' .flipbox-front{background-color:' . $front_background . ';}.' . $uniq_class . ' .flipbox-front .flipbox-content{padding:' . $front_paddings . ';}.' . $uniq_class . ' .flipbox-back{background-color:' . $back_background . ';}.' . $uniq_class . ' .flipbox-back .flipbox-content{padding:' . $back_paddings . ';}</style>'; $html .= '<div class="magee-flipbox-wrap ' . $class . '" id="' . $id . '"> <div class="magee-flipbox"> <div class="flipbox-front"> <div class="flipbox-content"> ' . do_shortcode(Magee_Core::fix_shortcodes($front_content)) . ' </div> </div> <div class="flipbox-back"> <div class="flipbox-content"> ' . do_shortcode(Magee_Core::fix_shortcodes($back_content)) . ' </div> </div> </div> </div>'; } return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render_parent($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('width' => '', 'height' => '', 'class' => '', 'id' => ''), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('pie-'); $this->id = $id . $uniqid; $html = '<canvas id="' . esc_attr($this->id) . '" width="' . esc_attr($width) . '" height="' . esc_attr($height) . '" class="' . esc_attr($class) . '"></canvas> <script> if(document.getElementById(\'magee-sc-form-preview\')){ var buyers = document.getElementById(\'magee-sc-form-preview\').contentWindow.document.getElementById("' . $this->id . '").getContext(\'2d\'); }else{ var buyers = document.getElementById("' . $this->id . '").getContext(\'2d\'); } var pieData = [ ' . do_shortcode(Magee_Core::fix_shortcodes($content)) . ' ]; var pieOptions = { segmentShowStroke : false, animateScale : true } new Chart(buyers).Pie(pieData,pieOptions); </script>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'title' => '', 'border_color' => '', 'title_background_color' => '', 'title_color' => '', 'border_radius' => ''), $args); extract($defaults); self::$args = $defaults; $add_class = uniqid('panel-'); $class .= ' ' . $add_class; $css_style = ''; if (is_numeric($border_radius)) { $border_radius = $border_radius . 'px'; } if ($title_color) { $css_style .= '.' . $add_class . ' h3.panel-title{color:' . esc_attr($title_color) . ';}'; } if ($border_color) { $css_style .= '.' . $add_class . '{border-color:' . esc_attr($border_color) . ';}'; } if ($title_background_color) { $css_style .= '.' . $add_class . ' .panel-heading{background-color:' . esc_attr($title_background_color) . ';}'; } if ($border_radius) { $css_style .= '.' . $add_class . '{border-radius:' . esc_attr($border_radius) . ';}'; } $styles = sprintf('<style type="text/css" scoped="scoped">%s </style>', $css_style); $content = do_shortcode(Magee_Core::fix_shortcodes($content)); $html = sprintf('%s<div class="panel magee-panel %s" id="%s"> <div class="panel-heading"> <h3 class="panel-title">%s</h3> </div> <div class="panel-body"> %s </div> </div>', $styles, esc_attr($class), esc_attr($id), esc_attr($title), $content); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('type' => '', 'alternative' => ''), $args); extract($defaults); self::$args = $defaults; $html = ''; switch (esc_attr($type)) { case 'private': if (current_user_can('publish_posts')) { $html .= '<div class="content-private">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</div>'; } else { $html .= '<div class="content-private-no">' . esc_attr($alternative) . '</div>'; } break; case 'members': if (is_user_logged_in()) { $html .= '<div class="content-members">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</div>'; } else { $html .= '<div class="content-members-no">' . esc_attr($alternative) . '</div>'; } break; case 'guests': if (!is_user_logged_in()) { $html .= '<div class="content-guests">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</div>'; } else { $html .= '<div class="content-guests-no">' . esc_attr($alternative) . '</div>'; } break; } return $html; }
/** * Render the child shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render_modal_content($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array(), $args); extract($defaults); self::$args = $defaults; $this->modal_content = do_shortcode(Magee_Core::fix_shortcodes($content)); }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'color' => '', 'boxed' => 'yes', 'boxed_radius' => '0'), $args); extract($defaults); self::$args = $defaults; $html = sprintf('<span %s>%s</span>', Magee_Core::attributes('dropcap-shortcode'), do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * 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 = Magee_Core::set_shortcode_defaults(array(), $args); extract($defaults); self::$args = $defaults; $html = sprintf('<li><i class="fa %s"></i> %s</li>', $this->icon_a, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'title' => '', 'trigger' => 'click', 'placement' => 'top'), $args); extract($defaults); self::$args = $defaults; $html = sprintf('<span class="%s tooltip-text" id="%s" data-toggle="tooltip" data-trigger="%s" data-placement="%s" data-original-title="%s" >%s</span>', $class, $id, $trigger, $placement, $title, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('class' => '', 'id' => '', 'background_color' => '#007005', 'border_radius' => '0'), $args); extract($defaults); self::$args = $defaults; $html = sprintf('<span %s>%s</span>', Magee_Core::attributes('highlight-shortcode'), do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'style' => '', 'border_color' => '', 'border_width' => '0', 'border_position' => 'left', 'background_color' => '', 'button_color' => '', 'button_link' => '#', 'button_icon' => '', 'button_text' => '', 'button_text_color' => ''), $args); extract($defaults); self::$args = $defaults; if (is_numeric($border_width)) { $border_width = $border_width . 'px'; } $uniq_class = uniqid('promo_box-'); $action_class = uniqid('promo-action-'); $class .= ' ' . $uniq_class; $html = ''; if ($button_text == '') { $html .= '<style type="text/css" scoped="scoped">.' . $action_class . '{display:none;}</style>'; } $textstyle = sprintf('.' . $uniq_class . '.boxed{border-' . esc_attr($border_position) . '-width: %s; background-color:%s;border-' . esc_attr($border_position) . '-color:%s;}', $border_width, $background_color, $border_color); $css_style = ''; if ($button_color != '') { $css_style .= sprintf('.' . $uniq_class . ' .promo-action a{background-color:%s;', $button_color); } if ($button_text_color != '') { $css_style .= sprintf('.' . $uniq_class . ' .promo-action a{color:%s;', $button_text_color); } if ($style == 'boxed') { $class .= ' boxed'; $html .= sprintf('<style type="text/css" scoped="scoped">%s </style>', $textstyle); } if ($css_style != '') { $html .= sprintf('<style type="text/css" scoped="scoped">%s </style>', $css_style); } $html .= '<div class="magee-promo-box ' . esc_attr($class) . '" id="' . esc_attr($id) . '"> <div class="promo-info"> ' . do_shortcode(Magee_Core::fix_shortcodes($content)) . ' </div> <div class="promo-action ' . $action_class . '"> <a href="' . esc_url($button_link) . '" class="btn-normal btn-lg">'; if (stristr($button_icon, 'fa-')) { $html .= '<i class="fa ' . esc_attr($button_icon) . '"></i>'; } else { $html .= '<img src="' . esc_attr($button_icon) . '" class="image_instead"/>'; } $html .= esc_attr($button_text) . '</a> </div> </div>'; $html .= '<script> jQuery(function($) { if($("#magee-sc-form-preview").length>0){ $("#magee-sc-form-preview").contents().find(".promo-action a").on("click",function(e){ if($(this).attr("href") == "#"){ e.preventDefault(); } }); } }); </script>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => 'magee-popover', 'class' => '', 'title' => '', 'triggering_text' => '', 'trigger' => 'click', 'placement' => 'top'), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('popover-'); $this->id = $id . $uniqid; $html = sprintf('<span class="%s" id="%s" data-toggle="popover" data-trigger="%s" data-placement="%s" data-content="%s" data-original-title="%s" >%s</span>', $class, $id, $trigger, $placement, do_shortcode(Magee_Core::fix_shortcodes($content)), $title, $triggering_text); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => 'magee-timeline', 'class' => '', 'columns' => '4'), $args); extract($defaults); self::$args = $defaults; $this->columns = $columns; $html = '<div class="magee-timeline text-center ' . esc_attr($class) . '" id="' . esc_attr($id) . '"><ul class="row">'; $html .= do_shortcode(Magee_Core::fix_shortcodes($content)); $html .= '</ul></div>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'icon' => '', 'background_color' => '', 'text_color' => '', 'border_width' => '', 'border_radius' => '', 'dismissable' => '', 'box_shadow' => ''), $args); extract($defaults); self::$args = $defaults; $add_class = uniqid('alert-'); $class .= ' ' . $add_class; $css_style = ''; $icon_str = ''; if (is_numeric($border_width)) { $border_width = $border_width . 'px'; } if (is_numeric($border_radius)) { $border_radius = $border_radius . 'px'; } if ($background_color) { $css_style .= 'background-color:' . esc_attr($background_color) . ';'; } if ($text_color) { $css_style .= 'color:' . esc_attr($text_color) . ';'; $css_style .= 'border-color:' . esc_attr($text_color) . ';'; } if ($border_width) { $css_style .= 'border-width:' . esc_attr($border_width) . ';'; } if ($border_radius) { $css_style .= 'border-radius:' . esc_attr($border_radius) . ';'; } if ($box_shadow == 'yes') { $class .= ' box-shadow'; } if ($dismissable == 'yes') { $icon_str .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'; $class .= ' alert-dismissible'; } if (stristr($icon, 'fa-')) { $icon_str .= '<i class="fa ' . esc_attr($icon) . '"></i>'; } else { $icon_str .= '<img class="image-instead" src="' . esc_attr($icon) . '" style="padding-right:10px"/>'; } $styles = sprintf('<style type="text/css" scoped="scoped">.%s{%s} </style>', $add_class, $css_style); $content = $icon_str . do_shortcode(Magee_Core::fix_shortcodes($content)); $script = '<script> jQuery(function($){ if($("#magee-sc-form-preview").length>0){ $("#magee-sc-form-preview").contents().find(".close").on("click",function(){ $("#magee-sc-form-preview").contents().find(".' . $add_class . '").remove(); }); } }); </script>'; $html = sprintf(' %s<div class="alert magee-alert %s " role="alert" id= "%s">%s</div>%s', $styles, $class, $id, $content, $script); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'no_padding' => ''), $args); extract($defaults); self::$args = $defaults; if ($no_padding == 'yes') { $class .= ' no-padding'; } $html = sprintf('<div id="%s" class="%s row">%s</div>', $id, $class, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'padding' => '', 'backgroundimage' => ''), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('custom_box-'); $textstyle = sprintf(' .custom-box-1 {padding: %s; background-image: url(%s); } ', $padding, $backgroundimage); $styles = sprintf('<style type="text/css" scoped="scoped">%s </style>', $textstyle); $html = sprintf(' %s<div class="custom-box-1 %s" id="%s">%s </div>', $styles, $class, $id, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * 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 = Magee_Core::set_shortcode_defaults(array(), $args); extract($defaults); self::$args = $defaults; if (stristr($this->icon_a, 'fa-')) { $html = sprintf('<li><i class="fa %s"></i> %s</li>', $this->icon_a, do_shortcode(Magee_Core::fix_shortcodes($content))); } else { $html = sprintf('<li><img src="%s" class="image_instead"/> %s</li>', $this->icon_a, do_shortcode(Magee_Core::fix_shortcodes($content))); } return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => 'magee-popover', 'class' => '', 'title' => '', 'triggering_text' => '', 'trigger' => 'click', 'placement' => 'top'), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('popover-'); $this->id = $id . $uniqid; $html = sprintf('<span class="popover-preview %s" id="%s" data-toggle="popover" data-trigger="%s" data-placement="%s" data-content="%s" data-original-title="%s" >%s</span>', $class, $id, $trigger, $placement, do_shortcode(Magee_Core::fix_shortcodes($content)), $title, $triggering_text); $html .= "<script>\r\n\t\tjQuery(function(\$){\r\n\t\t\tif(jQuery('#magee-sc-form-preview').length>0){\r\n\t\t\t\t\$('#magee-sc-form-preview').ready(function(){\r\n\t\t\t\t\t\$('#magee-sc-form-preview').contents().find('.popover-preview').css({\"position\":\"relative\",\"top\":\"100px\",\"left\":\"200px\"});\r\n\t\t\t\t\t\$('#magee-sc-form-preview').contents().find('.popover-preview').on('" . $trigger . "',function(){\r\n\t\t\t\t\t\tif(\$('#magee-sc-form-preview').contents().find('.popover').length>0){\r\n\t\t\t\t\t\t\$('#magee-sc-form-preview').contents().find('.popover').remove();\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\tvar html = '<div class=\"popover-preview-hidden popover fade " . $placement . " in\" role=\"tooltip\" id=\"{$uniqid}\" style=\"display: block;\"><div class=\"arrow\"></div><h3 class=\"popover-title\">" . $title . "</h3><div class=\"popover-content\">" . do_shortcode(Magee_Core::fix_shortcodes($content)) . "</div></div>';\t\t\t\r\n\t\t\t\t\t\t\$('#magee-sc-form-preview').contents().find('span').after(html);\t\r\n\t\t\t\t\t\tvar hidden = \$('#magee-sc-form-preview').contents().find('.popover-preview-hidden');\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('top')>=0){\r\n\t\t\t\t\t\t\t\tsize = (\$('#magee-sc-form-preview').contents().find('.popover-preview').width()/2+200-hidden.width()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":\"25px\",\"left\":size+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('bottom')>=0){\r\n\t\t\t\t\t\t\t\tsize = (\$('#magee-sc-form-preview').contents().find('.popover-preview').width()/2+200-hidden.width()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":\"116px\",\"left\":size+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('left')>=0){\r\n\t\t\t\t\t\t\t\tsize_width = (200-(hidden.width()+10)).toString();\r\n\t\t\t\t\t\t\t\tsize_height = (\$('#magee-sc-form-preview').contents().find('.popover-preview').height()/2+100-hidden.height()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":size_height+\"px\",\"left\":size_width+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('Right')>=0){\r\n\t\t\t\t\t\t\t\tsize_width = (200+\$('#magee-sc-form-preview').contents().find('.popover-preview').width()).toString();\r\n\t\t\t\t\t\t\t\tsize_height = (\$('#magee-sc-form-preview').contents().find('.popover-preview').height()/2+100-hidden.height()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":size_height+\"px\",\"left\":size_width+\"px\"});}\r\n\t\t\t\t\t\t}\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t});\r\n\t\t\t\t\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t</script>"; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'align' => ''), $args); extract($defaults); self::$args = $defaults; $style = ''; $html = ''; if ($align == 'left') { $html .= '<blockquote id="' . esc_attr($id) . '" class="' . esc_attr($class) . '">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</blockquote>'; } else { $html .= '<blockquote id="' . esc_attr($id) . '" class="blockquote-reverse ' . esc_attr($class) . '">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</blockquote>'; } return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'cite' => '', 'url' => ''), $args); extract($defaults); self::$args = $defaults; $cite_link = ''; if (esc_url($url) && esc_attr($cite)) { $cite_link = '<cite><a href="' . $url . '" target="_blank">' . $cite . '</a></cite>'; } $html = '<div class="magee-blockquote ' . esc_attr($class) . '" id="' . esc_attr($id) . '">'; $html .= '<blockquote><p>' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</p>'; $html .= '<footer>' . $cite_link . '</footer>'; $html .= '</blockquote>'; $html .= '</div>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'style' => '1/1'), $args); extract($defaults); self::$args = $defaults; $columnclass = ''; switch ($style) { case '1/1': $columnclass = 'col-md-12'; break; case '1/2': $columnclass = 'col-md-6'; break; case '1/3': $columnclass = 'col-md-4'; break; case '1/4': $columnclass = 'col-md-3'; break; case '1/5': $columnclass = 'col-md-1_5'; break; case '1/6': $columnclass = 'col-md-2'; break; case '2/3': $columnclass = 'col-md-8'; break; case '2/5': $columnclass = 'col-md-2_5'; break; case '3/4': $columnclass = 'col-md-9'; break; case '3/5': $columnclass = 'col-md-3_5'; break; case '4/5': $columnclass = 'col-md-4_5'; break; case '5/6': $columnclass = 'col-md-10'; break; } $html = sprintf('<div class="%s %s" id="%s">%s</div>', $class, $columnclass, $id, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('class' => '', 'percent' => '80', 'filledcolor' => '#fdd200', 'unfilledcolor' => '#f5f5f5', 'size' => '200', 'font_size' => '40px'), $args); extract($defaults); self::$args = $defaults; $chartID = uniqid('chart-'); $uniq_class = $chartID; $class .= ' ' . $uniq_class; $size = str_replace('px', '', absint($size)); $html = '<style>.' . $uniq_class . ' .chart-title{line-height: ' . $size . 'px;font-size:' . esc_attr($font_size) . ';}.' . $uniq_class . '{height:' . $size . 'px;width:' . $size . 'px;}</style>'; $html .= '<div class="chart magee-chart-box ' . esc_attr($class) . '" data-percent="' . esc_attr($percent) . '" id="' . $chartID . '"> <div class="chart-title">' . do_shortcode(Magee_Core::fix_shortcodes($content)) . '</div> </div>'; $html .= '<script language="javascript">'; $html .= "\r\n\t\tjQuery(document).ready(function(\$){\r\n\t\t\$('#" . $chartID . "').easyPieChart({\r\n barColor: '" . esc_attr($filledcolor) . "',\r\n trackColor: '" . esc_attr($unfilledcolor) . "',\r\n scaleColor: false,\r\n lineWidth: 10,\r\n trackWidth: 10,\r\n size: " . absint($size) . ",\r\n lineCap: 'butt'\r\n }); });"; $html .= '</script>'; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'name' => '', 'title' => '', 'picture' => '', 'piclink' => '#', 'picborder' => '0', 'picbordercolor' => '', 'picborderradius' => '0', 'iconboxedradius' => '4px', 'iconcolor' => '#595959', 'link1' => '#', 'link2' => '#', 'link3' => '#', 'link4' => '#', 'link5' => '#', 'icon1' => '', 'icon2' => '', 'icon3' => '', 'icon4' => '', 'icon5' => ''), $args); extract($defaults); self::$args = $defaults; $uniqid = uniqid('person-'); $this->id = $id . $uniqid; $class .= ' ' . $uniqid; $textstyle1 = sprintf('.' . $uniqid . ' .person-vcard.person-social li a i{ border-radius: %s; background-color:%s;}', $iconboxedradius, $iconcolor); $textstyle2 = sprintf('.' . $uniqid . ' .img-box img{ border-radius: %s; display: inline-block;}', $picborderradius); $imgstyle = ''; if ($picborder != '') { $imgstyle .= sprintf('.' . $uniqid . ' .img-box img{border-width: %s;border-style: solid;}', $picborder); } if ($picbordercolor != '') { $imgstyle .= sprintf('.' . $uniqid . ' .img-box img{border-color: %s;}', $picbordercolor); } $styles = sprintf('<style type="text/css" scoped="scoped">%s %s %s</style>', $textstyle1, $textstyle2, $imgstyle); $divimgtitle = '<div class="img-overlay primary"><div class="img-overlay-container"><div class="img-overlay-content"><i class="fa fa-link"></i></div></div></div>'; $divimga = sprintf('<a href="%s" ><img src="%s">%s</a>', $piclink, $picture, $divimgtitle); $divimg = sprintf('<div class="person-img-box"><div class="img-box figcaption-middle text-center fade-in">%s</div></div>', $divimga); $divname = sprintf('<h3 class="person-name" style="text-transform: uppercase;">%s</h3>', $name); $divtitle = sprintf('<h4 class="person-title" style="text-transform: uppercase;">%s</h4>', $title); $divcont = sprintf('<p class="person-desc">%s</p>', do_shortcode(Magee_Core::fix_shortcodes($content))); $divli = ''; if ($icon1 != '') { $divli .= sprintf(' <li><a href="%s"><i class="fa %s"></i></a></li>', $link1, $icon1); } if ($icon2 != '') { $divli .= sprintf(' <li><a href="%s"><i class="fa %s"></i></a></li>', $link2, $icon2); } if ($icon3 != '') { $divli .= sprintf(' <li><a href="%s"><i class="fa %s"></i></a></li>', $link3, $icon3); } if ($icon4 != '') { $divli .= sprintf(' <li><a href="%s"><i class="fa %s"></i></a></li>', $link4, $icon4); } if ($icon5 != '') { $divli .= sprintf(' <li><a href="%s"><i class="fa %s"></i></a></li>', $link5, $icon5); } $divul = sprintf('<div class="person-vcard text-center">%s %s %s<ul class="person-social" >%s</ul></div>', $divname, $divtitle, $divcont, $divli); $html = sprintf('%s<div class="magee-person-box %s" id = "%s">%s %s</div>', $styles, $class, $id, $divimg, $divul); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'fixed_background' => '', 'background_position' => '', 'padding' => '', 'backgroundimage' => ''), $args); extract($defaults); self::$args = $defaults; if (is_numeric($padding)) { $padding = $padding . 'px'; } if ($fixed_background == 'yes') { $fixed_background = 'fixed'; } else { $fixed_background = ''; } $uniqid = uniqid('custom_box-'); $textstyle = sprintf(' .custom-box-1 {padding: %s; background-image: url(%s);background-attachment: %s;background-position: %s;} ', $padding, $backgroundimage, $fixed_background, $background_position); $styles = sprintf('<style type="text/css" scoped="scoped">%s </style>', $textstyle); $html = sprintf(' %s<div class="custom-box-1 %s" id="%s">%s </div>', $styles, $class, $id, do_shortcode(Magee_Core::fix_shortcodes($content))); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'title' => '', 'background_color' => '', 'border_radius' => '', 'trigger' => 'click', 'placement' => 'top'), $args); extract($defaults); self::$args = $defaults; if (is_numeric($border_radius)) { $border_radius = $border_radius . 'px'; } $addclass = uniqid("tooltip-"); $class .= ' ' . $addclass; $html = ''; if ($background_color !== '') { $html .= '<style type="text/css">.' . $addclass . ' + .tooltip > .tooltip-inner {background-color: ' . $background_color . ';border-radius:' . $border_radius . ';} .' . $addclass . ' + .tooltip > .tooltip-arrow {border-' . $placement . '-color: ' . $background_color . ';}</style>'; } $html .= sprintf('<span class="%s tooltip-text" id="%s" data-toggle="tooltip" data-trigger="%s" data-placement="%s" data-original-title="%s" >%s</span>', $class, $id, $trigger, $placement, $title, do_shortcode(Magee_Core::fix_shortcodes($content))); $html .= "<script>\r\n\t\tjQuery(function(\$){\r\n\t\t\tif(jQuery('#magee-sc-form-preview').length>0){\r\n\t\t\t\t\$('#magee-sc-form-preview').ready(function(){\r\n\t\t\t\t\$('#magee-sc-form-preview').contents().find('.tooltip-text').css({\"position\":\"relative\",\"top\":\"50px\",\"left\":\"200px\"});\r\n\t\t\t\t\t\$('#magee-sc-form-preview').contents().find('.tooltip-text').on('" . $trigger . "',function(){\r\n\t\t\t\t\t if(\$('#magee-sc-form-preview').contents().find('#tooltip-hidden').length>0){\r\n\t\t\t\t\t \$('#magee-sc-form-preview').contents().find('#tooltip-hidden').remove();\r\n\t\t\t\t\t }else{\r\n\t\t\t\t\t var html = '<div class=\"tooltip fade " . $placement . " in\" id=\"tooltip-hidden\" role=\"tooltip\" style=\"display: block;\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\">" . $title . "</div></div>';\r\n\t\t\t\t\t \$('#magee-sc-form-preview').contents().find('span.tooltip-text').after(html);\r\n\t\t\t\t\t var hidden = \$('#magee-sc-form-preview').contents().find('#tooltip-hidden');\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('top')>=0){\r\n\t\t\t\t\t\t\t\tsize = (\$('#magee-sc-form-preview').contents().find('.tooltip-text').width()/2+200-hidden.width()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":\"25px\",\"left\":size+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('bottom')>=0){\r\n\t\t\t\t\t\t\t\tsize = (\$('#magee-sc-form-preview').contents().find('.tooltip-text').width()/2+200-hidden.width()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":\"68px\",\"left\":size+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('left')>=0){\r\n\t\t\t\t\t\t\t\tsize_width = (200-(hidden.width()+10)).toString();\r\n\t\t\t\t\t\t\t\tsize_height = (\$('#magee-sc-form-preview').contents().find('.tooltip-text').height()/2+50-hidden.height()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":size_height+\"px\",\"left\":size_width+\"px\"});}\r\n\t\t\t\t\t\t\tif(hidden.attr('class').indexOf('right')>=0){\r\n\t\t\t\t\t\t\t\tsize_width = (200+\$('#magee-sc-form-preview').contents().find('.tooltip-text').width()).toString();\r\n\t\t\t\t\t\t\t\tsize_height = (\$('#magee-sc-form-preview').contents().find('.tooltip-text').height()/2+50-hidden.height()/2).toString();\r\n\t\t\t\t\t\t\t\thidden.css({\"position\":\"absolute\",\"top\":size_height+\"px\",\"left\":size_width+\"px\"});}\t \r\n\t\t\t\t\t } \r\n\r\n\t\t\t\t\t});\r\n\t\t\t\t\t\r\n\t\t\t\t});\r\n\t\t }\r\n\t\t});\r\n\t\t</script>"; return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'icon' => '', 'background_color' => '', 'text_color' => '', 'border_width' => '', 'border_radius' => '', 'dismissable' => '', 'box_shadow' => ''), $args); extract($defaults); self::$args = $defaults; $add_class = uniqid('alert-'); $class .= ' ' . $add_class; $css_style = ''; $icon_str = ''; if (is_numeric($border_width)) { $border_width = $border_width . 'px'; } if (is_numeric($border_radius)) { $border_radius = $border_radius . 'px'; } if ($background_color) { $css_style .= 'background-color:' . esc_attr($background_color) . ';'; } if ($text_color) { $css_style .= 'color:' . esc_attr($text_color) . ';'; $css_style .= 'border-color:' . esc_attr($text_color) . ';'; } if ($border_width) { $css_style .= 'border-width:' . esc_attr($border_width) . ';'; } if ($border_radius) { $css_style .= 'border-radius:' . esc_attr($border_radius) . ';'; } if ($box_shadow == 'yes') { $class .= ' box-shadow'; } if ($dismissable == 'yes') { $icon_str .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'; $class .= ' alert-dismissible'; } if ($icon) { $icon_str .= '<i class="fa ' . esc_attr($icon) . '"></i>'; } $styles = sprintf('<style type="text/css" scoped="scoped">.%s{%s} </style>', $add_class, $css_style); $content = $icon_str . do_shortcode(Magee_Core::fix_shortcodes($content)); $html = sprintf(' %s<div class="alert magee-alert %s " role="alert" id= "%s">%s</div>', $styles, $class, $id, $content); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => ''), $args); extract($defaults); self::$args = $defaults; $sliderContent = array(); if (isset($id) && is_numeric($id)) { $custom = get_post_custom($id); if (isset($custom["magee_custom_slider"][0])) { $sliderContent = json_decode($custom["magee_custom_slider"][0], true); } } $slider_id = uniqid('magee-slider-'); $html = ""; $indicators = ""; $items = ""; if (is_array($sliderContent) && count($sliderContent) > 0) { $html .= '<div id="' . $slider_id . '" class="carousel slide magee-slider ' . $class . '" data-ride="carousel">'; $i = 0; foreach ($sliderContent as $slide) { $active = ""; if ($i == 0) { $active = "active"; } $image = wp_get_attachment_image_src($slide['id'], "full"); $indicators .= '<li data-target="#' . $slider_id . '" data-slide-to="' . $i . '" class="' . $active . '"></li>'; $items .= '<div class="item ' . $active . '"><img src="' . $image[0] . '" alt="' . $slide['title'] . '" /><div class="carousel-caption">' . do_shortcode(Magee_Core::fix_shortcodes($slide['caption'])) . '</div></div>'; $i++; } $html .= '<ol class="carousel-indicators">' . $indicators . '</ol>'; $html .= '<div class="carousel-inner">' . $items . '</div>'; $html .= '<a class="left carousel-control" href="#' . $slider_id . '" data-slide="prev">'; $html .= '<span class="fa fa-angle-left"></span>'; $html .= '</a>'; $html .= '<a class="right carousel-control" href="#' . $slider_id . '" data-slide="next">'; $html .= '<span class="fa fa-angle-right"></span>'; $html .= '</a>'; $html .= '</div>'; } return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = Magee_Core::set_shortcode_defaults(array('id' => '', 'class' => '', 'style' => 'normal', 'name' => '', 'avatar' => '', 'byline' => '', 'alignment' => 'none'), $args); extract($defaults); self::$args = $defaults; $txtalign = ''; $txtbox = ''; $txtsl = 'style1'; if ($alignment == 'center') { $txtalign = 'text-center'; $txtsl = 'style2'; } if ($style == 'box') { $txtbox = 'testimonial-boxed'; } $divcont = sprintf('<div class="testimonial-content"><div class="testimonial-quote">%s</div></div>', do_shortcode(Magee_Core::fix_shortcodes($content))); $divimg = sprintf('<div class="testimonial-avatar"><img src="%s" class="img-circle"></div>', $avatar); $divauthor = sprintf('<div class="testimonial-author"><h4 class="name" style="text-transform: uppercase;color: #000;">%s</h4><div class="title">%s</div></div>', $name, $byline); $divtitle = sprintf('<div class="testimonial-vcard %s"> %s %s </div>', $txtsl, $divimg, $divauthor); $html = sprintf('<div class="magee-testimonial-box %s %s %s" is="%s">%s %s</div>', $txtalign, $txtbox, $class, $id, $divcont, $divtitle); return $html; }