2 rcs_id('$Id: MostPopular.php,v 1.14 2002-01-22 05:06:50 dairiki Exp $');
6 require_once('lib/PageList.php');
8 class WikiPlugin_MostPopular
12 return _("MostPopular");
15 function getDescription () {
16 return _("List the most popular pages");
19 function getDefaultArguments() {
20 return array('limit' => 20,
24 function run($dbi, $argstr, $request) {
25 extract($this->getArgs($argstr, $request));
27 $pages = $dbi->mostPopular($limit);
29 $pagelist = new PageList();
30 $pagelist->insertColumn('hits');
31 //$pagelist->addcolumn('mtime');
33 while ($page = $pages->next()) {
34 $hits = $page->get('hits');
37 $pagelist->addPage($page);
43 $pagelist->setCaption(_("The %d most popular pages of this wiki:"));
45 $pagelist->setCaption(_("Visited pages on this wiki, ordered by popularity:"));
57 // c-hanging-comment-ender-p: nil
58 // indent-tabs-mode: nil