function blox_parse_countdown_hook($atts, $content = null) { extract(shortcode_atts(array('style' => 'style1', 'date' => 'date', 'bgcolor' => '#ededed', 'fgcolor' => '#d4d4d4', 'textcolor' => '#000000', 'circle_width' => '170', 'animation' => '', 'extra_class' => ''), $atts)); $animate_class = get_blox_animate_class($animation); $params = "data-bgColor='{$bgcolor}' data-fgColor='{$fgcolor}' data-inputColor='{$textcolor}'"; return "<div class='blox_element blox_countdown {$extra_class}' data-date='{$date}'>\r\n\t\t\t\t<div class='blox_counter_wrapper'>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='99' {$params} class='countdown_dial countdown_day' />\r\n\t\t\t\t\t\t<div class='labels'>Days</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='23' {$params} class='countdown_dial countdown_hour' />\r\n\t\t\t\t\t\t<div class='labels'>Hours</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='59' {$params} class='countdown_dial countdown_minute' />\r\n\t\t\t\t\t\t<div class='labels'>Minutes</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='59' {$params} class='countdown_dial countdown_second' />\r\n\t\t\t\t\t\t<div class='labels'>Seconds</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class='clearfix'></div>\r\n\t\t\t</div>"; }
function blox_parse_contentbox_hook($atts, $content = null) { extract(shortcode_atts(array('widget_title' => '', 'title' => '', 'color' => 'transparent', 'style' => '', 'icon' => 'fa-user', 'animation' => '', 'extra_class' => ''), $atts)); $widget_title = $widget_title != '' ? "<h3 class='element_title'>{$widget_title}</h3>" : ''; $animate_class = get_blox_animate_class($animation); $content_title = $title != '' ? "<h3><i class='{$icon}'></i> {$title}</h3>" : ''; return "{$widget_title}\n\t\t\t<div class='blox_element blox_elem_content_box {$animate_class} {$style} " . ($style == 'blox_elem_content_box_colored' ? blox_light_dark($color) : '') . " {$extra_class}' style='" . ($style == 'blox_elem_content_box_colored' ? "background-color: {$color}; color: #FFF;" : '') . "'>\n\t\t\t\t{$content_title}\n\t\t\t\t<div class='blox_elem_content_box_content'>\n\t\t\t\t\t" . do_shortcode($content) . "\n\t\t\t\t</div>\n\t\t\t</div>"; }
function blox_parse_toggle_hook($atts, $content = null) { extract(shortcode_atts(array('title' => '', 'toggle_state' => '0', 'animation' => '', 'extra_class' => ''), $atts)); $animate_class = get_blox_animate_class($animation); return '<div class="blox_element tt_toggle ' . ($toggle_state == '1' ? 'tt_toggle_open' : '') . ' ' . $extra_class . ' ' . $animate_class . '"> <div class="tt_toggle_title"> <div><a href="#">' . do_shortcode($title) . '<span class="tt_icon fa-plus"></span></a></div> </div> <div class="tt_toggle_inner">' . do_shortcode($content) . '</div> </div>'; }
function blox_parse_raw_hook($atts, $content = null) { extract(shortcode_atts(array('title' => '', 'animation' => '', 'extra_class' => ''), $atts)); $title = $title != '' && $title != 'undefined' ? '<h3 class="element_title">' . $title . '</h3>' : ''; $animate_class = get_blox_animate_class($animation); $content = fix_shortcode_paragraph($content); $content = html_entity_decode($content); $content = html_unescape($content); $content = str_replace('”', '"', $content); $content = str_replace('″', '"', $content); return "<div class='blox_element tt_raw_content {$animate_class} {$extra_class}'>" . $title . do_shortcode($content) . "</div>"; }
function blox_parse_accordion_hook($atts, $content = null) { extract(shortcode_atts(array('title' => '', 'animation' => '', 'border' => '', 'extra_class' => '', 'visibility' => ''), $atts)); $title = $title != '' ? '<h3 class="element-title">' . $title . '</h3>' : ''; $animate_class = get_blox_animate_class($animation); $visibility = str_replace(',', ' ', $visibility); $acc_id = uniqid(); return '<div class="blox-element blox-accordion ' . $visibility . ' ' . $extra_class . '"> ' . $title . ' <div id="accordion_' . $acc_id . '" class="accordion panel-group">' . do_shortcode($content) . '</div> </div>'; }
function blox_parse_social_hook($atts, $content = null) { extract(shortcode_atts(array('fbshare' => '', 'tweet' => '', 'gplus' => '', 'pinterest' => '', 'align' => 'left', 'animation' => '', 'extra_class' => ''), $atts)); $animate_class = get_blox_animate_class($animation); $html = ''; $html .= $fbshare == '1' ? "<span class='st_facebook_hcount' displayText='Facebook'></span>" : ''; $html .= $tweet == '1' ? "<span class='st_twitter_hcount' displayText='Google +'></span>" : ''; $html .= $gplus == '1' ? "<span class='st_googleplus_hcount' displayText='Google +'></span>" : ''; $html .= $pinterest == '1' ? "<span class='st_pinterest_hcount' displayText='Pinterest'></span>" : ''; $script = '<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> <script type="text/javascript"> if( typeof stLight!=="undefined" ){ stLight.options({publisher: "e6b1ba09-bf07-47cb-951a-cf58d1c03f3a", doNotHash: true, doNotCopy: false, hashAddressBar: false}); }</script>'; return "<div class='blox-element blox-element-socials {$animate_class} {$extra_class}' style='text-align:{$align};'>{$html}</div>{$script}"; }
function blox_testimonial_hook($atts, $content = null) { extract(shortcode_atts(array('title' => '', 'type' => 'single_color', 'color' => 'transparent', 'animation' => '', 'extra_class' => ''), $atts)); $animate_class = get_blox_animate_class($animation); if ($type == 'full_color') { return '<div class="blox-element blox-testimonial ' . $type . ' ' . $animate_class . ' ' . $extra_class . '"> <div class="quote-wrapper"> ' . do_shortcode($content) . ' </div> </div>'; } return '<div class="blox-element blox-testimonial ' . $type . ' ' . $animate_class . ' ' . $extra_class . '"> <div class="quote-wrapper"> ' . do_shortcode($content) . ' </div> </div>'; }
function blox_parse_icon_hook($atts, $content = null) { extract(shortcode_atts(array('link' => '', 'target' => '0', 'icon' => 'fa-smile-o', 'style' => 'blox_elem_icon_no_bordered', 'color' => '#000', 'size' => '48', 'align' => 'left', 'animation' => '', 'extra_class' => ''), $atts)); $bgcolor = blox_light_dark($color); $color = $style == 'blox_elem_icon_filled' ? 'background-color:' . $color : 'color:' . $color; $animate_class = get_blox_animate_class($animation); $target = $target == '1' ? '_blank' : '_self'; $before = $after = ''; if ($align == 'center') { $before = '<div class="blox_element_center">'; $after = '</div>'; } else { $align = $align == 'right' ? 'pull-right' : ''; } if ($link != '') { return $before . "<a href='{$link}' target='{$target}'><span class='blox_elem_icon {$style} {$bgcolor} {$align} {$animate_class} {$extra_class}' style='font-size:{$size}" . "px;{$color}'><i class='{$icon}'></i></span></a>" . $after; } else { return $before . "<span class='blox_elem_icon {$style} {$bgcolor} {$align} {$animate_class} {$extra_class}' style='font-size:{$size}" . "px;{$color}'><i class='{$icon}'></i></span>" . $after; } }
function blox_parse_placeholder_hook($atts, $content = null) { extract(shortcode_atts(array('icon' => 'fa-smile-o', 'size' => '300', 'animation' => '', 'extra_class' => ''), $atts)); $animate_class = get_blox_animate_class($animation); return "<div class='blox_element blox_elem_placeholder {$animate_class} {$extra_class}' style='height:{$size}" . "px'><span class='{$icon}'></span></div>"; }