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"]); } }
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); } }