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 function Portland_RC_revision_formatter (&$fmt, &$rev) {
10 $class = 'rc-' . $fmt->importance($rev);
11 $time = $fmt->time($rev);
12 if ($rev->get('is_minor_edit')) {
13 $minor_flag = HTML::small("(" . _("minor edit") . ")");
16 $time = HTML::strong($time);
20 return HTML::li(array('class' => $class),
21 $fmt->diffLink($rev), ' ',
22 $fmt->pageLink($rev), ' ',
25 " . . . ", $fmt->summaryAsHTML($rev), ' ',
27 $fmt->authorLink($rev)
31 class _Portland_RecentChanges_Formatter
32 extends _RecentChanges_HtmlFormatter
34 function format_revision (&$rev) {
35 return Portland_RC_revision_formatter($this, $rev);
37 function summaryAsHTML ($rev) {
38 if ( !($summary = $this->summary($rev)) )
40 return HTML::strong( array('class' => 'wiki-summary'),
42 TransformLinks($summary, $rev->get('markup'), $rev->getPageName()),
47 class _Portland_PageHistory_Formatter
48 extends _PageHistory_HtmlFormatter
50 function format_revision (&$rev) {
51 return Portland_RC_revision_formatter($this, $rev);
53 function summaryAsHTML ($rev) {
54 if ( !($summary = $this->summary($rev)) )
56 return HTML::strong( array('class' => 'wiki-summary'),
58 TransformLinks($summary, $rev->get('markup'), $rev->getPageName()),
67 // c-hanging-comment-ender-p: nil
68 // indent-tabs-mode: nil