case 'pics':
        $order_by = "pics {$sort_order} LIMIT {$start}, " . $config['topics_per_page'];
        break;
    case 'last_pic':
        $order_by = "last_pic {$sort_order} LIMIT {$start}, " . $config['topics_per_page'];
        break;
    default:
        $order_by = "user_regdate {$sort_order} LIMIT {$start}, " . $config['topics_per_page'];
        break;
}
$sql = "SELECT u.username, u.user_id, u.user_active, u.user_color, u.user_regdate, COUNT(p.pic_id) AS pics, MAX(p.pic_id) AS last_pic, COUNT(c.cat_user_id) AS cats\n\t\tFROM " . USERS_TABLE . " AS u, " . ALBUM_TABLE . " AS p, " . ALBUM_CAT_TABLE . " AS c\n\t\tWHERE u.user_id <> " . ANONYMOUS . "\n\t\t\tAND c.cat_user_id = u.user_id\n\t\t\tAND c.cat_id = p.pic_cat_id\n\t\tGROUP BY user_id\n\t\tORDER BY {$order_by}";
$result = $db->sql_query($sql);
$memberrow = array();
while ($row = $db->sql_fetchrow($result)) {
    $memberrow[] = $row;
}
$row_class = '';
for ($i = 0; $i < sizeof($memberrow); $i++) {
    $username = colorize_username($memberrow[$i]['user_id'], $memberrow[$i]['username'], $memberrow[$i]['user_color'], $memberrow[$i]['user_active'], true, false, false, false);
    $row_class = ip_zebra_rows($row_class);
    $template->assign_block_vars('memberrow', array('ROW_CLASS' => $row_class, 'USERNAME' => $username, 'U_VIEWGALLERY' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $memberrow[$i]['user_id'])), 'JOINED' => create_date($lang['DATE_FORMAT'], $memberrow[$i]['user_regdate'], $config['board_timezone']), 'PICS' => $memberrow[$i]['pics']));
}
$sql = "SELECT COUNT(DISTINCT u.user_id) AS total\n\t\tFROM " . USERS_TABLE . " AS u, " . ALBUM_TABLE . " AS p, " . ALBUM_CAT_TABLE . " AS c\n\t\tWHERE u.user_id <> " . ANONYMOUS . "\n\t\t\tAND c.cat_user_id = u.user_id\n\t\t\tAND c.cat_id = p.pic_cat_id";
$result = $db->sql_query($sql);
$pagination = '&nbsp;';
if ($total = $db->sql_fetchrow($result)) {
    $total_galleries = $total['total'];
    $pagination = generate_pagination('album_personal_index.' . PHP_EXT . '?mode=' . $mode . '&amp;order=' . $sort_order, $total_galleries, $config['topics_per_page'], $start);
}
$template->assign_vars(array('PAGINATION' => $pagination, 'PAGE_NUMBER' => sprintf($lang['Page_of'], floor($start / $config['topics_per_page']) + 1, ceil($total_galleries / $config['topics_per_page']))));
full_page_generation('album_personal_index_body.tpl', $lang['Album'], '', '');
Exemplo n.º 2
0
    $sort_comments_option = '<option value="comments" ';
    $sort_comments_option .= $sort_method == 'comments' ? 'selected="selected"' : '';
    $sort_comments_option .= '>' . $lang['Comments'] . '</option>';
    $sort_new_comment_option = '<option value="new_comment" ';
    $sort_new_comment_option .= $sort_method == 'new_comment' ? 'selected="selected"' : '';
    $sort_new_comment_option .= '>' . $lang['New_Comment'] . '</option>';
}
// Start output of page
$meta_content['page_title'] = $lang['Album'];
$meta_content['description'] = '';
$meta_content['keywords'] = '';
$template_to_parse = 'album_memberlist_body.tpl';
switch (strtolower($album_view_type)) {
    case 'comment':
        $template->assign_block_vars('switch_show_all_pics', array());
        $template->assign_block_vars('switch_show_all_ratings', array());
        $list_title = sprintf($lang['Comment_List_Of_User'], $username);
        break;
    case 'rating':
        $template->assign_block_vars('switch_show_all_pics', array());
        $template->assign_block_vars('switch_show_all_comments', array());
        $list_title = sprintf($lang['Rating_List_Of_User'], $username);
        break;
    default:
        $template->assign_block_vars('switch_show_all_ratings', array());
        $template->assign_block_vars('switch_show_all_comments', array());
        $list_title = sprintf($lang['Picture_List_Of_User'], $username);
}
$template->assign_block_vars('switch_show_album_search', array());
$template->assign_vars(array('TARGET_BLANK' => $album_config['fullpic_popup'] ? 'target="_blank"' : '', 'S_COLS' => $album_config['cols_per_page'], 'S_COL_WIDTH' => 100 / $album_config['cols_per_page'] . '%', 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size'], 'L_NO_PICTURES_BY_USER' => $lang['No_Pics'], 'U_MEMBERLIST_GALLERY' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $album_user_id . '&amp;mode=' . $album_view_mode . '&amp;type=' . $album_view_type)), 'L_MEMBERLIST_GALLERY_EXPLAIN' => $lang['Member_Picture_List_Explain'], 'U_SHOW_ALL_PICS' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $album_user_id . $album_view_mode_param . '&amp;type=pic')), 'L_SHOW_ALL_PICS' => sprintf($lang['Show_All_Pictures_Of_user'], $username), 'SHOW_ALL_PICS_IMG' => $images['show_all_pics'], 'U_SHOW_ALL_RATINGS' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $album_user_id . $album_view_mode_param . '&amp;type=rating')), 'L_SHOW_ALL_RATINGS' => sprintf($lang['Show_All_Ratings_Of_user'], $username), 'SHOW_ALL_RATINGS_IMG' => $images['show_all_ratings'], 'U_SHOW_ALL_COMMENTS' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $album_user_id . $album_view_mode_param . '&amp;type=comment')), 'L_SHOW_ALL_COMMENTS' => sprintf($lang['Show_All_Comments_Of_user'], $username), 'SHOW_ALL_COMMENTS_IMG' => $images['show_all_comments'], 'L_PICTURES_OF_USER' => $list_title, 'L_PIC_ID' => $lang['Pic_ID'], 'L_PIC_TITLE' => $lang['Pic_Image'], 'L_PIC_CAT' => $lang['Pic_Cat'], 'L_POSTED' => $lang['Posted'], 'L_VIEW' => $lang['View'], 'L_TIME' => $lang['Time'], 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], 'L_ORDER' => $lang['Order'], 'L_SORT' => $lang['Sort'], 'SORT_TIME' => $sort_method == 'pic_time' ? 'selected="selected"' : '', 'SORT_PIC_TITLE' => $sort_method == 'pic_title' ? 'selected="selected"' : '', 'SORT_VIEW' => $sort_method == 'pic_view_count' ? 'selected="selected"' : '', 'SORT_RATING_OPTION' => $sort_rating_option, 'SORT_COMMENTS_OPTION' => $sort_comments_option, 'SORT_NEW_COMMENT_OPTION' => $sort_new_comment_option, 'L_ASC' => $lang['Sort_Ascending'], 'L_DESC' => $lang['Sort_Descending'], 'SORT_ASC' => $sort_order == 'ASC' ? 'selected="selected"' : '', 'SORT_DESC' => $sort_order == 'DESC' ? 'selected="selected"' : ''));
Exemplo n.º 3
0
function album_build_detail_vars(&$result, $data, $page_params = '', $auth_rights = false)
{
    global $config, $user, $lang, $album_config;
    album_build_column_vars($result, $data, $page_params);
    $rating = '';
    if ($album_config['rate'] == 1) {
        $image_rating = ImageRating($data['rating']);
        $image_rating_link_class = $image_rating == $lang['Not_rated'] ? '' : 'class="rated"';
        $rating = $lang['Rating'] . ' : <a href="' . append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $data['pic_id'] . $page_params)) . '" ' . $image_rating_link_class . '>' . $image_rating . '</a>';
    }
    $comments = '';
    if ($album_config['comment'] == 1) {
        $image_comment = $data['comments'] == 0 ? $lang['Not_commented'] : $data['comments'];
        $image_comment_link_class = $image_comment == $lang['Not_commented'] ? '' : 'class="commented"';
        $comments = $lang['Comments'] . ' : <a href="' . append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $data['pic_id'] . $page_params)) . '" ' . $image_comment_link_class . '>' . $image_comment . '</a>';
    }
    $result['PIC_ID'] = $data['pic_id'];
    $result['TITLE'] = '<a href = "' . append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $data['pic_id'] . $page_params)) . '">' . htmlspecialchars($data['pic_title']) . '</a>';
    $result['TIME'] = create_date($config['default_dateformat'], $data['pic_time'], $config['board_timezone']);
    $result['VIEW'] = $data['pic_view_count'];
    $result['RATING'] = $rating;
    $result['COMMENTS'] = $comments;
    if (empty($auth_rights)) {
        $auth_rights = array('edit' => true, 'delete' => true, 'admin' => true);
    }
    $can_edit = ($user->data['user_level'] == ADMIN or $user->data['user_id'] == $data['pic_user_id']);
    $result['EDIT'] = $can_edit && $auth_rights['edit'] ? '<a href="' . append_sid(album_append_uid('album_edit.' . PHP_EXT . '?pic_id=' . $data['pic_id'])) . '">' . $lang['Edit_pic'] . '</a>' : '';
    $result['DELETE'] = $can_edit && $auth_rights['delete'] ? '<a href="' . append_sid(album_append_uid('album_delete.' . PHP_EXT . '?pic_id=' . $data['pic_id'])) . '">' . $lang['Delete_pic'] . '</a>' : '';
    $is_admin = $user->data['user_level'] == ADMIN;
    $result['LOCK'] = $is_admin && $auth_rights['admin'] ? '<a href="' . append_sid(album_append_uid('album_modcp.' . PHP_EXT . '?mode=lock&amp;pic_id=' . $data['pic_id'])) . '">' . $lang['Lock'] . '</a>' : '';
    $result['MOVE'] = $is_admin && $auth_rights['admin'] ? '<a href="' . append_sid(album_append_uid('album_modcp.' . PHP_EXT . '?mode=move&amp;pic_id=' . $data['pic_id'])) . '">' . $lang['Move'] . '</a>' : '';
    $result['COPY'] = $is_admin && $auth_rights['admin'] ? '<a href="' . append_sid(album_append_uid('album_modcp.' . PHP_EXT . '?mode=copy&amp;pic_id=' . $data['pic_id'])) . '">' . $lang['Copy'] . '</a>' : '';
    $result['IP'] = $is_admin ? $lang['IP_Address'] . ': <a href="http://whois.sc/' . htmlspecialchars(urlencode($data['pic_user_ip'])) . '" target="_blank">' . htmlspecialchars($data['pic_user_ip']) . '</a>' : '';
}
Exemplo n.º 4
0
if (album_check_permission($auth_data, ALBUM_AUTH_UPLOAD) == true && $enable_picture_upload_switch == false || ($no_personal_gallery = false)) {
    $template->assign_block_vars('enable_picture_upload_pg', array());
}
// Enable download only for own personal galleries
//if (($total_pics > 0) && ($enable_picture_download_switch == false) && ($thiscat['cat_user_id'] == $user->data['user_id']))
if ($total_pics > 0 && $enable_picture_download_switch == false) {
    $template->assign_block_vars('enable_picture_download_pg', array());
}
if ($no_personal_gallery == false) {
    $auth_data = album_permissions($album_user_id, $cat_id, ALBUM_AUTH_ALL, $thiscat);
    $auth_list = album_build_auth_list($album_user_id, $cat_id);
    //if((album_check_permission($auth_data, ALBUM_AUTH_MANAGE_PERSONAL_CATEGORIES) == true) && ($is_root_cat) && (!$has_sub_cats && !$has_parent_cats))
    if (album_check_permission($auth_data, ALBUM_AUTH_MANAGE_PERSONAL_CATEGORIES) == true && ($is_root_cat && $row['count'] >= 0 || !$is_root_cat)) {
        $template->assign_block_vars('manage_personal_gal_folders', array());
    }
}
// ------------------------------------------------------------------------
// Check if we should show the view toggle button
// ------------------------------------------------------------------------
if ($album_config['show_all_in_personal_gallery'] == 1) {
    $template->assign_block_vars('enable_view_toggle', array());
}
if ($thiscat['cat_user_id'] == $user->data['user_id']) {
    $template->assign_block_vars('switch_own_gallery', array());
}
$template->assign_block_vars('personal_gallery_header', array());
// ------------------------------------------------------------------------
// Do our template info...
// ------------------------------------------------------------------------
$template->assign_vars(array('L_ALBUM' => $lang['Album'], 'U_VIEW_CAT' => append_sid(album_append_uid($album_page_url . '?cat_id=' . intval($cat_id))), 'CAT_TITLE' => $is_root_cat || $album_view_mode == ALBUM_VIEW_ALL ? htmlspecialchars(sprintf($lang['Personal_Gallery_Of_User'], $username)) : $thiscat['cat_title'], 'ALBUM_NAVIGATION_ARROW' => ALBUM_NAV_ARROW, 'NAV_CAT_DESC' => $album_nav_cat_desc, 'ALBUM_AUTHOR_AVATAR' => user_get_avatar($album_user['user_id'], $album_user['user_level'], $album_user['user_avatar'], $album_user['user_avatar_type'], $album_user['user_allowavatar']), 'L_PERSONAL_GALLERY_EXPLAIN' => $lang['Personal_Gallery_Explain'], 'L_MODERATORS' => $lang['Moderators'], 'MODERATORS' => $moderators_list, 'L_ALBUM_ALLPICS' => $lang['All_Picture_List_Of_User'], 'L_ALBUM_OTF' => $lang['Pic_Gallery'], 'L_ALBUM_HON' => $lang['Hot_Or_Not'], 'L_ALBUM_RDF' => $lang['Pic_RDF'], 'L_ALBUM_RSS' => $lang['Pic_RSS'], 'U_ALBUM_ALLPICS' => append_sid(album_append_uid('album_allpics.' . PHP_EXT)), 'U_ALBUM_OTF' => append_sid(album_append_uid('album_otf.' . PHP_EXT)), 'U_ALBUM_HON' => append_sid(album_append_uid('album_hotornot.' . PHP_EXT)), 'U_ALBUM_RDF' => append_sid(album_append_uid('album_rdf.' . PHP_EXT)), 'U_ALBUM_RSS' => append_sid(album_append_uid('album_rss.' . PHP_EXT)), 'L_UPLOAD_PIC' => $lang['Upload_Pic'], 'U_UPLOAD_PIC' => $upload_link, 'UPLOAD_PIC_IMG' => $upload_img, 'UPLOAD_LINK' => $upload_link, 'UPLOAD_FULL_LINK' => $upload_full_link, 'L_DOWNLOAD_PICS' => $lang['Download_pics'], 'L_DOWNLOAD_PAGE' => $lang['Download_page'], 'U_DOWNLOAD' => $download_link, 'DOWNLOAD_PIC_IMG' => $download_img, 'DOWNLOAD_LINK' => $download_link, 'DOWNLOAD_FULL_LINK' => $download_full_link, 'U_CREATE_PERSONAL_GALLERY' => $create_personal_cat_link, 'CREATE_CATEGORY_IMG' => $images['manage_pic'], 'U_MANAGE_PIC' => append_sid(album_append_uid('album_personal_cat_admin.' . PHP_EXT . '?cat_id=' . $cat_id)), 'MANAGE_PIC_IMG' => $images['manage_pic'], 'L_MANAGE_PIC' => $lang['manage_Pic'], 'U_TOGGLE_VIEW_ALL' => $view_mode_url, 'TOGGLE_VIEW_ALL_IMG' => $image_toggle_button, 'L_TOGGLE_VIEW_ALL' => $view_mode_text, 'L_CATEGORY' => htmlspecialchars(sprintf($lang['Personal_Gallery_Of_User'], $username)), 'L_NO_PICS' => $no_picture_message, 'L_PERSONAL_GALLERY_NOT_CREATED' => htmlspecialchars(sprintf($lang['Personal_gallery_not_created'], $username)), 'L_RECENT_PUBLIC_PICS' => htmlspecialchars(sprintf($lang['Recent_Personal_Pics'], $username)), 'S_COLS' => $album_config['cols_per_page'], 'S_COL_WIDTH' => 100 / $album_config['cols_per_page'] . '%', 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size'], 'L_VIEW' => $lang['View'], 'L_PIC_CAT' => $lang['Pic_Cat'], 'L_POSTER' => $lang['Pic_Poster'], 'L_POSTED' => $lang['Posted'], 'ALBUM_JUMPBOX' => $album_jumpbox, 'S_ALBUM_ACTION' => append_sid(album_append_uid($album_page_url . '?cat_id=' . intval($cat_id))), 'TARGET_BLANK' => $album_config['fullpic_popup'] ? 'target="_blank"' : '', 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], 'L_ORDER' => $lang['Order'], 'L_SORT' => $lang['Sort'], 'L_TIME' => $lang['Time'], 'L_PIC_ID' => $lang['Pic_ID'], 'L_PIC_TITLE' => $lang['Pic_Image'], 'SORT_TIME' => $sort_method == 'pic_time' ? 'selected="selected"' : '', 'SORT_PIC_TITLE' => $sort_method == 'pic_title' ? 'selected="selected"' : '', 'SORT_VIEW' => $sort_method == 'pic_view_count' ? 'selected="selected"' : '', 'SORT_RATING_OPTION' => $sort_rating_option, 'SORT_COMMENTS_OPTION' => $sort_comments_option, 'SORT_NEW_COMMENT_OPTION' => $sort_new_comment_option, 'SORT_USERNAME_OPTION' => $sort_username_option, 'L_ASC' => $lang['Sort_Ascending'], 'L_DESC' => $lang['Sort_Descending'], 'SORT_ASC' => $sort_order == 'ASC' ? 'selected="selected"' : '', 'SORT_DESC' => $sort_order == 'DESC' ? 'selected="selected"' : '', 'S_AUTH_LIST' => $auth_list));
Exemplo n.º 5
0
            album_comment_notify($pic_id);
            // Watch pic for comments - END
            $message = $lang['Stored'] . '<br /><br />';
        }
    }
    // Rating System
    if ($album_config['rate'] == 1 && $auth_data['rate'] == 1 && $user->data['session_logged_in']) {
        // Check Pic Locked
        if ($thispic['pic_lock'] == 1 && !$auth_data['moderator']) {
            message_die(GENERAL_ERROR, $lang['Pic_Locked']);
        }
        $rate_point = request_var('rating', -1);
        if ($rate_point != -1) {
            if ($rate_point <= 0 || $rate_point > $album_config['rate_scale']) {
                message_die(GENERAL_ERROR, 'Bad submitted value - ' . $rate_point);
            }
            $rate_user_id = $user->data['user_id'];
            $rate_user_ip = $user->data['session_ip'];
            $sql = "INSERT INTO " . ALBUM_RATE_TABLE . " (rate_pic_id, rate_user_id, rate_user_ip, rate_point)\n\t\t\t\t\tVALUES ('" . $db->sql_escape($pic_id) . "', '" . $db->sql_escape($rate_user_id) . "', '" . $db->sql_escape($rate_user_ip) . "', '" . $db->sql_escape($rate_point) . "')";
            $result = $db->sql_query($sql);
            $message = $lang['Album_rate_successfully'] . '<br /><br />';
        }
    }
    // --------------------------------
    // Complete... now send a message to user
    // --------------------------------
    $redirect_url = append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $pic_id));
    meta_refresh(3, $redirect_url);
    $message .= sprintf($lang['Click_return_pic'], '<a href="' . append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $pic_id)) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    message_die(GENERAL_MESSAGE, $message);
}
Exemplo n.º 6
0
        } else {
            $template->assign_block_vars('index_pics_block', array());
            $template->assign_block_vars('index_pics_block.no_pics', array());
            $template->assign_block_vars('index_pics_block.enable_gallery_title', array());
            $template->assign_vars(array('S_NO_PICS' => '1'));
        }
    }
    // END thumbnails table
    // MOVED UP
    /*
    album_read_tree($album_user_id);
    $album_nav_cat_desc = album_make_nav_tree($cat_id, 'album_cat.' . PHP_EXT, 'nav', $album_user_id);
    if ($album_nav_cat_desc != '')
    {
    	$nav_server_url = create_server_url();
    	$album_nav_cat_desc = ALBUM_NAV_ARROW . $album_nav_cat_desc;
    	$breadcrumbs['address'] = ALBUM_NAV_ARROW . '<a href="' . $nav_server_url . append_sid('album.' . PHP_EXT) . '">' . $lang['Album'] . '</a>' . $album_nav_cat_desc;
    }
    */
    // Maybe we should also add a new check to see if user really can upload or not
    // this is not even in the original code by smartor
    $template->assign_vars(array('ALBUM_NAV' => $album_nav_cat_desc, 'L_ALBUM' => $lang['Album'], 'U_VIEW_CAT' => append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)), 'CAT_TITLE' => $thiscat['cat_title'], 'CAT_DESC' => $cat_desc, 'ALBUM_NAVIGATION_ARROW' => ALBUM_NAV_ARROW, 'NAV_CAT_DESC' => $album_nav_cat_desc, 'L_MODERATORS' => $lang['Moderators'], 'MODERATORS' => $moderators_list, 'L_UPLOAD_PIC' => $lang['Upload_Pic'], 'U_UPLOAD_PIC' => $upload_link, 'UPLOAD_PIC_IMG' => $upload_img, 'UPLOAD_LINK' => $upload_link, 'UPLOAD_FULL_LINK' => $upload_full_link, 'JUPLOAD_LINK' => $jupload_link, 'JUPLOAD_FULL_LINK' => $jupload_full_link, 'U_JUPLOAD_PIC' => append_sid(album_append_uid('album_jupload.' . PHP_EXT . '?cat_id=' . $cat_id)), 'JUPLOAD_PIC_IMG' => $images['jupload_pic'], 'L_JUPLOAD_PIC' => $lang['JUpload_Pic'], 'L_ALBUM_ALLPICS' => $lang['All_Picture_List_Of_User'], 'L_ALBUM_OTF' => $lang['Pic_Gallery'], 'L_ALBUM_HON' => $lang['Hot_Or_Not'], 'L_ALBUM_RDF' => $lang['Pic_RDF'], 'L_ALBUM_RSS' => $lang['Pic_RSS'], 'U_ALBUM_ALLPICS' => append_sid(album_append_uid('album_allpics.' . PHP_EXT . '?cat_id=' . $cat_id)), 'U_ALBUM_OTF' => append_sid(album_append_uid('album_otf.' . PHP_EXT)), 'U_ALBUM_HON' => append_sid(album_append_uid('album_hotornot.' . PHP_EXT)), 'U_ALBUM_RDF' => append_sid(album_append_uid('album_rdf.' . PHP_EXT)), 'U_ALBUM_RSS' => append_sid(album_append_uid('album_rss.' . PHP_EXT)), 'L_DOWNLOAD_PICS' => $lang['Download_pics'], 'L_DOWNLOAD_PAGE' => $lang['Download_page'], 'U_DOWNLOAD' => $download_link, 'DOWNLOAD_PIC_IMG' => $download_img, 'DOWNLOAD_LINK' => $download_link, 'DOWNLOAD_FULL_LINK' => $download_full_link, 'U_DOWNLOAD_ALL' => $download_all_link, 'DOWNLOAD_ALL_PIC_IMG' => $download_all_img, 'DOWNLOAD_ALL_LINK' => $download_all_link, 'DOWNLOAD_ALL_FULL_LINK' => $download_all_full_link, 'L_CATEGORY' => $lang['Category'], 'L_NO_PICS' => $lang['No_Pics'], 'L_RECENT_PUBLIC_PICS' => $lang['Recent_Public_Pics'], 'L_HI_RATINGS' => $lang['Highest_Rated_Pictures'], 'L_MOST_VIEWED' => $lang['Most_Viewed_Pictures'], 'S_COLS' => $album_config['cols_per_page'], 'S_COL_WIDTH' => 100 / $album_config['cols_per_page'] . '%', 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size'], 'L_VIEW' => $lang['View'], 'L_POSTER' => $lang['Pic_Poster'], 'L_POSTED' => $lang['Posted'], 'ALBUM_JUMPBOX' => $album_jumpbox, 'S_ALBUM_ACTION' => append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)), 'TARGET_BLANK' => $album_config['fullpic_popup'] ? 'target="_blank"' : '', 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], 'L_ORDER' => $lang['Order'], 'L_SORT' => $lang['Sort'], 'L_TIME' => $lang['Time'], 'L_PIC_ID' => $lang['Pic_ID'], 'L_PIC_TITLE' => $lang['Pic_Image'], 'SORT_TIME' => $sort_method == 'pic_time' ? 'selected="selected"' : '', 'SORT_PIC_TITLE' => $sort_method == 'pic_title' ? 'selected="selected"' : '', 'SORT_VIEW' => $sort_method == 'pic_view_count' ? 'selected="selected"' : '', 'SORT_USERNAME' => $sort_method == 'username' ? 'selected="selected"' : '', 'SORT_RATING_OPTION' => $sort_rating_option, 'SORT_COMMENTS_OPTION' => $sort_comments_option, 'SORT_NEW_COMMENT_OPTION' => $sort_new_comment_option, 'SORT_USERNAME_OPTION' => $sort_username_option, 'L_ASC' => $lang['Sort_Ascending'], 'L_DESC' => $lang['Sort_Descending'], 'SORT_ASC' => $sort_order == 'ASC' ? 'selected="selected"' : '', 'SORT_DESC' => $sort_order == 'DESC' ? 'selected="selected"' : '', 'S_AUTH_LIST' => $auth_list));
} else {
    include ALBUM_MOD_PATH . 'album_personal.' . PHP_EXT;
}
//$template->assign_block_vars('index_pics_block.enable_gallery_title', array());
if (empty($album_view_mode)) {
    $show_personal_gallery_link = $album_config['show_personal_gallery_link'] == 1 ? true : false;
    album_display_index($album_user_id, $cat_id, true, $show_personal_gallery_link, true);
}
full_page_generation($template_to_parse, $meta_content['page_title'], $meta_content['description'], $meta_content['keywords']);
Exemplo n.º 7
0
    if (!$user->data['session_logged_in']) {
        message_die(GENERAL_MESSAGE, $lang['Not_Auth_View']);
    }
    $rate_user_id = $user->data['user_id'];
    $rate_user_ip = $user->data['session_ip'];
    $pic_id = request_var('pic_id', 0);
    if ($pic_id <= 0) {
        message_die(GENERAL_ERROR, 'Wrong Pic ID');
    }
    if ($album_config['hon_rate_sep'] == true) {
        $rating_field = 'rate_hon_point';
    } else {
        $rating_field = 'rate_point';
    }
    $sql = "SELECT * FROM " . ALBUM_RATE_TABLE . "\n\t\t\t\t\tWHERE rate_pic_id = '" . $pic_id . "'\n\t\t\t\t\t\tAND rate_user_id = '" . $rate_user_id . "'\n\t\t\t\t\t\tAND " . $rating_field . " > '0'";
    $result = $db->sql_query($sql);
    if (!($rated = $db->sql_fetchrow($result))) {
        $sql = "INSERT INTO " . ALBUM_RATE_TABLE . " (rate_pic_id, rate_user_id, rate_user_ip, " . $rating_field . ")\n\t\t\t\tVALUES ('" . $db->sql_escape($pic_id) . "', '" . $db->sql_escape($rate_user_id) . "', '" . $db->sql_escape($rate_user_ip) . "', '" . $db->sql_escape($rate_point) . "')";
        $result = $db->sql_query($sql);
        $rate_string = $lang['Album_rate_successfully'];
    } else {
        $rate_string = $lang['Already_rated'];
    }
    // --------------------------------
    // Complete... now send a message to user
    // --------------------------------
    $redirect_url = append_sid(album_append_uid('album_hotornot.' . PHP_EXT));
    meta_refresh(3, $redirect_url);
    $message = $rate_string . '<br /><br />' . sprintf($lang['Click_rate_more'], '<a href="' . append_sid(album_append_uid('album_hotornot.' . PHP_EXT)) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    message_die(GENERAL_MESSAGE, $message);
}
    $pic_size = @getimagesize($pic_fullpath);
    $pic_width = $pic_size[0];
    $pic_height = $pic_size[1];
    $pic_filesize = @filesize($pic_fullpath);
    $template->assign_vars(array('CAT_TITLE' => $thispic['cat_title'], 'U_VIEW_CAT' => append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)), 'U_THUMBNAIL' => append_sid(album_append_uid('album_thumbnail.' . PHP_EXT . '?pic_id=' . $pic_id)), 'U_PIC' => append_sid(album_append_uid('album_pic.' . PHP_EXT . '?pic_id=' . $pic_id)), 'PIC_ID' => $pic_id, 'PIC_TITLE' => $thispic['pic_title'], 'PIC_DESC' => nl2br($thispic['pic_desc']), 'POSTER' => $poster, 'PIC_HEIGHT' => $pic_height, 'PIC_WIDTH' => $pic_width, 'PIC_TIME' => create_date($config['default_dateformat'], $thispic['pic_time'], $config['board_timezone']), 'PIC_VIEW' => $thispic['pic_view_count'], 'PIC_COMMENTS' => $total_comments, 'S_MESSAGE' => $thiscomment['comment_text'], 'L_PIC_ID' => $lang['Pic_ID'], 'L_PIC_TITLE' => $lang['Pic_Image'], 'L_PIC_DESC' => $lang['Pic_Desc'], 'L_POSTER' => $lang['Pic_Poster'], 'L_POSTED' => $lang['Posted'], 'L_VIEW' => $lang['View'], 'L_COMMENTS' => $lang['Comments'], 'L_POST_YOUR_COMMENT' => $lang['Post_your_comment'], 'L_MESSAGE' => $lang['Message'], 'L_USERNAME' => $lang['Username'], 'L_COMMENT_NO_TEXT' => $lang['Comment_no_text'], 'L_COMMENT_TOO_LONG' => $lang['Comment_too_long'], 'L_MAX_LENGTH' => $lang['Max_length'], 'S_MAX_LENGTH' => $album_config['desc_length'], 'L_SUBMIT' => $lang['Submit'], 'S_ALBUM_ACTION' => append_sid(album_append_uid('album_comment_edit.' . PHP_EXT . '?comment_id=' . $comment_id))));
    full_page_generation('album_comment_body.tpl', $meta_content['page_title'], $meta_content['description'], $meta_content['keywords']);
} else {
    // Comment Submited
    $comment_text = substr($message, 0, $album_config['desc_length']);
    if (empty($comment_text)) {
        message_die(GENERAL_ERROR, $lang['Comment_no_text']);
    }
    // --------------------------------
    // Prepare variables
    // --------------------------------
    $comment_edit_time = time();
    $comment_edit_user_id = $user->data['user_id'];
    // --------------------------------
    // Update the DB
    // --------------------------------
    $sql = "UPDATE " . ALBUM_COMMENT_TABLE . "\n\t\t\tSET comment_text = '" . $db->sql_escape($comment_text) . "', comment_edit_time = '{$comment_edit_time}', comment_edit_count = comment_edit_count + 1, comment_edit_user_id = '{$comment_edit_user_id}'\n\t\t\tWHERE comment_id = '{$comment_id}'";
    $result = $db->sql_query($sql);
    // --------------------------------
    // Complete... now send a message to user
    // --------------------------------
    $return_url = 'album_showpage';
    $redirect_url = append_sid(album_append_uid($return_url . '.' . PHP_EXT . '?pic_id=' . $pic_id));
    meta_refresh(3, $redirect_url);
    $message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid(album_append_uid($return_url . '.' . PHP_EXT . '?pic_id=' . $pic_id)) . '#c' . $comment_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    message_die(GENERAL_MESSAGE, $message);
}
function album_build_last_comments_info($cats)
{
    global $db, $cache, $config, $template, $user, $lang, $bbcode, $album_config, $album_data;
    @(include_once IP_ROOT_PATH . 'includes/bbcode.' . PHP_EXT);
    $number_of_comments = 5;
    $album_show_pic_url = 'album_showpage.' . PHP_EXT;
    if ($cats == '') {
        $sql_where = '';
    } else {
        $sql_where = 'WHERE a.pic_cat_id IN (' . $cats . ')';
    }
    //$sql_group = 'GROUP BY c.comment_pic_id';
    $sql_group = '';
    // get last comment information, and user, comment and pic informations
    $sql = "SELECT c.*, u.user_id, u.username, u.user_active, u.user_color, a.*\n\t\tFROM " . ALBUM_COMMENT_TABLE . " AS c\n\t\tLEFT JOIN " . USERS_TABLE . " AS u ON c.comment_user_id = u.user_id\n\t\tLEFT JOIN " . ALBUM_TABLE . " AS a ON c.comment_pic_id = a.pic_id\n\t\t{$sql_where}\n\t\t{$sql_group}\n\t\tORDER BY c.comment_id DESC\n\t\tLIMIT {$number_of_comments}";
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)) {
        $commentsrow[] = $row;
    }
    $db->sql_freeresult($result);
    if (sizeof($commentsrow) > 0) {
        $template->assign_block_vars('recent_comments_block', array('L_COMMENTS' => $lang['Comments'], 'L_LAST_COMMENT' => $lang['Last_Comment'], 'L_LAST_COMMENT_INFO' => $lang['Last_Comments']));
        for ($i = 0; $i < sizeof($commentsrow); $i++) {
            if ($commentsrow[$i]['comment_username'] == ALBUM_GUEST || $commentsrow[$i]['comment_username'] == '') {
                $poster = $commentsrow[$i]['comment_username'] == '' ? $lang['Guest'] : $commentsrow[$i]['comment_username'];
            } else {
                $poster = colorize_username($commentsrow[$i]['user_id'], $commentsrow[$i]['username'], $commentsrow[$i]['user_color'], $commentsrow[$i]['user_active']);
            }
            $info .= '<br />' . $lang['Pic_Image'] . ': <a href="' . append_sid(album_append_uid($album_show_pic_url . '?pic_id=' . $commentsrow[$i]['pic_id'])) . '">' . $commentsrow[$i]['pic_title'] . '</a>';
            $pic_preview = '';
            $pic_preview_hs = '';
            if ($album_config['lb_preview']) {
                $slideshow_cat = '';
                $slideshow = !empty($slideshow_cat) ? ', { slideshowGroup: \'' . $slideshow_cat . '\' } ' : '';
                $pic_preview_hs = ' class="highslide" onclick="return hs.expand(this' . $slideshow . ');"';
                $pic_preview = 'onmouseover="showtrail(\'' . append_sid(album_append_uid('album_picm.' . PHP_EXT . '?pic_id=' . $commentsrow[$i]['pic_id'])) . '\',\'' . addslashes($commentsrow[$i]['pic_title']) . '\', ' . $album_config['midthumb_width'] . ', ' . $album_config['midthumb_height'] . ')" onmouseout="hidetrail()"';
            }
            $commentsrow[$i]['comment_text'] = censor_text($commentsrow[$i]['comment_text']);
            $html_on = $user->data['user_allowhtml'] && $config['allow_html'] ? 1 : 0;
            $bbcode_on = $user->data['user_allowbbcode'] && $config['allow_bbcode'] ? 1 : 0;
            $smilies_on = $user->data['user_allowsmile'] && $config['allow_smilies'] ? 1 : 0;
            $bbcode->allow_html = $html_on;
            $bbcode->allow_bbcode = $bbcode_on;
            $bbcode->allow_smilies = $smilies_on;
            $commentsrow[$i]['comment_text'] = $bbcode->parse($commentsrow[$i]['comment_text']);
            $commentsrow[$i]['comment_text'] = strtr($commentsrow[$i]['comment_text'], array_flip(get_html_translation_table(HTML_ENTITIES)));
            $commentsrow[$i]['comment_text'] = $bbcode->acronym_pass($commentsrow[$i]['comment_text']);
            $commentsrow[$i]['comment_text'] = $bbcode->autolink_text($commentsrow[$i]['comment_text'], '999999');
            $template_vars = array('POSTER' => $poster, 'PIC_PREVIEW_HS' => $pic_preview_hs, 'PIC_PREVIEW' => $pic_preview, 'COMMENT_TEXT' => $commentsrow[$i]['comment_text'], 'GROUP_NAME' => 'comments');
            album_build_detail_vars($template_vars, $commentsrow[$i]);
            // Overwrite the picture time with the comment time
            $template_vars['TIME'] = create_date_ip($config['default_dateformat'], $commentsrow[$i]['comment_time'], $config['board_timezone']);
            $template->assign_block_vars('recent_comments_block.comment_row', $template_vars);
        }
    }
}
Exemplo n.º 10
0
                $pic_thumbnail = $filerow[$i]['pic_thumbnail'];
                $pic_thumbnail_fullpath = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_thumbnail;
                if (USERS_SUBFOLDERS_ALBUM == true) {
                    if (sizeof($pic_path) == 2) {
                        $pic_extra_path = $pic_path[0] . '/';
                        $pic_base_full_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH . $pic_extra_path;
                        $pic_thumbnail_path = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_extra_path;
                        if (is_dir($pic_base_full_path)) {
                            $pic_new_filename = $pic_extra_path . $pic_filename;
                            $pic_fullpath = $pic_base_path . $pic_new_filename;
                            $pic_thumbnail_fullpath = $pic_thumbnail_path . $pic_thumbnail;
                        } else {
                            message_die(GENERAL_MESSAGE, $lang['Pic_not_exist']);
                        }
                    }
                }
                @unlink($pic_thumbnail_fullpath);
                @unlink(IP_ROOT_PATH . ALBUM_MED_CACHE_PATH . $pic_extra_path . $pic_thumbnail);
                @unlink(IP_ROOT_PATH . ALBUM_WM_CACHE_PATH . $pic_extra_path . $pic_thumbnail);
                @unlink($pic_fullpath);
            }
            // Delete DB entry
            $sql = "DELETE FROM " . ALBUM_TABLE . "\n\t\t\t\t\tWHERE pic_id IN (" . $pic_id_sql . ")";
            $result = $db->sql_query($sql);
            $message = $lang['Pics_deleted_successfully'] . '<br /><br />' . sprintf($lang['Click_return_category'], '<a href="' . append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_modcp'], '<a href="' . append_sid(album_append_uid('album_modcp.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
            message_die(GENERAL_MESSAGE, $message);
        }
    } else {
        message_die(GENERAL_ERROR, 'Invalid_mode');
    }
}
function album_display_index($user_id, $cur_cat_id = ALBUM_ROOT_CATEGORY, $show_header = false, $show_public_footer = false, $force_display = false)
{
    global $lang, $config, $template, $images, $album_data, $album_config, $user;
    $keys = array();
    // for testing ONLY
    if (album_is_debug_enabled() == true) {
        if (strcmp($cur_cat_id, 'Root') == 0) {
            die('WRONG ROOT VALUE');
        }
    }
    $is_personal_gallery = $user_id != ALBUM_PUBLIC_GALLERY ? true : false;
    // if we are showing a personal gallery AND we are at the root of personal gallery
    // then ignore the root folder of the personal gallery, since it's 'hidden'
    if ($is_personal_gallery && $cur_cat_id == ALBUM_ROOT_CATEGORY) {
        $cur_cat_id = album_get_personal_root_id($user_id);
    }
    $template->set_filenames(array('album' => 'album_box.tpl'));
    $keys = album_get_auth_keys($cur_cat_id, ALBUM_AUTH_VIEW);
    $display = album_build_index($user_id, $keys, $cur_cat_id, ALBUM_ROOT_CATEGORY, ALBUM_ROOT_CATEGORY);
    if ($force_display && !$is_personal_gallery && sizeof($album_data) == 0) {
        $template->assign_block_vars('catmain', array());
        $template->assign_block_vars('catmain.catrow', array('CAT_TITLE' => $lang['No_Public_Galleries'], 'CAT_IMG' => $images['forum_nor_locked_read']));
        $display = true;
    }
    // Added so that, even if there are no public galleries, the member or user galleries can be reached
    if ($force_display && !$is_personal_gallery && !$display) {
        $display = true;
    }
    // lets do some debugging..
    if (album_is_debug_enabled() == true) {
        album_debug('$user_id = %d<br />$cur_cat_id = %d<br />$display = %d<br />album data = %s<br />authentication keys = %s', $user_id, $cur_cat_id, intval($display), $album_data, $keys);
    }
    if ($display || album_is_debug_enabled() == true) {
        if ($show_header) {
            // create header and send it to template
            $template->assign_block_vars('catheader', array('L_CATEGORY' => $lang['Category'], 'L_PUBLIC_CATS' => !$is_personal_gallery ? $lang['Public_Categories'] : sprintf($lang['Personal_Gallery_Of_User'], album_get_user_name($user_id)), 'U_YOUR_PERSONAL_GALLERY' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $user->data['user_id'])), 'L_YOUR_PERSONAL_GALLERY' => $lang['Your_Personal_Gallery'], 'U_USERS_PERSONAL_GALLERIES' => append_sid(album_append_uid('album_personal_index.' . PHP_EXT)), 'L_USERS_PERSONAL_GALLERIES' => $lang['Users_Personal_Galleries']));
            $cols_span = album_generate_index_columns($username);
            // but we need to specificly specify if we want to show the public gallery header
            if ($show_public_footer == true) {
                $template->assign_block_vars('catfooter.cat_public_footer', array('U_YOUR_PERSONAL_GALLERY' => append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $user->data['user_id'])), 'L_YOUR_PERSONAL_GALLERY' => $lang['Your_Personal_Gallery'], 'U_USERS_PERSONAL_GALLERIES' => append_sid(album_append_uid('album_personal_index.' . PHP_EXT)), 'L_USERS_PERSONAL_GALLERIES' => $lang['Users_Personal_Galleries'], 'FOOTER_COL_SPAN' => $cols_span));
                if ($album_config['show_otf_link'] == 1) {
                    $template->assign_block_vars('catfooter.cat_public_footer.show_otf_link', array());
                }
                if ($album_config['show_all_pics_link'] == 1) {
                    $template->assign_block_vars('catfooter.cat_public_footer.show_all_pics_link', array());
                }
                if ($album_config['show_personal_galleries_link'] == 1) {
                    $template->assign_block_vars('catfooter.cat_public_footer.show_personal_galleries_link', array());
                }
            }
        }
        $template->assign_var_from_handle('ALBUM_BOARD_INDEX', 'album');
    }
    return $display;
}
Exemplo n.º 12
0
        $sql = "SELECT COUNT(pic_id) AS count\n\t\t\tFROM " . ALBUM_TABLE . "\n\t\t\tWHERE pic_user_id = '" . $user->data['user_id'] . "'\n\t\t\tAND pic_cat_id = '" . $cat_id . "'";
        $result = $db->sql_query($sql);
        $personal_pics_count = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);
        $userpics = $personal_pics_count['count'];
        // Check which users category we are in so we don't update the wrong users pic count
        $sql = 'SELECT cat_user_id FROM ' . ALBUM_CAT_TABLE . ' WHERE cat_id = (' . $cat_id . ') LIMIT 1';
        $result = $db->sql_query($sql);
        $usercat = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);
        $cat_user_id = $usercat['cat_user_id'];
        if (!empty($userpics) || $userpics == 0) {
            $sql = "UPDATE " . USERS_TABLE . "\n\t\t\t\tSET user_personal_pics_count = '" . $userpics . "'\n\t\t\t\tWHERE user_id = '" . $cat_user_id . "'";
            $result = $db->sql_query($sql);
        }
        unset($personal_pics_count);
    }
    // --------------------------------
    // Complete... now send a message to user
    // --------------------------------
    $message = $lang['Pics_deleted_successfully'];
    $redirect_url = append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id));
    meta_refresh(3, $redirect_url);
    if ($album_user_id == ALBUM_PUBLIC_GALLERY) {
        $message .= '<br /><br />' . sprintf($lang['Click_return_category'], '<a href="' . append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
    } else {
        $message .= '<br /><br />' . sprintf($lang['Click_return_personal_gallery'], '<a href="' . append_sid(album_append_uid('album.' . PHP_EXT . '?user_id=' . $cat_user_id)) . '">', '</a>');
    }
    $message .= '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid(album_append_uid('album.' . PHP_EXT)) . '">', '</a>');
    message_die(GENERAL_MESSAGE, $message);
}
function showResultMessage($in_message)
{
    global $lang, $album_user_id;
    if (album_get_personal_root_id($album_user_id) == ALBUM_ROOT_CATEGORY && strcmp('delete', isset($_GET['action']) == 0)) {
        $message = $in_message . '<br /><br />' . sprintf($lang['Click_return_personal_gallery_index'], '<a href="' . append_sid(album_append_uid('album_personal_index.' . PHP_EXT)) . '">', '</a>');
    } else {
        $message = $in_message . '<br /><br />' . sprintf($lang['Click_return_personal_gallery'], '<a href="' . append_sid(album_append_uid('album.' . PHP_EXT)) . '">', '</a>');
    }
    message_die(GENERAL_MESSAGE, $message);
}
Exemplo n.º 14
0
function multi_loop($message, $success = false)
{
    global $multi_id, $multi_max, $template, $psid, $lang, $thiscat, $cat_id, $pic_thumbnail, $album_user_id;
    if ($success) {
        if ($thiscat['cat_approval'] == 0) {
            $message = $lang['Album_upload_successful'];
        } else {
            $message = $lang['Album_upload_need_approval'];
        }
        $message .= '<br /><br /><img src="' . ALBUM_CACHE_PATH . $pic_thumbnail . '" alt="' . $lang['Album_upload_successful'] . '" />';
    }
    if ($multi_id < $multi_max) {
        $multi_id++;
        $return_page = function_exists(album_append_uid) ? album_append_uid('album_upload.' . PHP_EXT . '?psid=' . $psid . '&amp;multi_id=' . $multi_id) : 'album_upload.' . PHP_EXT . '?psid=' . $psid . '&amp;multi_id=' . $multi_id;
        $redirect_url = append_sid($return_page);
        meta_refresh(3, $redirect_url);
        $message .= '<br /><br /><span class="gen">' . $lang['please_wait'] . '<br />' . str_replace("%multi_id%", $multi_id, str_replace("%multi_max%", $multi_max + 1, $lang['uploaded'])) . '</span><br /><br />';
    } else {
        $multi_id++;
        $message .= '<br /><br /><span class="gen">' . str_replace("%multi_id%", $multi_id, str_replace("%multi_max%", $multi_max + 1, $lang['uploaded'])) . '</span><br /><br />';
        if ($cat_id != PERSONAL_GALLERY) {
            $return_page = function_exists(album_append_uid) ? album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id) : 'album_cat.' . PHP_EXT . '?cat_id=' . $cat_id;
            if ($thiscat['cat_approval'] == 0) {
                $redirect_url = append_sid($return_page);
                meta_refresh(3, $redirect_url);
            }
            $message .= '<br /><br />' . sprintf($lang['Click_return_category'], '<a href="' . append_sid($return_page) . '">', '</a>');
        } else {
            if ($thiscat['cat_approval'] == 0) {
                $redirect_url = append_sid('album_personal.' . PHP_EXT);
                meta_refresh(3, $redirect_url);
            }
            $message .= '<br /><br />' . sprintf($lang['Click_return_personal_gallery'], '<a href="' . append_sid('album_personal.' . PHP_EXT) . '">', '</a>');
        }
        $message .= '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    }
    return $message;
}
+----------------------------------------------------------
*/
if (!isset($_POST['confirm'])) {
    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    						 Confirm Screen
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    // --------------------------------
    // If user give up deleting...
    // --------------------------------
    if (isset($_POST['cancel'])) {
        redirect(append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $pic_id)));
        exit;
    }
    $template->assign_vars(array('MESSAGE_TITLE' => $lang['Confirm'], 'MESSAGE_TEXT' => $lang['Comment_delete_confirm'], 'L_NO' => $lang['No'], 'L_YES' => $lang['Yes'], 'S_CONFIRM_ACTION' => append_sid(album_append_uid('album_comment_delete.' . PHP_EXT . '?comment_id=' . $comment_id))));
    full_page_generation('confirm_body.tpl', $lang['Confirm'], '', '');
} else {
    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    						Do the deleting
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    $sql = "DELETE\n\t\t\tFROM " . ALBUM_COMMENT_TABLE . "\n\t\t\tWHERE comment_id = '{$comment_id}'";
    $result = $db->sql_query($sql);
    // --------------------------------
    // Complete... now send a message to user
    // --------------------------------
    $message = $lang['Deleted'];
    $redirect_url = append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id));
    meta_refresh(3, $redirect_url);
    $message .= '<br /><br />' . sprintf($lang['Click_return_category'], '<a href="' . append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
    $message .= '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    message_die(GENERAL_MESSAGE, $message);
}
Exemplo n.º 16
0
 for ($j = 0; $j < sizeof($pic_images[$pic_cat][$i]); $j++) {
     $otf_pic_time = $otf_pic_time + 1;
     $pic_img_url = append_sid(ALBUM_OTF_PATH . $pic_images[$pic_cat][$i][$j]);
     /*
     $pic_thumbnail = $pic_cat_names[$pic_cat][$i][$j] . '_' . $pic_file_names[$pic_cat][$i][$j];
     $pic_thumbnail_fullpath = ALBUM_CACHE_PATH . $pic_thumbnail;
     if (file_exists($pic_thumbnail_fullpath))
     {
     	$pic_img_thumb = $pic_thumbnail_fullpath;
     }
     else
     {
     	$pic_img_thumb = append_sid(album_append_uid('album_otf_thumbnail.' . PHP_EXT . '?pic_cat=' . $pic_cat_names[$pic_cat][$i][$j] . '&amp;pic_id=' . $pic_file_names[$pic_cat][$i][$j]));
     }
     */
     $pic_img_thumb = append_sid(album_append_uid('album_otf_thumbnail.' . PHP_EXT . '?pic_cat=' . $pic_cat_names[$pic_cat][$i][$j] . '&amp;pic_id=' . $pic_file_names[$pic_cat][$i][$j]));
     if ($upload_pics == true && $cat_to_upload > 0) {
         if ($upload_counter < 9) {
             $otf_pic_title = $pic_cat . ' - 00' . ($upload_counter + 1);
         } elseif ($upload_counter > 8 && $upload_counter < 99) {
             $otf_pic_title = $pic_cat . ' - 0' . ($upload_counter + 1);
         } else {
             $otf_pic_title = $pic_cat . ' - ' . ($upload_counter + 1);
         }
         $otf_pic_path = ALBUM_OTF_PATH . $pic_images[$pic_cat][$i][$j];
         $otf_pic_filename = $pic_file_names[$pic_cat][$i][$j];
         $file_split = explode('.', $otf_pic_filename);
         $otf_pic_extension = $file_split[sizeof($file_split) - 1];
         $otf_pic_filename = substr($otf_pic_filename, 0, strlen($otf_pic_filename) - strlen($otf_pic_extension) - 1);
         if (pic_upload_to_cat($otf_pic_path, $otf_pic_filename, $otf_pic_extension, ucfirst($otf_pic_title), $pic_names[$pic_cat][$i][$j], $cat_to_upload, $otf_pic_time)) {
             $upload_counter++;
Exemplo n.º 17
0
 function cms_block_album()
 {
     global $db, $cache, $config, $template, $theme, $images, $user, $lang, $table_prefix, $block_id, $cms_config_vars, $cms_config_layouts, $cms_page, $album_config;
     $cms_page_id_tmp = 'album';
     $cms_auth_level_tmp = isset($cms_config_layouts[$cms_page_id_tmp]['view']) ? $cms_config_layouts[$cms_page_id_tmp]['view'] : AUTH_ALL;
     $process_block = check_page_auth($cms_page_id_tmp, $cms_auth_level_tmp, true);
     if (!$process_block) {
         return;
     }
     if (!defined('IMG_THUMB')) {
         define('IMG_THUMB', true);
     }
     $template->_tpldata['recent_pics.'] = array();
     $template->_tpldata['recent_details.'] = array();
     $template->_tpldata['no_pics'] = array();
     /*
     echo($cms_config_vars['md_pics_all'][$block_id] . '<br />');
     echo($cms_config_vars[$block_id . '_' . 'md_pics_all']);
     exit;
     */
     include_once ALBUM_MOD_PATH . 'album_common.' . PHP_EXT;
     global $album_config;
     $sql = "SELECT c.*, COUNT(p.pic_id) AS count\n\t\t\t\tFROM " . ALBUM_CAT_TABLE . " AS c\n\t\t\t\t\tLEFT JOIN " . ALBUM_TABLE . " AS p ON c.cat_id = p.pic_cat_id\n\t\t\t\t" . ($cms_config_vars['md_pics_all'][$block_id] == '1' ? '' : 'WHERE cat_user_id = 0') . "\n\t\t\t\tGROUP BY cat_id\n\t\t\t\tORDER BY cat_order ASC";
     $result = $db->sql_query($sql);
     $catrows = array();
     while ($row = $db->sql_fetchrow($result)) {
         $album_user_access = album_user_access($row['cat_id'], $row, 1, 0, 0, 0, 0, 0);
         // VIEW
         if ($album_user_access['view'] == 1) {
             $catrows[] = $row;
         }
     }
     $db->sql_freeresult($result);
     if ($cms_config_vars['md_pics_all'][$block_id] == '1') {
         $allowed_cat = '0';
         // For Recent Public Pics below
     } else {
         $allowed_cat = '';
     }
     // $catrows now stores all categories which this user can view. Dump them out!
     for ($i = 0; $i < sizeof($catrows); $i++) {
         // Build allowed category-list (for recent pics after here)
         $allowed_cat .= $allowed_cat == '' ? $catrows[$i]['cat_id'] : ',' . $catrows[$i]['cat_id'];
         // Get Last Pic of this Category
         if ($catrows[$i]['count'] == 0) {
             //
             // Oh, this category is empty
             //
             $last_pic_info = $lang['No_Pics'];
             $u_last_pic = '';
             $last_pic_title = '';
         } else {
             // Check Pic Approval
             if ($catrows[$i]['cat_approval'] == ALBUM_ADMIN || $catrows[$i]['cat_approval'] == ALBUM_MOD) {
                 $pic_approval_sql = 'AND p.pic_approval = 1';
                 // Pic Approval ON
             } else {
                 $pic_approval_sql = '';
                 // Pic Approval OFF
             }
         }
     }
     if ($cms_config_vars['md_pics_all'][$block_id] == '1') {
         $pics_allowed = '0';
     } else {
         $pics_allowed = '';
     }
     $no_pics = false;
     if ($allowed_cat != $pics_allowed) {
         $category_id = $cms_config_vars['md_cat_id'][$block_id];
         if ($cms_config_vars['md_pics_sort'][$block_id] == '1') {
             if ($category_id != 0) {
                 $sql = "SELECT p.*, u.user_id, u.username, u.user_active, u.user_color, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments\n\t\t\t\t\t\tFROM " . ALBUM_TABLE . " AS p\n\t\t\t\t\t\t\tLEFT JOIN " . USERS_TABLE . " AS u ON p.pic_user_id = u.user_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_CAT_TABLE . " AS ct ON p.pic_cat_id = ct.cat_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_RATE_TABLE . " AS r ON p.pic_id = r.rate_pic_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_COMMENT_TABLE . " AS c ON p.pic_id = c.comment_pic_id\n\t\t\t\t\t\tWHERE p.pic_cat_id IN ({$allowed_cat}) AND (p.pic_approval = 1 OR ct.cat_approval = 0) AND pic_cat_id IN ({$category_id})\n\t\t\t\t\t\tGROUP BY p.pic_id\n\t\t\t\t\t\tORDER BY RAND()\n\t\t\t\t\t\tLIMIT " . $cms_config_vars['md_pics_number'][$block_id];
             } else {
                 $sql = "SELECT p.*, u.user_id, u.username, u.user_active, u.user_color, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments\n\t\t\t\t\t\tFROM " . ALBUM_TABLE . " AS p\n\t\t\t\t\t\t\tLEFT JOIN " . USERS_TABLE . " AS u ON p.pic_user_id = u.user_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_CAT_TABLE . " AS ct ON p.pic_cat_id = ct.cat_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_RATE_TABLE . " AS r ON p.pic_id = r.rate_pic_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_COMMENT_TABLE . " AS c ON p.pic_id = c.comment_pic_id\n\t\t\t\t\t\tWHERE p.pic_cat_id IN ({$allowed_cat}) AND (p.pic_approval = 1 OR ct.cat_approval = 0)\n\t\t\t\t\t\tGROUP BY p.pic_id\n\t\t\t\t\t\tORDER BY RAND()\n\t\t\t\t\t\tLIMIT " . $cms_config_vars['md_pics_number'][$block_id];
             }
         } elseif ($cms_config_vars['md_pics_sort'][$block_id] == '0') {
             if ($category_id != 0) {
                 $sql = "SELECT p.*, u.user_id, u.username, u.user_active, u.user_color, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments\n\t\t\t\t\t\tFROM " . ALBUM_TABLE . " AS p\n\t\t\t\t\t\t\tLEFT JOIN " . USERS_TABLE . " AS u ON p.pic_user_id = u.user_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_CAT_TABLE . " AS ct ON p.pic_cat_id = ct.cat_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_RATE_TABLE . " AS r ON p.pic_id = r.rate_pic_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_COMMENT_TABLE . " AS c ON p.pic_id = c.comment_pic_id\n\t\t\t\t\t\tWHERE p.pic_cat_id IN ({$allowed_cat}) AND (p.pic_approval = 1 OR ct.cat_approval = 0) AND pic_cat_id IN ({$category_id})\n\t\t\t\t\t\tGROUP BY p.pic_id\n\t\t\t\t\t\tORDER BY pic_time DESC\n\t\t\t\t\t\tLIMIT " . $cms_config_vars['md_pics_number'][$block_id];
             } else {
                 $sql = "SELECT p.*, u.user_id, u.username, u.user_active, u.user_color, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments\n\t\t\t\t\t\tFROM " . ALBUM_TABLE . " AS p\n\t\t\t\t\t\t\tLEFT JOIN " . USERS_TABLE . " AS u ON p.pic_user_id = u.user_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_CAT_TABLE . " AS ct ON p.pic_cat_id = ct.cat_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_RATE_TABLE . " AS r ON p.pic_id = r.rate_pic_id\n\t\t\t\t\t\t\tLEFT JOIN " . ALBUM_COMMENT_TABLE . " AS c ON p.pic_id = c.comment_pic_id\n\t\t\t\t\t\tWHERE p.pic_cat_id IN ({$allowed_cat}) AND (p.pic_approval = 1 OR ct.cat_approval = 0)\n\t\t\t\t\t\tGROUP BY p.pic_id\n\t\t\t\t\t\tORDER BY pic_time DESC\n\t\t\t\t\t\tLIMIT " . $cms_config_vars['md_pics_number'][$block_id];
             }
         }
         $result = $db->sql_query($sql);
         $recentrow = array();
         while ($row = $db->sql_fetchrow($result)) {
             $recentrow[] = $row;
         }
         $db->sql_freeresult($result);
         $total_pics = sizeof($recentrow);
         if ($total_pics > 0) {
             $total_rows = ceil($total_pics / $cms_config_vars['md_pics_rows_number'][$block_id]);
             $total_cols = ceil($total_pics / $cms_config_vars['md_pics_cols_number'][$block_id]);
             $image_counter = 0;
             while ($image_counter < $total_pics) {
                 for ($i = 0; $i < $cms_config_vars['md_pics_rows_number'][$block_id]; $i++) {
                     $template->assign_block_vars('recent_pics', array());
                     for ($j = 0; $j < $cms_config_vars['md_pics_cols_number'][$block_id]; $j++) {
                         if ($image_counter >= $total_pics) {
                             $template->assign_block_vars('recent_pics.recent_no_detail', array());
                         } else {
                             if (!$recentrow[$image_counter]['rating']) {
                                 $recentrow[$image_counter]['rating'] = $lang['Not_rated'];
                             } else {
                                 $recentrow[$image_counter]['rating'] = round($recentrow[$image_counter]['rating'], 2);
                             }
                             if ($recentrow[$image_counter]['user_id'] == ALBUM_GUEST || $recentrow[$image_counter]['username'] == '') {
                                 $recent_poster = $recentrow[$image_counter]['pic_username'] == '' ? $lang['Guest'] : $recentrow[$image_counter]['pic_username'];
                             } else {
                                 $recent_poster = colorize_username($recentrow[$image_counter]['user_id'], $recentrow[$image_counter]['username'], $recentrow[$image_counter]['user_color'], $recentrow[$image_counter]['user_active']);
                             }
                             $thumbnail_file = append_sid(album_append_uid('album_thumbnail.' . PHP_EXT . '?pic_id=' . $recentrow[$image_counter]['pic_id']));
                             if ($album_config['thumbnail_cache'] == true && $album_config['quick_thumbs'] == true) {
                                 $thumbnail_file = picture_quick_thumb($recentrow[$image_counter]['pic_filename'], $recentrow[$image_counter]['pic_thumbnail'], $thumbnail_file);
                             }
                             $pic_sp_link = append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $recentrow[$image_counter]['pic_id']));
                             $pic_dl_link = append_sid(album_append_uid('album_pic.' . PHP_EXT . '?pic_id=' . $recentrow[$image_counter]['pic_id']));
                             $template->assign_block_vars('recent_pics.recent_detail', array('U_PIC' => $album_config['fullpic_popup'] ? $pic_dl_link : $pic_sp_link, 'U_PIC_SP' => $pic_sp_link, 'U_PIC_DL' => $pic_dl_link, 'IS_FIRST_PIC' => $image_counter == 0 ? true : false, 'THUMBNAIL' => $thumbnail_file, 'DESC' => $recentrow[$image_counter]['pic_desc'], 'TITLE' => $recentrow[$image_counter]['pic_title'], 'POSTER' => $recent_poster, 'TIME' => create_date_ip($config['default_dateformat'], $recentrow[$image_counter]['pic_time'], $config['board_timezone']), 'VIEW' => $recentrow[$image_counter]['pic_view_count'], 'RATING' => $album_config['rate'] == 1 ? $lang['Rating'] . ': ' . $recentrow[$image_counter]['rating'] . '<br />' : '', 'COMMENTS' => $album_config['comment'] == 1 ? $lang['Comments'] . ': ' . $recentrow[$image_counter]['comments'] . '<br />' : ''));
                             if ($image_counter == 0) {
                                 $template->assign_vars(array('HS_GALLERY_ID' => 'hs_gallery_id_' . $recentrow[$image_counter]['pic_id'], 'HS_PIC_ID' => 'hs_pic_id_' . $recentrow[$image_counter]['pic_id'], 'HS_PIC_TITLE' => $recentrow[$image_counter]['pic_title'], 'HS_PIC_FULL' => $pic_dl_link, 'HS_PIC_THUMB' => $thumbnail_file));
                             }
                         }
                         $image_counter++;
                     }
                 }
             }
         } else {
             // No Pics Found
             $template->assign_block_vars('no_pics', array());
             $no_pics = true;
         }
     } else {
         // No Cats Found
         $template->assign_block_vars('no_pics', array());
         $no_pics = true;
     }
     $template->assign_vars(array('S_COL_WIDTH' => 100 / ($cms_config_vars['md_pics_cols_number'][$block_id] == 0 ? 4 : $cms_config_vars['md_pics_cols_number'][$block_id]) . '%', 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size'], 'TARGET_BLANK' => $album_config['fullpic_popup'] ? 'target="_blank"' : '', 'S_HIGHSLIDE' => !empty($config['thumbnail_highslide']) ? true : false, 'S_HIGHSLIDER' => !empty($cms_config_vars['md_pics_slider'][$block_id]) ? true : false, 'S_JQ_NIVO_SLIDER' => !empty($cms_config_vars['md_pics_slider'][$block_id]) ? true : false, 'S_SLIDER_ID' => 'cms_slider_' . $block_id, 'S_NO_PICS' => !empty($no_pics) ? true : false, 'L_NO_PICS' => $lang['No_Pics'], 'L_PIC_TITLE' => $lang['Pic_Title'], 'L_VIEW' => $lang['View'], 'L_POSTER' => $lang['Poster'], 'L_POSTED' => $lang['Posted'], 'U_ALBUM' => append_sid('album.' . PHP_EXT), 'L_ALBUM' => $lang['Album']));
 }
Exemplo n.º 18
0
* @version $Id$
* @copyright (c) 2008 Icy Phoenix
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_ICYPHOENIX')) {
    die('Hacking attempt');
}
// ------------------------------------
// NUFFIMAGE SWITCHES
// ------------------------------------
require IP_ROOT_PATH . 'includes/class_image.' . PHP_EXT;
$nuff_http = nuff_http_vars();
/*
if ($album_config['enable_nuffimage'] == 1)
{
	include(ALBUM_MOD_PATH . 'album_nuffimage_box.' . PHP_EXT);
	$template->assign_var_from_handle('NUFFIMAGE_BOX', 'nuffimage_box');
}
*/
$sort_method = request_var('sort_method', $album_config['sort_method']);
$sort_method = check_var_value($sort_method, array('pic_time', 'pic_title', 'pic_view_count'));
$sort_order = request_var('sort_order', $album_config['sort_order']);
$sort_order = check_var_value(strtoupper($sort_order), array('ASC', 'DESC'));
$sort_append = '&amp;sort_method=' . $sort_method . '&amp;sort_order=' . $sort_order;
if ($album_config['enable_sepia_bw'] == 1) {
    $template->assign_block_vars('sepia_bw_enabled', array());
}
$template->set_filenames(array('nuffimage_box' => 'album_nuffimage_box.tpl'));
$template->assign_vars(array('L_NUFF_TITLE' => $lang['Nuff_Title'], 'L_NUFF_EXPLAIN' => $lang['Nuff_Explain'], 'L_NUFF_NORMAL' => $lang['Nuff_Normal'], 'L_NUFF_NORMAL_EXPLAIN' => $lang['Nuff_Normal_Explain'], 'L_NUFF_RESIZE' => $lang['Nuff_Resize'], 'L_NUFF_RESIZE_EXPLAIN' => $lang['Nuff_Resize_Explain'], 'L_NUFF_RESIZE_W' => $lang['Nuff_Resize_W'], 'L_NUFF_RESIZE_H' => $lang['Nuff_Resize_H'], 'L_NUFF_RESIZE_NO_RESIZE' => $lang['Nuff_Resize_No_Resize'], 'L_NUFF_RECOMPRESS' => $lang['Nuff_Recompress'], 'L_NUFF_RECOMPRESS_EXPLAIN' => $lang['Nuff_Recompress_Explain'], 'L_NUFF_BW' => $lang['Nuff_BW'], 'L_NUFF_BW_EXPLAIN' => $lang['Nuff_BW_Explain'], 'L_NUFF_SEPIA' => $lang['Nuff_Sepia'], 'L_NUFF_SEPIA_EXPLAIN' => $lang['Nuff_Sepia_Explain'], 'L_NUFF_FLIP' => $lang['Nuff_Flip'], 'L_NUFF_FLIP_EXPLAIN' => $lang['Nuff_Flip_Explain'], 'L_NUFF_MIRROR' => $lang['Nuff_Mirror'], 'L_NUFF_MIRROR_EXPLAIN' => $lang['Nuff_Mirror_Explain'], 'L_NUFF_ROTATE' => $lang['Nuff_Rotate'], 'L_NUFF_ROTATE_EXPLAIN' => $lang['Nuff_Rotate_Explain'], 'L_NUFF_ALPHA' => $lang['Nuff_Alpha'], 'L_NUFF_ALPHA_EXPLAIN' => $lang['Nuff_Alpha_Explain'], 'L_NUFF_BLUR' => $lang['Nuff_Blur'], 'L_NUFF_BLUR_EXPLAIN' => $lang['Nuff_Blur_Explain'], 'L_NUFF_PIXELATE' => $lang['Nuff_Pixelate'], 'L_NUFF_PIXELATE_EXPLAIN' => $lang['Nuff_Pixelate_Explain'], 'L_NUFF_SCATTER' => $lang['Nuff_Scatter'], 'L_NUFF_SCATTER_EXPLAIN' => $lang['Nuff_Scatter_Explain'], 'L_NUFF_INFRARED' => $lang['Nuff_Infrared'], 'L_NUFF_INFRARED_EXPLAIN' => $lang['Nuff_Infrared_Explain'], 'L_NUFF_TINT' => $lang['Nuff_Tint'], 'L_NUFF_TINT_EXPLAIN' => $lang['Nuff_Tint_Explain'], 'L_NUFF_INTERLACE' => $lang['Nuff_Interlace'], 'L_NUFF_INTERLACE_EXPLAIN' => $lang['Nuff_Interlace_Explain'], 'L_NUFF_SCREEN' => $lang['Nuff_Screen'], 'L_NUFF_SCREEN_EXPLAIN' => $lang['Nuff_Screen_Explain'], 'L_NUFF_STEREOGRAM' => $lang['Nuff_Stereogram'], 'L_NUFF_STEREOGRAM_EXPLAIN' => $lang['Nuff_Stereogram_Explain'], 'L_NUFF_WATERMARK' => $lang['Nuff_Watermark'], 'L_NUFF_WATERMARK_EXPLAIN' => $lang['Nuff_Watermark_Explain'], 'IMG_NORMAL' => ALBUM_MOD_IMG_PATH . 'fap_normal.png', 'IMG_RESIZE' => ALBUM_MOD_IMG_PATH . 'fap_resize.png', 'IMG_RECOMPRESS' => ALBUM_MOD_IMG_PATH . 'fap_recompress.png', 'IMG_BW' => ALBUM_MOD_IMG_PATH . 'fap_bw.png', 'IMG_SEPIA' => ALBUM_MOD_IMG_PATH . 'fap_sepia.png', 'IMG_FLIP' => ALBUM_MOD_IMG_PATH . 'fap_flip.png', 'IMG_MIRROR' => ALBUM_MOD_IMG_PATH . 'fap_mirror.png', 'IMG_ROTATE' => ALBUM_MOD_IMG_PATH . 'fap_rotate.png', 'IMG_ALPHA' => ALBUM_MOD_IMG_PATH . 'fap_alpha.png', 'IMG_BLUR' => ALBUM_MOD_IMG_PATH . 'fap_blur.png', 'IMG_PIXELATE' => ALBUM_MOD_IMG_PATH . 'fap_pixelate.png', 'IMG_SCATTER' => ALBUM_MOD_IMG_PATH . 'fap_scatter.png', 'IMG_INFRARED' => ALBUM_MOD_IMG_PATH . 'fap_infrared.png', 'IMG_TINT' => ALBUM_MOD_IMG_PATH . 'fap_tint.png', 'IMG_INTERLACE' => ALBUM_MOD_IMG_PATH . 'fap_interlace.png', 'IMG_SCREEN' => ALBUM_MOD_IMG_PATH . 'fap_screen.png', 'IMG_STEREOGRAM' => ALBUM_MOD_IMG_PATH . 'fap_stereogram.png', 'IMG_WATERMARK' => ALBUM_MOD_IMG_PATH . 'fap_watermark.png', 'NUFF_RESIZE_CHECKED' => $nuff_http['nuff_resize'] == 0 ? '' : ' checked="checked"', 'NUFF_RECOMPRESS_CHECKED' => $nuff_http['nuff_recompress'] == 0 ? '' : ' checked="checked"', 'NUFF_BW_CHECKED' => $nuff_http['nuff_bw'] == 0 ? '' : ' checked="checked"', 'NUFF_SEPIA_CHECKED' => $nuff_http['nuff_sepia'] == 0 ? '' : ' checked="checked"', 'NUFF_FLIP_CHECKED' => $nuff_http['nuff_flip'] == 0 ? '' : ' checked="checked"', 'NUFF_MIRROR_CHECKED' => $nuff_http['nuff_mirror'] == 0 ? '' : ' checked="checked"', 'NUFF_ALPHA_CHECKED' => $nuff_http['nuff_alpha'] == 0 ? '' : ' checked="checked"', 'NUFF_BLUR_CHECKED' => $nuff_http['nuff_blur'] == 0 ? '' : ' checked="checked"', 'NUFF_SCATTER_CHECKED' => $nuff_http['nuff_scatter'] == 0 ? '' : ' checked="checked"', 'NUFF_PIXELATE_CHECKED' => $nuff_http['nuff_pixelate'] == 0 ? '' : ' checked="checked"', 'NUFF_INFRARED_CHECKED' => $nuff_http['nuff_infrared'] == 0 ? '' : ' checked="checked"', 'NUFF_TINT_CHECKED' => $nuff_http['nuff_tint'] == 0 ? '' : ' checked="checked"', 'NUFF_INTERLACE_CHECKED' => $nuff_http['nuff_interlace'] == 0 ? '' : ' checked="checked"', 'NUFF_SCREEN_CHECKED' => $nuff_http['nuff_screen'] == 0 ? '' : ' checked="checked"', 'NUFF_STEREOGRAM_CHECKED' => $nuff_http['nuff_stereogram'] == 0 ? '' : ' checked="checked"', 'NUFF_PIC_ID' => $pic_id, 'U_NUFFIMAGE_ACTION' => append_sid(album_append_uid('album_showpage.' . PHP_EXT . '?pic_id=' . $pic_id . $full_size_param . $sort_append . '&amp;nuffimage=true')), 'L_SUBMIT' => $lang['Submit']));
Exemplo n.º 19
0
                $pic_preview = '';
                $pic_preview_hs = '';
                if ($album_config['lb_preview']) {
                    $slideshow_cat = '';
                    $slideshow = !empty($slideshow_cat) ? ', { slideshowGroup: \'' . $slideshow_cat . '\' } ' : '';
                    $pic_preview_hs = ' class="highslide" onclick="return hs.expand(this' . $slideshow . ');"';
                    $pic_preview = 'onmouseover="showtrail(\'' . append_sid(album_append_uid('album_picm.' . PHP_EXT . '?pic_id=' . $row['pic_id'])) . '\',\'' . addslashes($row[$j]['pic_title']) . '\', ' . $album_config['midthumb_width'] . ', ' . $album_config['midthumb_height'] . ')" onmouseout="hidetrail()"';
                }
                //if(!$auth_data['view'])
                if ($auth_data['view'] >= 0) {
                    $template_vars = array('L_USERNAME' => $row['pic_username'], 'U_PROFILE' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&u=' . $row['pic_user_id']), 'PIC_PREVIEW_HS' => $pic_preview_hs, 'PIC_PREVIEW' => $pic_preview, 'CATEGORY' => $row['cat_user_id'] != ALBUM_PUBLIC_GALLERY ? $lang['Users_Personal_Galleries'] : $row['cat_title'], 'U_PIC_CAT' => $row['cat_id'] == $cat_id ? append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $row['cat_id'])) : append_sid(album_append_uid('album.' . PHP_EXT)), 'GROUP_NAME' => 'all');
                    album_build_detail_vars($template_vars, $row);
                    $template->assign_block_vars('switch_search_results.search_results', $template_vars);
                    $in[$numres] = $row['pic_id'];
                    $numres++;
                }
            }
        } while ($row = $db->sql_fetchrow($result));
        $template->assign_vars(array('L_NRESULTS' => $numres, 'L_TRESULTS' => $total_pics, 'IMG_FOLDER' => $images['topic_nor_read'], 'L_TCATEGORY' => $lang['Pic_Cat'], 'L_TTITLE' => $lang['Pic_Image'], 'L_TSUBMITER' => $lang['Author'], 'L_TSUBMITED' => $lang['Time'], 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size']));
    } else {
        message_die(GENERAL_MESSAGE, $lang['No_search_match']);
    }
} else {
    message_die(GENERAL_ERROR, 'Bad request');
    //$template->assign_block_vars('switch_search', array());
}
// --------------------------------
// Pagination
// --------------------------------
$template->assign_vars(array('PAGINATION' => generate_pagination(append_sid(album_append_uid('album_search.' . PHP_EXT . '?mode=' . $mode . '&amp;search=' . $search)), $total_pics, $pics_per_page, $start), 'PAGE_NUMBER' => sprintf($lang['Page_of'], floor($start / $pics_per_page) + 1, ceil($total_pics / $pics_per_page))));
full_page_generation('album_search_body.tpl', $lang['Search'], '', '');
function album_build_auth_list($user_id, $cat_id = ALBUM_ROOT_CATEGORY, $auth_data = 0)
{
    global $user, $lang, $album_config;
    $auth_list = '';
    if (!is_array($auth_data)) {
        if ($cat_id == ALBUM_ROOT_CATEGORY) {
            message_die(GENERAL_ERROR, "Invalid combination of category id and authentication data");
        }
        $auth_data = album_get_auth_data($cat_id);
    }
    $auth_key = array_keys($auth_data);
    for ($i = 0; $i < sizeof($auth_data) - 1; $i++) {
        // we should skip a loop if RATE and COMMENT is disabled
        if ($album_config['rate'] == 0 && $auth_key[$i] == 'rate' || $album_config['comment'] == 0 && $auth_key[$i] == 'comment') {
            continue;
        }
        $auth_list .= $auth_data[$auth_key[$i]] == 1 ? $lang['Album_' . $auth_key[$i] . '_can'] : $lang['Album_' . $auth_key[$i] . '_cannot'];
        $auth_list .= '<br />';
    }
    // ------------------------------------------------------------------------
    // add Moderator Control Panel here
    // ------------------------------------------------------------------------
    if ($user->data['user_level'] == ADMIN || $auth_data['moderator'] == 1) {
        $auth_list .= sprintf($lang['Album_moderate_can'], '<a href="' . append_sid(album_append_uid('album_modcp.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
        $auth_list .= '<br />';
    }
    // ------------------------------------------------------------------------
    // if admin has allowed user to manage his sub categories AND also have
    // allowed for more then one category then enable the personal gallery
    // category admin
    // ------------------------------------------------------------------------
    if ($user_id != ALBUM_PUBLIC_GALLERY && $auth_data['manage'] == 1) {
        /*
        if ( ($user->data['user_level'] == ADMIN) ||
        	(($album_config['personal_allow_gallery_mod'] == 1) &&
        	($album_config['personal_allow_sub_categories'] == 1) &&
        	($album_config['personal_sub_category_limit'] != 0)) )
        */
        if ($user->data['user_level'] == ADMIN || $album_config['personal_allow_sub_categories'] == 1 && $album_config['personal_sub_category_limit'] != 0) {
            $auth_list .= sprintf($lang['Album_Can_Manage_Categories'], '<a href="' . append_sid(album_append_uid('album_personal_cat_admin.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
            $auth_list .= '<br />';
        }
    }
    return $auth_list;
}
Exemplo n.º 21
0
    // Recent Public Pics
    if ($album_config['disp_late'] == 1) {
        album_build_recent_pics($allowed_cat);
    }
    // Highest Rated Pics
    if ($album_config['disp_high'] == 1) {
        album_build_highest_rated_pics($allowed_cat);
    }
    // Most Viewed Pics
    if ($album_config['disp_mostv'] == 1) {
        album_build_most_viewed_pics($allowed_cat);
    }
    //Random Pics
    if ($album_config['disp_rand'] == 1) {
        album_build_random_pics($allowed_cat);
    }
    $template->assign_vars(array('BREADCRUMBS_ADDRESS' => empty($breadcrumbs['address']) ? $meta_content['page_title_clean'] != $config['sitename'] ? $lang['Nav_Separator'] . '<a href="#" class="nav-current">' . $meta_content['page_title_clean'] . '</a>' : '' : $breadcrumbs['address'], 'ALBUM_NAV' => $album_nav_cat_desc, 'S_COLS' => $cols, 'S_COL_WIDTH' => $cols_width, 'S_THUMBNAIL_SIZE' => $album_config['thumbnail_size'], 'TARGET_BLANK' => $album_config['fullpic_popup'] ? 'target="_blank"' : '', 'L_RAND_PICS' => $lang['Random_Pictures'], 'L_HI_RATINGS' => $lang['Highest_Rated_Pictures'], 'L_RECENT_PUBLIC_PICS' => $lang['Recent_Public_Pics'], 'L_MOST_VIEWED' => $lang['Most_Viewed_Pictures'], 'L_NO_PICS' => $lang['No_Pics'], 'L_PIC_TITLE' => $lang['Pic_Image'], 'L_PIC_ID' => $lang['Pic_ID'], 'L_VIEW' => $lang['View'], 'L_POSTER' => $lang['Pic_Poster'], 'L_POSTED' => $lang['Posted'], 'L_ALBUM_ALLPICS' => $lang['All_Picture_List_Of_User'], 'L_ALBUM_OTF' => $lang['Pic_Gallery'], 'L_ALBUM_HON' => $lang['Hot_Or_Not'], 'L_ALBUM_RDF' => $lang['Pic_RDF'], 'L_ALBUM_RSS' => $lang['Pic_RSS'], 'U_ALBUM_ALLPICS' => append_sid(album_append_uid('album_allpics.' . PHP_EXT)), 'U_ALBUM_OTF' => append_sid(album_append_uid('album_otf.' . PHP_EXT)), 'U_ALBUM_HON' => append_sid(album_append_uid('album_hotornot.' . PHP_EXT)), 'U_ALBUM_RDF' => append_sid(album_append_uid('album_rdf.' . PHP_EXT)), 'U_ALBUM_RSS' => append_sid(album_append_uid('album_rss.' . PHP_EXT))));
} else {
    if ($album_view_mode == ALBUM_VIEW_LIST) {
        include ALBUM_MOD_PATH . 'album_memberlist.' . PHP_EXT;
    } else {
        // include our special personal gallery files
        // this file holds all the code to handle personal galleries
        // except moderation and management of personal gallery categories.
        include ALBUM_MOD_PATH . 'album_personal.' . PHP_EXT;
    }
}
if (empty($album_view_mode)) {
    album_display_index($album_user_id, ALBUM_ROOT_CATEGORY, true, true, true);
}
full_page_generation($template_to_parse, $meta_content['page_title'], $meta_content['description'], $meta_content['keywords']);
Exemplo n.º 22
0
}
if (intval($album_config['set_memory']) > '0' && intval($album_config['set_memory']) < '33') {
    @ini_set('memory_limit', intval($album_config['set_memory']) . 'M');
}
if ($album_config['show_inline_copyright'] == 0) {
    $album_copyright = '<div class="gensmall" style="text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px">';
    $album_copyright .= 'Photo Album Powered by:&nbsp;<a href="http://www.icyphoenix.com" target="_blank">Mighty Gorgon</a> Full Album Pack ' . $album_config['fap_version'] . '&nbsp;&copy;&nbsp;2009<br />';
    $album_copyright .= '[based on <a href="http://smartor.is-root.com" target="_blank">Smartor</a> Photo Album plus IdleVoid\'s Album CH &amp; CLowN SP1]';
    $album_copyright .= '</div>';
} else {
    $album_copyright = '<div class="gensmall" style="text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px">';
    $album_copyright .= 'Photo Album Powered by:&nbsp;<a href="http://www.icyphoenix.com" target="_blank">Mighty Gorgon</a> Full Album Pack ' . $album_config['fap_version'] . '&nbsp;&copy;&nbsp;2009';
    $album_copyright .= '&nbsp;[based on <a href="http://smartor.is-root.com" target="_blank">Smartor</a> Photo Album plus IdleVoid\'s Album CH &amp; CLowN SP1]';
    $album_copyright .= '</div>';
}
include_once ALBUM_MOD_PATH . 'album_functions.' . PHP_EXT;
include_once ALBUM_MOD_PATH . 'album_hierarchy_functions.' . PHP_EXT;
$album_search_box = '<form name="search" action="' . append_sid(album_append_uid('album_search.' . PHP_EXT)) . '">';
$album_search_box .= '	<span class="gensmall">' . $lang['Search'] . ':&nbsp;</span>';
$album_search_box .= '	<select name="mode">';
$album_search_box .= '		<option value="user">' . $lang['Username'] . '</option>';
$album_search_box .= '		<option value="name">' . $lang['Pic_Name'] . '</option>';
$album_search_box .= '		<option value="desc">' . $lang['Description'] . '</option>';
$album_search_box .= '		<option value="name_desc">' . $lang['Title_Description'] . '</option>';
$album_search_box .= '	</select>';
$album_search_box .= '	' . $lang['Search_Contents'];
$album_search_box .= '	<input class="post" type="text" name="search" maxlength="30" />&nbsp;&nbsp;';
$album_search_box .= '	<input class="liteoption" type="submit" value="' . $lang['Go'] . '" />';
$album_search_box .= '</form>';
$template->assign_vars(array('IMG_ALBUM_FOLDER' => $images['pm_outbox'], 'IMG_ALBUM_SUBFOLDER' => $images['pm_inbox'], 'IMG_ALBUM_FOLDER_SMALL' => $images['topic_nor_read'], 'IMG_ALBUM_FOLDER_SMALL_NEW' => $images['topic_nor_unread'], 'IMG_ALBUM_SUBFOLDER_SMALL' => $images['icon_minipost'], 'IMG_ALBUM_SUBFOLDER_SMALL_NEW' => $images['icon_minipost_new'], 'IMG_ALBUM_FOLDER_NEW' => $images['pm_savebox'], 'IMG_ALBUM_FOLDER_SS' => $images['pm_sentbox'], 'IMG_SLIDESHOW' => $images['icon_latest_reply'], 'IMG_SLIDESHOW_NEW' => $images['icon_newest_reply'], 'ALBUM_SEARCH_BOX' => $album_search_box, 'THUMB_SIZE' => $thumb_size, 'MIDTHUMB_W' => $album_config['midthumb_width'], 'MIDTHUMB_H' => $album_config['midthumb_height'], 'U_ALBUM_SEARCH' => append_sid(album_append_uid('album_search.' . PHP_EXT)), 'U_ALBUM_UPLOAD' => append_sid(album_append_uid('album_upload.' . PHP_EXT)), 'ALBUM_VERSION' => '2' . $album_config['album_version'], 'ALBUM_COPYRIGHT' => $album_copyright));