Пример #1
0
function plogger_pagination_control()
{
    global $config;
    if ($GLOBALS['plogger_mode'] != 'slideshow') {
        $page = isset($_GET["plog_page"]) ? intval($_GET["plog_page"]) : 1;
        if ($GLOBALS['plogger_level'] == "search") {
            $searchterms = urlencode($_GET["searchterms"]);
            $p_url = $config['baseurl'] . "?level=search&searchterms={$searchterms}&id=" . $GLOBALS["plogger_id"];
        } else {
            if ($GLOBALS['plogger_level']) {
                $p_url = generate_url($GLOBALS['plogger_level'], $GLOBALS['plogger_id']);
                if ($config["use_mod_rewrite"]) {
                    $p_url .= "/";
                }
            } else {
                $p_url = $config["baseurl"];
            }
        }
        switch ($GLOBALS['plogger_level']) {
            case 'search':
                $num_items = $GLOBALS["total_pictures"];
                break;
            case 'album':
                $num_items = plogger_album_picture_count();
                break;
            case 'collection':
                $num_items = plogger_collection_album_count();
                break;
            default:
                $num_items = plogger_count_collections();
                break;
        }
        return generate_pagination($p_url, $page, $num_items, $config["thumb_num"]);
    }
}
Пример #2
0
function plogger_pagination_control($page_range = false)
{
    global $config;
    if ($GLOBALS['plogger_mode'] != 'slideshow' && $GLOBALS['plogger_level'] != '404' && $GLOBALS['plogger_level'] != 'picture') {
        $page = isset($_GET['plog_page']) ? intval($_GET['plog_page']) : 1;
        $args = array();
        $level = $GLOBALS['plogger_level'];
        $id = $GLOBALS['plogger_id'];
        switch ($level) {
            case 'search':
                $num_items = $GLOBALS['total_pictures'];
                $args['searchterms'] = urlencode($_REQUEST['searchterms']);
                return generate_pagination('search', -1, $page, $num_items, $config['thumb_num'], $args);
                break;
            case 'album':
                $num_items = plogger_album_picture_count();
                break;
            case 'collection':
                $num_items = plogger_collection_album_count();
                break;
            default:
                $level = 'collections';
                $id = 0;
                $num_items = plogger_count_collections();
                break;
        }
        return generate_pagination($level, $id, $page, $num_items, $config['thumb_num'], $args, $page_range);
    }
}