Source for file mod_images.php
Documentation is available at mod_images.php
* @version $Header: /cvsroot/bitweaver/_bit_fisheye/modules/mod_images.php,v 1.8 2006/11/03 01:26:08 squareing Exp $
global $gQueryUserId, $module_rows, $module_params, $module_title, $gContent;
require_once( FISHEYE_PKG_PATH. 'FisheyeImage.php' );
$listHash = $module_params;
$displayCount = empty( $gContent->mItems ) ? 0 : count( $gContent->mItems );
$thumbCount = $gContent->mInfo['rows_per_page'] * $gContent->mInfo["cols_per_page"];
$listHash['gallery_id'] = $gContent->mGalleryId;
$display = $displayCount >= $thumbCount;
$listHash['max_records'] = $module_rows;
$listHash['user_id'] = $gQueryUserId;
} elseif( !empty( $_REQUEST['user_id'] ) ) {
$gBitSmarty->assign( 'userGallery', $_REQUEST['user_id'] );
$listHash['user_id'] = $_REQUEST['user_id'];
} elseif( !empty( $module_params['recent_users'] ) ) {
$listHash['recent_users'] = TRUE;
// this is needed to avoid wrong sort_modes entered resulting in db errors
$sort_options = array( 'hits', 'created' );
if( !empty( $module_params['sort_mode'] ) && in_array( $module_params['sort_mode'], $sort_options ) ) {
$sort_mode = $module_params['sort_mode']. '_desc';
$listHash['sort_mode'] = $sort_mode;
$images = $image->getList( $listHash );
if( empty( $module_title ) && $images ) {
if( !empty( $module_params['sort_mode'] ) ) {
if( $module_params['sort_mode'] == 'random' ) {
} elseif( $module_params['sort_mode'] == 'created' ) {
} elseif( $module_params['sort_mode'] == 'hits' ) {
$moduleTitle = 'Popular';
$moduleTitle .= ' Images';
$moduleTitle = tra( $moduleTitle );
if( !empty( $listHash['user_id'] ) ) {
} elseif( !empty( $listHash['recent_users'] ) ) {
$moduleTitle .= ' '. tra( 'by' ). ' <a href="'. USERS_PKG_URL. '">'. tra( 'New Users' ). '</a>';
$listHash['sort_mode'] = $sort_mode;
$gBitSmarty->assign( 'moduleTitle', $moduleTitle );
$gBitSmarty->assign( 'imageSort', $sort_mode );
$gBitSmarty->assign( 'modImages', $images );
$gBitSmarty->assign( 'module_params', $module_params );
$gBitSmarty->assign( 'maxlen', isset ( $module_params["maxlen"] ) ? $module_params["maxlen"] : 0 );
$gBitSmarty->assign( 'maxlendesc', isset ( $module_params["maxlendesc"] ) ? $module_params["maxlendesc"] : 0 );
|