3 * Extensions/modifications to the stock RecentChanges (and PageHistory) format.
6 require_once 'lib/plugin/RecentChanges.php';
7 //require_once('lib/plugin/PageHistory.php');
9 class _blog_RecentChanges_BoxFormatter
10 extends _RecentChanges_BoxFormatter
12 function pageLink(&$rev, $link_text = false)
14 if (!$link_text and $rev->get('pagetype') == 'wikiblog')
15 $link_text = $rev->get('summary');
16 elseif (preg_match("/\/Blog\b/", $rev->_pagename))
18 if ($link_text and strlen($link_text) > 20)
19 $link_text = substr($link_text, 0, 20) . "...";
20 return WikiLink($rev->getPage(), 'auto', $link_text);
24 class _blog_RecentChanges_Formatter
25 extends _RecentChanges_HtmlFormatter
27 function pageLink(&$rev, $link_text = false)
29 if (!$link_text and $rev->get('pagetype') == 'wikiblog')
30 $link_text = $rev->get('summary');
31 return WikiLink($rev, 'auto', $link_text);
35 class _blog_PageHistory_Formatter
36 extends _PageHistory_HtmlFormatter
38 function pageLink (&$rev, $link_text=false) {
39 if (!$link_text and $rev->get('pagetype') == 'wikiblog')
40 $link_text = $rev->get('summary');
41 return WikiLink($rev,'auto',$link_text);
50 // c-hanging-comment-ender-p: nil
51 // indent-tabs-mode: nil