Source for file details.php
Documentation is available at details.php
* date created 2006/02/10
* @author xing <xing@synapse.plus.com>
require_once( "../kernel/setup_inc.php" );
require_once( STARS_PKG_PATH. "LibertyStars.php" );
$gBitSystem->verifyPackage( 'stars' );
if( !@BitBase::verifyId( $_REQUEST['content_id'] ) && !@BitBase::verifyId( $_REQUEST['user_id'] )) {
if( @BitBase::verifyId( $_REQUEST['content_id'] )) {
$stars->loadRatingDetails();
$gBitSmarty->assign( 'starsDetails', $stars->mInfo );
} elseif( @BitBase::verifyId( $_REQUEST['user_id'] )) {
'user_id' => $_REQUEST['user_id'],
$userRatings = $stars->getList( $listHash );
// calculate this users average ratings
foreach( $userRatings as $rating ) {
$sum += $rating['user_rating'];
$stars = $gBitSystem->getConfig( 'stars_used_in_display', 5 );
$pixels = $stars * $gBitSystem->getConfig( 'stars_icon_width', 22 );
$average_pixels = $average * $pixels / 100;
$gBitSmarty->assign( 'average_pixels', $average_pixels );
$gBitSmarty->assign( 'userRatings', $userRatings );
$gBitSystem->display( 'bitpackage:stars/details.tpl', tra( 'Details of Rated Content' ) , array( 'display_mode' => 'display' ));
|