function get_page_number_links($args) { if (1 < func_num_args()) { $_args = func_get_args(); $args = array('page' => $_args[0], 'total' => $_args[1], 'per_page' => isset($_args[2]) ? $_args[2] : '', 'mod_rewrite' => isset($_args[3]) ? $_args[3] : 'use_option'); } $defaults = array('page' => 1, 'total' => false, 'per_page' => '', 'mod_rewrite' => 'use_option', 'prev_text' => __('« Previous'), 'next_text' => __('Next »')); $args = wp_parse_args($args, $defaults); extract($args, EXTR_SKIP); $add_args = array(); $uri = rtrim($_SERVER['REQUEST_URI'], '?&'); if ($mod_rewrite === 'use_option') { $mod_rewrite = bb_get_option('mod_rewrite'); } if ($mod_rewrite) { $format = '/page/%#%'; if (1 == $page) { if (false === ($pos = strpos($uri, '?'))) { $uri = $uri . '%_%'; } else { $uri = substr_replace($uri, '%_%', $pos, 0); } } else { $uri = preg_replace('|/page/[0-9]+|', '%_%', $uri); } $uri = str_replace('/%_%', '%_%', $uri); } else { if (1 == $page) { if (false === ($pos = strpos($uri, '?'))) { $uri = $uri . '%_%'; $format = '?page=%#%'; } else { $uri = substr_replace($uri, '?%_%', $pos, 1); $format = 'page=%#%&'; } } else { if (false === strpos($uri, '?page=')) { $uri = preg_replace('!&page=[0-9]+!', '%_%', $uri); $uri = str_replace('&page=', '', $uri); $format = '&page=%#%'; } else { $uri = preg_replace('!\\?page=[0-9]+!', '%_%', $uri); $uri = str_replace('?page=', '', $uri); $format = '?page=%#%'; } } } if (isset($_GET['view']) && in_array($_GET['view'], bb_get_views())) { $add_args['view'] = $_GET['view']; } if (empty($per_page)) { $per_page = bb_get_option('page_topics'); } $links = bb_paginate_links(array('base' => $uri, 'format' => $format, 'total' => ceil($total / $per_page), 'current' => $page, 'add_args' => $add_args, 'type' => 'array', 'mid_size' => 1, 'prev_text' => $prev_text, 'next_text' => $next_text)); if ($links) { $links = join('', $links); } return $links; }
function get_views() { bb_log_deprecated('function', __FUNCTION__, 'bb_get_views'); return bb_get_views(); }
<?php } // bb_forums() ?> <?php if (bb_is_user_logged_in()) { ?> <div id="viewdiv"> <h2><?php _e('Views'); ?> </h2> <ul id="views"> <?php foreach (bb_get_views() as $the_view => $title) { ?> <li class="view"><a href="<?php view_link($the_view); ?> "><?php view_name($the_view); ?> </a></li> <?php } ?> </ul> </div> <?php }