page = BSApp::$input->inputClean('p', TYPE_UINT); $this->defaultperpage = bugdar::$options['defaultpp']; $this->perpage = BSApp::$input->inputClean('pp', TYPE_UINT); $this->pagelinks = bugdar::$options['pagelinks']; $this->maxperpage = bugdar::$options['maxpp']; } /** * Processes an individual page link */ protected function _bitProcessor($baselink, $isCurrent, $pagenumber) { $template = new BSTemplate('pagenav_bit'); $template->vars = array( 'baselink' => $baselink, 'nolink' => $isCurrent, 'number' => $pagenumber, 'paginator' => $this ); return $template->evaluate()->getTemplate(); } /** * Generates the entire page navigation HTML */ protected function _navigationProcessor($baselink, $next, $prev, $show2, $bits) { global $show; $show = array_merge($show, $show2); $template = new BSTemplate('pagenav'); $template->vars = array( 'baselink' => $baselink, 'nextpage' => $next, 'prevpage' => $prev, 'pagebits' => $bits, 'paginator' => $this ); return $template->evaluate()->getTemplate(); } } ?>