// SYSTEM PANEL //
[ROOT]
/
home
/
salvufkx
/
public_html
/
wp-contentmmm
/
themes
/
vega
/
lib
[ PARENT ]
EDIT :: shortcode.lib.php
<?php function dropcap_func($atts, $content) { extract(shortcode_atts(array( 'style' => 1 ), $atts)); //get first char $first_char = mb_substr($content, 0, 1); $text_len = strlen($content); $rest_text = mb_substr($content, 1, $text_len); $return_html = '<span class="dropcap'.$style.'">'.$first_char.'</span>'; $return_html.= do_shortcode($rest_text); $return_html.= '<br class="clear"/><br/>'; return $return_html; } add_shortcode('dropcap', 'dropcap_func'); function quote_func($atts, $content) { $return_html = '<blockquote>'.do_shortcode($content).'</blockquote>'; $return_html.= '<br class="clear"/>'; return $return_html; } add_shortcode('quote', 'quote_func'); function tg_small_content_func($atts, $content) { extract(shortcode_atts(array( 'class' => '' ), $atts)); $return_html = '<div class="post_excerpt '; if(!empty($class)) { $return_html.= $class; } $return_html.= '">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('tg_small_content', 'tg_small_content_func'); function pre_func($atts, $content) { $return_html = '<pre>'.strip_tags($content).'</pre>'; return $return_html; } add_shortcode('pre', 'pre_func'); function tg_button_func($atts, $content) { extract(shortcode_atts(array( 'href' => '', 'align' => '', 'bg_color' => '', 'text_color' => '', 'size' => 'small', 'style' => '', 'color' => '', 'target' => '_self', ), $atts)); if(!empty($color)) { switch(strtolower($color)) { case 'black': $bg_color = '#000000'; $text_color = '#ffffff'; break; case 'grey': $bg_color = '#7F8C8D'; $text_color = '#ffffff'; break; case 'white': $bg_color = '#f5f5f5'; $text_color = '#444444'; break; case 'blue': $bg_color = '#3498DB'; $text_color = '#ffffff'; break; case 'yellow': $bg_color = '#F1C40F'; $text_color = '#ffffff'; break; case 'red': $bg_color = '#E74C3C'; $text_color = '#ffffff'; break; case 'orange': $bg_color = '#ff9900'; $text_color = '#ffffff'; break; case 'green': $bg_color = '#2ECC71'; $text_color = '#ffffff'; break; case 'pink': $bg_color = '#ed6280'; $text_color = '#ffffff'; break; case 'purple': $bg_color = '#9B59B6'; $text_color = '#ffffff'; break; } } if(!empty($bg_color)) { $border_color = $bg_color; } else { $border_color = 'transparent'; } //Get darker shadow color $shadow_color = '#'.hex_darker(substr($bg_color, 1), 12); if(!empty($bg_color)) { $return_html = '<a class="button '.$size.' '.$align.'" style="background-color:'.$bg_color.' !important;color:'.$text_color.' !important;border:1px solid '.$bg_color.' !important;'.$style.'"'; } else { $return_html = '<a class="button '.$size.' '.$align.'"'; } if(!empty($href)) { $return_html.= ' onclick="window.open(\''.$href.'\', \''.$target.'\')"'; } $return_html.= '>'.$content.'</a>'; return $return_html; } add_shortcode('tg_button', 'tg_button_func'); function tg_social_icons_func($atts, $content) { $return_html = '<div class="social_wrapper shortcode"><ul>'; $pp_facebook_username = get_option('pp_facebook_username'); if(!empty($pp_facebook_username)) { $return_html.='<li class="facebook"><a target="_blank" title="Facebook" href="'.$pp_facebook_username.'"><i class="fa fa-facebook"></i></a></li>'; } $pp_twitter_username = get_option('pp_twitter_username'); if(!empty($pp_twitter_username)) { $return_html.='<li class="twitter"><a target="_blank" title="Twitter" href="http://twitter.com/'.$pp_twitter_username.'"><i class="fa fa-twitter"></i></a></li>'; } $pp_flickr_username = get_option('pp_flickr_username'); if(!empty($pp_flickr_username)) { $return_html.='<li class="flickr"><a target="_blank" title="Flickr" href="http://flickr.com/people/'.$pp_flickr_username.'"><i class="fa fa-flickr"></i></a></li>'; } $pp_youtube_username = get_option('pp_youtube_username'); if(!empty($pp_youtube_username)) { $return_html.='<li class="youtube"><a target="_blank" title="Youtube" href="http://youtube.com/user/'.$pp_youtube_username.'"><i class="fa fa-youtube"></i></a></li>'; } $pp_vimeo_username = get_option('pp_vimeo_username'); if(!empty($pp_vimeo_username)) { $return_html.='<li class="vimeo"><a target="_blank" title="Vimeo" href="http://vimeo.com/'.$pp_vimeo_username.'"><i class="fa fa-vimeo-square"></i></a></li>'; } $pp_tumblr_username = get_option('pp_tumblr_username'); if(!empty($pp_tumblr_username)) { $return_html.='<li class="tumblr"><a target="_blank" title="Tumblr" href="http://'.$pp_tumblr_username.'.tumblr.com"><i class="fa fa-tumblr"></i></a></li>'; } $pp_google_username = get_option('pp_google_username'); if(!empty($pp_google_username)) { $return_html.='<li class="google"><a target="_blank" title="Google+" href="'.$pp_google_username.'"><i class="fa fa-google-plus"></i></a></li>'; } $pp_dribbble_username = get_option('pp_dribbble_username'); if(!empty($pp_dribbble_username)) { $return_html.='<li class="dribbble"><a target="_blank" title="Dribbble" href="http://dribbble.com/'.$pp_dribbble_username.'"><i class="fa fa-dribbble"></i></a></li>'; } $pp_linkedin_username = get_option('pp_linkedin_username'); if(!empty($pp_linkedin_username)) { $return_html.='<li class="linkedin"><a target="_blank" title="Linkedin" href="'.$pp_linkedin_username.'"><i class="fa fa-linkedin"></i></a></li>'; } $pp_pinterest_username = get_option('pp_pinterest_username'); if(!empty($pp_pinterest_username)) { $return_html.='<li class="pinterest"><a target="_blank" title="Pinterest" href="http://pinterest.com/'.$pp_pinterest_username.'"><i class="fa fa-pinterest"></i></a></li>'; } $pp_instagram_username = get_option('pp_instagram_username'); if(!empty($pp_instagram_username)) { $return_html.='<li class="instagram"><a target="_blank" title="Instagram" href="http://instagram.com/'.$pp_instagram_username.'"><i class="fa fa-instagram"></i></a></li>'; } $return_html.= '</ul></div>'; return $return_html; } add_shortcode('tg_social_icons', 'tg_social_icons_func'); function one_half_func($atts, $content) { extract(shortcode_atts(array( 'class' => '', ), $atts)); $return_html = '<div class="one_half '.$class.'">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('one_half', 'one_half_func'); function one_half_last_func($atts, $content) { extract(shortcode_atts(array( 'class' => '', ), $atts)); $return_html = '<div class="one_half last '.$class.'">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('one_half_last', 'one_half_last_func'); function one_third_func($atts, $content) { $return_html = '<div class="one_third">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('one_third', 'one_third_func'); function one_third_last_func($atts, $content) { $return_html = '<div class="one_third last">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('one_third_last', 'one_third_last_func'); function two_third_func($atts, $content) { $return_html = '<div class="two_third">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('two_third', 'two_third_func'); function two_third_last_func($atts, $content) { $return_html = '<div class="two_third last">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('two_third_last', 'two_third_last_func'); function one_fourth_func($atts, $content) { $return_html = '<div class="one_fourth">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('one_fourth', 'one_fourth_func'); function one_fourth_last_func($atts, $content) { $return_html = '<div class="one_fourth last">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('one_fourth_last', 'one_fourth_last_func'); function one_fifth_func($atts, $content) { $return_html = '<div class="one_fifth">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('one_fifth', 'one_fifth_func'); function one_fifth_last_func($atts, $content) { $return_html = '<div class="one_fifth last">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('one_fifth_last', 'one_fifth_last_func'); function one_sixth_func($atts, $content) { $return_html = '<div class="one_sixth">'.do_shortcode($content).'</div>'; return $return_html; } add_shortcode('one_sixth', 'one_sixth_func'); function one_sixth_last_func($atts, $content) { $return_html = '<div class="one_sixth last">'.do_shortcode($content).'</div><br class="clear"/>'; return $return_html; } add_shortcode('one_sixth_last', 'one_sixth_last_func'); function tg_video_func($atts) { extract(shortcode_atts(array( 'width' => 640, 'height' => 385, 'img_src' => '', 'video_src' => '', ), $atts)); $custom_id = time().rand(); $return_html = '<video id="tg_video'.$custom_id.'" poster="'.$img_src.'" controls="controls"> <source type="video/mp4" src="'.$video_src.'" /> </video>'; wp_enqueue_script("script-ppb-video-bg".$custom_id, get_template_directory_uri()."/templates/script-mediaelement-shortcode.php?video_id=tg_video".$custom_id."&height=".$height."&width=".$width, false, THEMEVERSION, true); return $return_html; } add_shortcode('tg_video', 'tg_video_func'); function tg_lightbox_func($atts, $content) { extract(shortcode_atts(array( 'type' => 'image', 'src' => '', 'href' => '', 'youtube_id' => '', 'vimeo_id' => '', ), $atts)); $class = 'lightbox'; if($type != 'image') { $class.= '_'.$type; } if($type == 'youtube') { $href = '#video_'.$youtube_id; } if($type == 'vimeo') { $href = '#video_'.$vimeo_id; } $return_html = '<div class="post_img">'; $return_html.= '<a href="'.$href.'" class="img_frame">'; if(!empty($src)) { $image_id = pp_get_image_id($src); $image_alt = get_post_meta($image_id, '_wp_attachment_image_alt', true); if(!is_string($image_alt)) { $image_alt = ''; } $return_html.= '<img src="'.esc_url($src).'" alt="'.esc_attr($image_alt).'" class="img_frame"/>'; } if(!empty($youtube_id)) { $return_html.= '<div style="display:none;"><div id="video_'.$youtube_id.'" style="width:900px;height:488px;overflow:hidden;" class="video-container"><iframe width="900" height="488" src="http://www.youtube.com/embed/'.$youtube_id.'?theme=dark&rel=0&wmode=opaque" frameborder="0"></iframe></div></div>'; } if(!empty($vimeo_id)) { $return_html.= '<div style="display:none;"><div id="video_'.$vimeo_id.'" style="width:900px;height:506px;overflow:hidden;" class="video-container"><iframe src="http://player.vimeo.com/video/'.$vimeo_id.'?title=0&byline=0&portrait=0" width="900" height="506" frameborder="0"></iframe></div></div>'; } $return_html.= '</a></div>'; return $return_html; } add_shortcode('tg_lightbox', 'tg_lightbox_func'); function tg_youtube_func($atts) { extract(shortcode_atts(array( 'width' => 640, 'height' => 385, 'video_id' => '', ), $atts)); $custom_id = time().rand(); $return_html = '<div class="video-container"><iframe title="YouTube video player" width="'.$width.'" height="'.$height.'" src="http://www.youtube.com/embed/'.$video_id.'?theme=dark&rel=0&wmode=transparent" frameborder="0" allowfullscreen></iframe></div>'; return $return_html; } add_shortcode('tg_youtube', 'tg_youtube_func'); function tg_vimeo_func($atts, $content) { extract(shortcode_atts(array( 'width' => 640, 'height' => 385, 'video_id' => '', ), $atts)); $custom_id = time().rand(); $return_html = '<div class="video-container"><iframe src="http://player.vimeo.com/video/'.$video_id.'?title=0&byline=0&portrait=0" width="'.$width.'" height="'.$height.'"></iframe></div>'; return $return_html; } add_shortcode('tg_vimeo', 'tg_vimeo_func'); function googlefont_func($atts, $content) { //extract short code attr extract(shortcode_atts(array( 'font' => '', 'fontsize' => '', ), $atts)); $return_html = ''; if(!empty($font)) { $encoded_font = urlencode($font); wp_enqueue_style($encoded_font, "http://fonts.googleapis.com/css?family=".$encoded_font, false, "", "all"); $return_html = '<div class="googlefont" style="font-family:'.$font.';font-size:'.$fontsize.'px">'.$content.'</div>'; } return $return_html; } add_shortcode('googlefont', 'googlefont_func'); function tg_gallery_slider_func($atts, $content) { extract(shortcode_atts(array( 'gallery_id' => '', 'autoplay' => 0, 'caption' => 0, 'timer' => 5, 'size' => 'blog_f', ), $atts)); $images_arr = get_post_meta($gallery_id, 'wpsimplegallery_gallery', true); $return_html = ''; if(!empty($images_arr)) { $return_html.= '<div class="slider_wrapper" data-autoplay="'.$autoplay.'" data-timer="'.$timer.'">'; $return_html.= '<div class="flexslider" data-height="750">'; $return_html.= '<ul class="slides">'; foreach($images_arr as $key => $image) { $image_url = wp_get_attachment_image_src($image, $size, true); $image_alt = get_post_meta($image, '_wp_attachment_image_alt', true); if(!is_string($image_alt)) { $image_alt = ''; } if(!empty($caption)) { //Get image meta data $image_caption = get_post_field('post_excerpt', $image); } $return_html.= '<li>'; $return_html.= '<img src="'.esc_url($image_url[0]).'" alt="'.esc_attr($image_alt).'"/>'; if(isset($image_caption) & !empty($image_caption)) { $return_html.= '<div class="gallery_image_caption"><h2>'.$image_caption.'</h2></div>'; } $return_html.= '</li>'; } $return_html.= '</ul>'; $return_html.= '</div>'; $return_html.= '</div>'; } else { $return_html.= 'Empty gallery item. Please make sure you have upload image to it or check the short code.'; } return $return_html; } add_shortcode('tg_gallery_slider', 'tg_gallery_slider_func'); function pp_audio_func($atts, $content) { //extract short code attr extract(shortcode_atts(array( 'src' => '', 'width' => '80', 'height' => '30', ), $atts)); $custom_id = time().rand(); wp_enqueue_style("mediaelementplayer", get_template_directory_uri()."/js/mediaelement/mediaelementplayer.css", false, THEMEVERSION, "all"); wp_enqueue_script("mediaelement-and-player.min", get_template_directory_uri()."/js/mediaelement/mediaelement-and-player.min.js", false, THEMEVERSION); wp_enqueue_script("script-audio-shortcode", get_template_directory_uri()."/templates/script-audio-shortcode.php?id=".$custom_id, false, THEMEVERSION, true); $return_html = '<audio id="'.$custom_id.'" src="'.$src.'" width="'.$width.'" height="'.$height.'"></audio>'; return $return_html; } add_shortcode('pp_audio', 'pp_audio_func'); function tg_animate_bar_func($atts, $content) { extract(shortcode_atts(array( 'percent' => 0, 'color' => '', ), $atts)); if($percent < 0) { $percent = 0; } if($percent > 100) { $percent = 100; } $return_html = '<div class="progress_bar">'; $return_html.= '<div class="progress_bar_content" data-score="'.$percent.'" style="width:0;background:'.$color.'">'; $return_html.= '<div class="progress_bar_title">'.$content.'</div>'; $return_html.= '</div>'; $return_html.= '</div>'; return $return_html; } add_shortcode('tg_animate_bar', 'tg_animate_bar_func'); function tg_thumb_gallery_func($atts, $content) { extract(shortcode_atts(array( 'gallery_id' => '', 'width' => 150, 'height' => 150, ), $atts)); $images_arr = get_post_meta($gallery_id, 'wpsimplegallery_gallery', true); $return_html = ''; if(!empty($images_arr)) { foreach($images_arr as $key => $image) { $image_url = wp_get_attachment_image_src($image, 'large', true); if($width==150 && $height==150) { $small_image_url = wp_get_attachment_image_src($image, 'thumbnail', true); $thumb_url = $small_image_url[0]; } else { require_once(get_template_directory() . "/modules/aq_resizer.php"); $small_image_url = aq_resize($image_url[0],$width,$height,true); $thumb_url = $small_image_url; } $image_title = get_the_title($image); $image_caption = get_post_field('post_excerpt', $image); $image_desc = get_post_field('post_content', $image); $image_alt = get_post_meta($image, '_wp_attachment_image_alt', true); if(!is_string($image_alt)) { $image_alt = ''; } $pp_image_lightbox_title = get_option('pp_image_lightbox_title'); $pp_social_sharing = get_option('pp_social_sharing'); $return_html.= '<div class="post_img small square_thumb" style="float:left;margin-right:10px;margin-bottom:0px">'; $return_html.= '<a rel="gallery" class="fancy-gallery" href="'.$image_url[0].'" '; if(!empty($pp_image_lightbox_title)) { $return_html.= 'title="'.$image_caption.'"'; } if(!empty($image_desc)) { $return_html.= htmlentities($image_desc); } if(!empty($pp_social_sharing)) { $return_html.= '<br/><br/><br/><br/><a class=\'button\' href=\''.get_permalink($image).'\'>'.__( 'Comment & share', THEMEDOMAIN ).'</a>'; } if(!empty($pp_gallery_shortcode_title)) { $return_html.='"'; } $return_html.= '>'; $return_html.= '<img src="'.esc_url($thumb_url).'" class="thumbnail_gallery" alt="'.esc_attr($image_alt).'"/>'; $return_html.= '</a>'; $return_html.= '</div>'; } } else { $return_html.= 'Empty gallery item. Please make sure you have upload image to it or check the short code.'; } $return_html.= '<br class="clear"/>'; return $return_html; } add_shortcode('tg_thumb_gallery', 'tg_thumb_gallery_func'); // Actual processing of the shortcode happens here function pp_last_run_shortcode( $content ) { global $shortcode_tags; // Backup current registered shortcodes and clear them all out $orig_shortcode_tags = $shortcode_tags; remove_all_shortcodes(); add_shortcode( 'one_half', 'one_half_func' ); add_shortcode( 'one_half_last', 'one_half_last_func' ); add_shortcode( 'one_third', 'one_third_func' ); add_shortcode( 'one_third_last', 'one_third_last_func' ); add_shortcode( 'two_third', 'two_third_func' ); add_shortcode( 'two_third_last', 'two_third_last_func' ); add_shortcode( 'one_fourth', 'one_fourth_func' ); add_shortcode( 'one_fourth_last', 'one_fourth_last_func' ); add_shortcode( 'one_fifth', 'one_fifth_func' ); add_shortcode( 'one_fifth_last', 'one_fifth_last_func' ); add_shortcode( 'tg_gallery_slider', 'tg_gallery_slider_func' ); // Do the shortcode (only the one above is registered) $content = do_shortcode( $content ); // Put the original shortcodes back $shortcode_tags = $orig_shortcode_tags; return $content; } add_filter( 'the_content', 'pp_last_run_shortcode', 7 ); ?>
SAVE
CANCEL