コード例 #1
0
// Force the page_id to album
$cms_page['page_id'] = 'album';
if (!$user->data['session_logged_in']) {
    message_die(GENERAL_MESSAGE, $lang['Not_Auth_View']);
}
// Get general album information
include ALBUM_MOD_PATH . 'album_common.' . PHP_EXT;
$pic_id = request_var('pic_id', 0);
$mode_array = array('show', 'delete', 'full');
$mode = request_var('mode', '');
$mode = $user->data['user_level'] == ADMIN && in_array($mode, $mode_array) ? $mode : $mode_array[0];
$start = request_var('start', 0);
$start = $start < 0 ? 0 : $start;
$pic_user_id = $user->data['user_level'] == ADMIN ? request_var('pic_user_id', $user->data['user_id']) : $user->data['user_id'];
if ($user->data['user_level'] == ADMIN && $mode == 'delete' && !empty($pic_id)) {
    $image_deleted = $class_images->remove_image($pic_id);
    redirect(append_sid(CMS_PAGE_IMAGES));
}
$server_path = create_server_url();
$total_pics = 0;
$album_config['cols_per_page'] = $album_config['cols_per_page'] == 0 ? 4 : $album_config['cols_per_page'];
$album_config['rows_per_page'] = $album_config['rows_per_page'] == 0 ? 5 : $album_config['rows_per_page'];
$pics_per_page = $album_config['rows_per_page'] * $album_config['cols_per_page'];
$pic_row_count = 0;
$pic_col_count = 0;
$s_colspan = $album_config['cols_per_page'];
$s_colwidth = 100 / $s_colspan . '%';
$images_data = array();
if ($mode == 'full') {
    $images_data = $class_images->get_all_user_images('i.pic_id DESC', $start, $pics_per_page);
    $total_pics = $class_images->get_total_images();