2 rcs_id('$Id: MostPopular.php,v 1.11 2002-01-21 16:31:53 carstenklapp 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 $list = new PageList();
30 $list->insertColumn(_("Hits"));
31 //$list->addcolumn(_("Last Modified"));
33 while ($page = $pages->next()) {
34 $hits = $page->get('hits');
37 $list->addPage($page);
43 $list->setCaption(_("The %d most popular pages of this wiki:"));
45 $list->setCaption(_("Visited pages on this wiki, ordered by popularity:"));
48 return $list->getHTML();
57 // c-hanging-comment-ender-p: nil
58 // indent-tabs-mode: nil