<?php
if (!function_exists('tfuse_media')) :
/**
* Display post media.
*
* To override tfuse_media() in a child theme, add your own tfuse_media()
* to your child theme's file.
*/
function tfuse_media($return=false,$before='', $after='', $src = false)
{
global $post;
$tfuse_media['img_position'] = $tfuse_media['image'] = $tfuse_image = $output = '';
$tfuse_media['img_dimensions'] = array();
$tfuse_media['disable_listing_lightbox'] = tfuse_options('disable_listing_lightbox');
$tfuse_media['disable_single_lightbox'] = tfuse_options('disable_single_lightbox');
$tfuse_media['video_link'] = tfuse_page_options('video_link');
$tfuse_media['disable_video'] = tfuse_page_options('disable_video',tfuse_options('disable_video'));
$tfuse_media['disable_image'] = tfuse_page_options('disable_image',tfuse_options('disable_image'));
$tfuse_media['audio_link'] = tfuse_page_options('audio_link');
$tfuse_media['post_opt'] = tfuse_page_options('post_type');
$tfuse_media['post_link'] = tfuse_page_options('custom_link');
$tfuse_media['post_title_link'] = tfuse_page_options('custom_title_link');
if (is_singular() && !$tfuse_media['disable_image'])
{
$tfuse_media['image'] = tfuse_page_options('single_image',tfuse_page_options('thumbnail_image'));
}
if ( is_singular() )
{
$tfuse_media['img_dimensions'] = tfuse_page_options('single_img_dimensions',tfuse_options('single_img_dimensions'));
$tfuse_media['img_position'] = tfuse_page_options('single_img_position',tfuse_options('single_img_position'));
}
elseif ( !is_singular() )
{
$tfuse_media['image'] = tfuse_page_options('thumbnail_image');
$tfuse_media['img_dimensions'] = tfuse_page_options('thumbnail_dimensions',tfuse_options('thumbnail_dimensions'));
$tfuse_media['img_position'] = tfuse_page_options('thumbnail_position',tfuse_options('thumbnail_position'));
}
$tax = get_term_by('slug', get_query_var('term'), 'group');
if ($tfuse_media['post_opt'] == 'quotes')
return false;
if ($tfuse_media['post_opt'] == 'link' && !is_singular() )
{
if ($tfuse_media['post_link'] != '')
{
$tf_post_title = ($tfuse_media['post_title_link'] != '') ? $tfuse_media['post_title_link'] :$tfuse_media['post_link'];
$output .= '<p><span class="tf_pst_lnks" style="font-size:x-large;"><a href="'.$tfuse_media['post_link'].'">'.$tf_post_title.'</a></span></p>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
}
return false;
}
if ( !empty($tfuse_media['video_link'] ) && empty($tax))
{
$tfuse_media['video_dimensions'] = tfuse_page_options('video_dimensions',tfuse_options('video_dimensions'));
$tfuse_media['video_position'] = tfuse_page_options('video_position',tfuse_options('video_position'));
if ( is_singular() && !$tfuse_media['disable_video'])
{
$output .= '<div class="video_embed '.$tfuse_media['video_position'].'" style="width:'.$tfuse_media['video_dimensions'][0].'px">';
$video = new TF_GET_EMBED();
$output .= $video->width($tfuse_media['video_dimensions'][0])->height($tfuse_media['video_dimensions'][1])->source('video_link')->get(); //$output .= tfuse_get_embed($tfuse_media['media_width'], $tfuse_media['media_height'], PREFIX . "_post_video");
$output .= '</div><!--/.video_embed -->';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
elseif(!is_singular() && $tfuse_media['post_opt']=="video")
{
$output .= '<div class="video_embed '.$tfuse_media['video_position'].'" style="width:'.$tfuse_media['video_dimensions'][0].'px">';
$video = new TF_GET_EMBED();
$output .= $video->width($tfuse_media['video_dimensions'][0])->height($tfuse_media['video_dimensions'][1])->source('video_link')->get(); //$output .= tfuse_get_embed($tfuse_media['media_width'], $tfuse_media['media_height'], PREFIX . "_post_video");
$output .= '</div><!--/.video_embed -->';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
}
if ( !empty($tfuse_media['audio_link']) &&!is_singular() && $tfuse_media['post_opt']=="audio" )
{
$output .= '<script type="text/javascript" language="javascript" src="'.get_template_directory_uri() .'/js/player/swfobject.js"></script>
<div class="audio"><div id="mediaspace'.$post->ID.'"></div></div>
<script type="text/javascript">
var so = new SWFObject("'. get_template_directory_uri() .'/js/player/player.swf","mpl","578","32","9");
so.addParam("allowfullscreen","true");
so.addParam("allowscriptaccess","always");
so.addParam("wmode","opaque");
so.addParam("wmode","opaque");
so.addVariable("skin", "'. get_template_directory_uri() .'/js/player/stylish_slim.swf");
so.addVariable("file","'.$tfuse_media['audio_link'].'");
so.addVariable("backcolor","000000");
so.addVariable("frontcolor","FFFFFF");
so.write("mediaspace'.$post->ID.'");
</script>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
if ( !empty($tax) )
{
$linkclass = 'class="preload"';
$imgclass = '';
$height = apply_filters('portfoliowidth',256);
$width = apply_filters('portfolioheight',150);
}
else
{
$linkclass = '';
$imgclass = 'frame_box '.$tfuse_media['img_position'];
$height = $tfuse_media['img_dimensions'][1];
$width = $tfuse_media['img_dimensions'][0];
}
if ( !empty($tfuse_media['image']) )
{
$image = new TF_GET_IMAGE();
$tfuse_image = $image->width($width)->height($height)->
properties(array('class'=>$imgclass))->src($tfuse_media['image'])->get_img();
if ( $src == true ){
return $image->width($width)->height($height)->
properties(array('class'=>$imgclass))->src($tfuse_media['image'])->get_src();
}
}
else
return false;
if ( ( (!is_singular() && !$tfuse_media['disable_listing_lightbox']) || (is_singular() && !$tfuse_media['disable_single_lightbox']) ) && !empty($tfuse_image) )
{
$attachments = get_children( array('post_parent' => $post->ID, 'numberposts' => -1, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
$output .= '<span style="display:none">';
if( !empty($attachments) )
{
foreach ($attachments as $att_id => $attachment)
{
$tfuse_src = wp_get_attachment_image_src($att_id, 'full', true);
$tfuse_image_link_attach = $tfuse_src[0];
$output .= '<a href="'. $tfuse_image_link_attach.'" rel="prettyPhoto[gallery'.$post->ID.']">'.$tfuse_media['image'].'</a>';
}
}
if ( !empty($tfuse_media['post_video']) ) $output .= '<a href="'. $tfuse_media['post_video'].'" rel="prettyPhoto[gallery'.$post->ID.']">'.$tfuse_image.'</a>';
$output .= '</span>';
$output .= '<a href="'.$tfuse_media['image'].'" rel="prettyPhoto[gallery'.$post->ID.']"'.$linkclass.'>'.$tfuse_image.'</a>';
}
else
$output .= '<a href="'.get_permalink($post->ID).'">'.$tfuse_image.'</a>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
}
endif; // tfuse_media
if (!function_exists('tfuse_media2')) :
function tfuse_media2($return=false,$before='', $after='', $src = false, $text='VIEW MORE >')
{
global $post;
$tfuse_media['img_position'] = $tfuse_media['image'] = $tfuse_image = $output = '';
$tfuse_media['img_dimensions'] = array();
$tfuse_media['disable_listing_lightbox'] = tfuse_options('disable_listing_lightbox');
$tfuse_media['disable_single_lightbox'] = tfuse_options('disable_single_lightbox');
$tfuse_media['video_link'] = tfuse_page_options('video_link');
$tfuse_media['disable_video'] = tfuse_page_options('disable_video',tfuse_options('disable_video'));
$tfuse_media['disable_image'] = tfuse_page_options('disable_image',tfuse_options('disable_image'));
$tfuse_media['audio_link'] = tfuse_page_options('audio_link');
$tfuse_media['post_opt'] = tfuse_page_options('post_type');
$tfuse_media['post_link'] = tfuse_page_options('custom_link');
$tfuse_media['post_title_link'] = tfuse_page_options('custom_title_link');
if (is_singular() && !$tfuse_media['disable_image'])
{
$tfuse_media['image'] = tfuse_page_options('single_image',tfuse_page_options('thumbnail_image'));
}
if ( is_singular() )
{
$tfuse_media['img_dimensions'] = tfuse_page_options('single_img_dimensions',tfuse_options('single_img_dimensions'));
$tfuse_media['img_position'] = tfuse_page_options('single_img_position',tfuse_options('single_img_position'));
}
elseif ( !is_singular() )
{
$tfuse_media['image'] = tfuse_page_options('thumbnail_image');
$tfuse_media['img_dimensions'] = tfuse_page_options('thumbnail_dimensions',tfuse_options('thumbnail_dimensions'));
$tfuse_media['img_position'] = tfuse_page_options('thumbnail_position',tfuse_options('thumbnail_position'));
}
$tax = get_term_by('slug', get_query_var('term'), 'group');
if ($tfuse_media['post_opt'] == 'quotes')
return false;
if ($tfuse_media['post_opt'] == 'link' && !is_singular() )
{
if ($tfuse_media['post_link'] != '')
{
$tf_post_title = ($tfuse_media['post_title_link'] != '') ? $tfuse_media['post_title_link'] :$tfuse_media['post_link'];
$output .= '<p><span class="tf_pst_lnks" style="font-size:x-large;"><a href="'.$tfuse_media['post_link'].'">'.$tf_post_title.'</a></span></p>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
}
return false;
}
if ( !empty($tfuse_media['video_link'] ) && empty($tax))
{
$tfuse_media['video_dimensions'] = tfuse_page_options('video_dimensions',tfuse_options('video_dimensions'));
$tfuse_media['video_position'] = tfuse_page_options('video_position',tfuse_options('video_position'));
if ( is_singular() && !$tfuse_media['disable_video'])
{
$output .= '<div class="video_embed '.$tfuse_media['video_position'].'" style="width:'.$tfuse_media['video_dimensions'][0].'px">';
$video = new TF_GET_EMBED();
$output .= $video->width($tfuse_media['video_dimensions'][0])->height($tfuse_media['video_dimensions'][1])->source('video_link')->get(); //$output .= tfuse_get_embed($tfuse_media['media_width'], $tfuse_media['media_height'], PREFIX . "_post_video");
$output .= '</div><!--/.video_embed -->';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
elseif(!is_singular() && $tfuse_media['post_opt']=="video")
{
$output .= '<div class="video_embed '.$tfuse_media['video_position'].'" style="width:'.$tfuse_media['video_dimensions'][0].'px">';
$video = new TF_GET_EMBED();
$output .= $video->width($tfuse_media['video_dimensions'][0])->height($tfuse_media['video_dimensions'][1])->source('video_link')->get(); //$output .= tfuse_get_embed($tfuse_media['media_width'], $tfuse_media['media_height'], PREFIX . "_post_video");
$output .= '</div><!--/.video_embed -->';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
}
if ( !empty($tfuse_media['audio_link']) &&!is_singular() && $tfuse_media['post_opt']=="audio" )
{
$output .= '<script type="text/javascript" language="javascript" src="'.get_template_directory_uri() .'/js/player/swfobject.js"></script>
<div class="audio"><div id="mediaspace'.$post->ID.'"></div></div>
<script type="text/javascript">
var so = new SWFObject("'. get_template_directory_uri() .'/js/player/player.swf","mpl","578","32","9");
so.addParam("allowfullscreen","true");
so.addParam("allowscriptaccess","always");
so.addParam("wmode","opaque");
so.addParam("wmode","opaque");
so.addVariable("skin", "'. get_template_directory_uri() .'/js/player/stylish_slim.swf");
so.addVariable("file","'.$tfuse_media['audio_link'].'");
so.addVariable("backcolor","000000");
so.addVariable("frontcolor","FFFFFF");
so.write("mediaspace'.$post->ID.'");
</script>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
return false;
}
if ( !empty($tax) )
{
$linkclass = 'class="preload"';
$imgclass = '';
$height = apply_filters('portfoliowidth',256);
$width = apply_filters('portfolioheight',150);
}
else
{
$linkclass = '';
$imgclass = 'frame_box '.$tfuse_media['img_position'];
$height = $tfuse_media['img_dimensions'][1];
$width = $tfuse_media['img_dimensions'][0];
}
if ( !empty($tfuse_media['image']) )
{
$image = new TF_GET_IMAGE();
$tfuse_image = $image->width($width)->height($height)->
properties(array('class'=>$imgclass))->src($tfuse_media['image'])->get_img();
if ( $src == true ){
return $image->width($width)->height($height)->
properties(array('class'=>$imgclass))->src($tfuse_media['image'])->get_src();
}
}
else
return false;
if ( ( (!is_singular() && !$tfuse_media['disable_listing_lightbox']) || (is_singular() && !$tfuse_media['disable_single_lightbox']) ) && !empty($tfuse_image) )
{
$attachments = get_children( array('post_parent' => $post->ID, 'numberposts' => -1, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
$output .= '<span style="display:none">';
if( !empty($attachments) )
{
foreach ($attachments as $att_id => $attachment)
{
$tfuse_src = wp_get_attachment_image_src($att_id, 'full', true);
$tfuse_image_link_attach = $tfuse_src[0];
$output .= '<a href="'. $tfuse_image_link_attach.'" rel="prettyPhoto[gallery'.$post->ID.']">'.$tfuse_media['image'].'</a>';
}
}
if ( !empty($tfuse_media['post_video']) ) $output .= '<a href="'. $tfuse_media['post_video'].'" rel="prettyPhoto[gallery'.$post->ID.']">'.$tfuse_image.'</a>';
$output .= '</span>';
$output .= '<a href="'.$tfuse_media['image'].'" rel="prettyPhoto[gallery'.$post->ID.']"'.$linkclass.' class="gallery-more" >'.$text.'</a>';
}
else
$output .= '<a href="'.get_permalink($post->ID).'">'.$tfuse_image.'</a>';
if( $return )
return $before.$output.$after;
else
echo $before.$output.$after;
}
endif; // tfuse_media
Add Reply
You must log in to post.