* (bug 3412) Clean up date format handling so ~~~~-sigs work with default
format as designed. Documentation comments updated.
* (bug 1423) LanguageJa.php update
+* Clean up duplicate code for selection of changeslist style
+
=== Caveats ===
$this->skin =& $skin;
$this->preCacheMessages();
}
+
+ function newFromUser( &$user ) {
+ $sk =& $user->getSkin();
+ if ( $user->getOption('usenewrc') ) {
+ return new EnhancedChangesList( $sk );
+ } else {
+ return new OldChangesList( $sk );
+ }
+ }
/**
* As we use the same small set of messages in various methods and that
$sk = $wgUser->getSkin();
$wgOut->setSyndicated( true );
- if ( $wgUser->getOption('usenewrc') ) {
- $list =& new EnhancedChangesList( $sk );
- } else {
- $list =& new OldChangesList( $sk );
- }
+ $list = ChangesList::newFromUser( $wgUser );
$s = $list->beginRecentChangesList();
$counter = 1;
$wgOut->addHTML( $note."\n" );
- if ( $wgUser->getOption('usenewrc') ) {
- $list =& new EnhancedChangesList( $sk );
- } else {
- $list =& new OldChangesList( $sk );
- }
+ $list = ChangesList::newFromUser( $wgUser );
$s = $list->beginRecentChangesList();
$count = $dbr->numRows( $res );
$wgOut->addHTML( "</p>\n" );
/* End bottom header */
- $sk = $wgUser->getSkin();
-
- if ( $wgUser->getOption('usenewrc') ) {
- $list =& new EnhancedChangesList( $sk );
- } else {
- $list =& new OldChangesList( $sk );
- }
+ $list = ChangesList::newFromUser( $wgUser );
$s = $list->beginRecentChangesList();
$counter = 1;