3 * Extensions/modifications to the stock RecentChanges (and PageHistory) format.
7 require_once('lib/plugin/RecentChanges.php');
8 require_once('lib/plugin/PageHistory.php');
10 function MacOSX_RC_revision_formatter (&$fmt, &$rev) {
11 $class = 'rc-' . $fmt->importance($rev);
13 return HTML::li(array('class' => $class),
14 $fmt->diffLink($rev), ' ',
15 $fmt->pageLink($rev), ' ',
16 $rev->get('is_minor_edit') ? $fmt->time($rev) : HTML::strong($fmt->time($rev)),
18 $fmt->summaryAsHTML($rev),
20 $fmt->authorLink($rev));
23 function MacOSX_PH_revision_formatter (&$fmt, &$rev) {
24 $class = 'rc-' . $fmt->importance($rev);
26 return HTML::li(array('class' => $class),
27 $fmt->diffLink($rev), ' ',
28 $fmt->pageLink($rev), ' ',
29 $rev->get('is_minor_edit') ? $fmt->time($rev) : HTML::strong($fmt->time($rev)),
31 $fmt->summaryAsHTML($rev),
33 $fmt->authorLink($rev),
34 $rev->get('is_minor_edit') ? HTML::em(" (" . _("minor edit") . ")") : '');
37 class _MacOSX_RecentChanges_Formatter
38 extends _RecentChanges_HtmlFormatter
40 function format_revision (&$rev) {
41 return MacOSX_RC_revision_formatter($this, $rev);
45 class _MacOSX_PageHistory_Formatter
46 extends _PageHistory_HtmlFormatter
48 function format_revision (&$rev) {
49 return MacOSX_PH_revision_formatter($this, $rev);
54 // (c-file-style: "gnu")
59 // c-hanging-comment-ender-p: nil
60 // indent-tabs-mode: nil