clipbucket/upload/styles/cbv3/template_functions.php
Fawaz d5f43443bb Updated : upgrade_3.0.sql
Updated : edit_account.php, Now when avatar is set it redirects to user profile
Updated : EXIF Data url
Updated : queryString function regex. Old one was removing complete query string
Updated : display_manager_links(), now all variables except omo are removed from url
Added : Make profile link for photos @startup.php
Added : return_object_order in template_functions.php, This returns the order of provided omo value
Updated : Order checking @manage_collections.php and @manage_photos.php. Now only return_object_order is used
Updated : Updating of photo when it is uploaded
Updated : photo.html, single_feed.html, single_feed_comment.html, photo_form.html, user.html, video.html, /view_channel/feed.html, manage_photos.html, view_channel.html
Added : user_contacts.html, user_photos.html and user_videos.html
Added : autoComplete parameter for photo tagging
Updated : default.css, feeds.css and view_channel.css
Updated : user_contacts.php
Added : Next and Previous photos links @view_item.php
Fixed : Avatar Delete
Fixed : getProfileItem method of $userquery
2012-12-04 13:27:13 +00:00

138 lines
No EOL
3 KiB
PHP

<?php
/**
* widget callback function to display user box..
*/
function displayUserBox($widget)
{
return Fetch('widgets/user-box.html');
}
/**
* Fetch user0box for admin area
* @param type $widget
* @return type
*/
function displayUserBoxAdmin($widget)
{
return Fetch('/layout/widgets/user-box-admin.html',FRONT_TEMPLATEDIR);
}
/**
* outputs related videos widget....
*
*/
function displayRelatedVideos($widget)
{
return Fetch('widgets/related-videos.html');
}
/**
* Get CBv3 Rating
* @param type $video
* @param type $type
* @return string
*/
function cbv3_rating($video,$type='perc')
{
if($type=='perc')
{
$rating = $video['rating'];
if($rating>5)
{
$rating_output = '<span class="rating-text rating-green">';
}elseif($rating<5 && $rating)
{
$rating_output = '<span class="rating-text rating-red">';
}else
{
$rating_output = '<span class="rating-text">';
}
$rating_output .= round($rating*10+0.49,0);
$rating_output .= '%</span>';
return $rating_output;
}
if($type=='video-bar')
{
assign('video',$video);
if($video['rated_by']>0)
{
$rated_by = $video['rated_by'];
$rating = $video['rating'];
$rating_full = $rating*10;
$likes = $rating_full*$rated_by/100;
$likes = round($likes+0.49,0);
$dislikes = $rated_by-$likes;
assign('rating',array('rating'=>$rating,
'dislikes'=>$dislikes,
'likes'=>$likes,
'rated_by'=>$rated_by,
'rating_perc'=>$rating_full
));
}
return Fetch('blocks/rating.html');
}
}
/**
* Show-rating function for cbv3 template
*
*/
function cbv3_show_rating($rating)
{
$array = array();
if(error())
{
$array['err'] = error();
}
$array['rating'] = $rating;
$rated_by = $rating['ratings'];
$rating = $rating['rating'];
$rating_full = $rating*10;
$likes = $rating_full*$rated_by/100;
$likes = round($likes+0.49,0);
$dislikes = $rated_by-$likes;
assign('rating',array('rating'=>$rating,
'dislikes'=>$dislikes,
'likes'=>$likes,
'rated_by'=>$rated_by,
'rating_perc'=>$rating_full
));
$template = Fetch('blocks/rating.html');
$array['template'] = $template;
echo json_encode($array);
}
function cbv3_photo_tagger_options( $options ) {
$options['labelWrapper'] = 'photo-tags';
$options['buttonWrapper'] = 'photo-tagger-button';
$options['addIcon'] = false;
$options['autoComplete'] = true;
return $options;
}
register_filter( 'tagger_configurations', 'cbv3_photo_tagger_options' );
?>