fetch('pagenav_bit') . '";'); return $data; } function _PageNavCallback($baselink, $nextpage, $prevpage, $show, $pagebits, $paginator) { eval('$data = "' . BSRegister::Get('template')->fetch('pagenav') . '";'); return $data; } $paginate->setPageLinks(2); $paginate->setPageVar('p'); $paginate->setMaxPerPage(20); $paginate->setDefaultPerPage(20); $paginate->setBitProcessor('_PageBitCallback'); $paginate->setNavigatorProcessor('_PageNavCallback'); $paginate->processIncomingData(); // ################################################################### $logs = BSXml::Parse($lib->run('log --xml ' . $lib->arg($repos->fetchPath($input->in['repos']) . '/' . $input->in['path']), true)); $nodes = ''; BSXml::UnifyNode($logs['log']['logentry']); $paginate->setTotal(sizeof($logs['log']['logentry'])); $paginate->splitPages(); $i = $paginate->fetchLimit() - $paginate->getPerPage(); $i = ($i <= 0 ? 0: $i); for (; $i < $paginate->fetchLimit($paginate->getPage()); $i++) { $log = $logs['log']['logentry'][$i]; $log['author'] = $log['author']['value']; $log['date'] = FormatSvnDate($log['date']['value']); $log['message_clean'] = FormatLogMessage($log['msg']['value']); $link['view'] = ConstructLink('view', $input->in['repos'], $input->in['path'], $log['revision']); $link['blame'] = ConstructLink('blame', $input->in['repos'], $input->in['path'], $log['revision']); $link['diff'] = ConstructLink('diff', $input->in['repos'], $input->in['path'], $log['revision']); eval('$nodes .= "' . $template->fetch('log_node') . '";'); } $pagenav = $paginate->constructPageNav(ConstructLink('log', $input->in['repos'], $input->in['path'], 0) . '&', false); // ################################################################### eval('$template->flush("' . $template->fetch('log') . '");'); /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>