(bug 10360) Fix LogViewer::logLine() for new user log entries. $s->log_user is *not...
authorRob Church <robchurch@users.mediawiki.org>
Wed, 27 Jun 2007 02:46:06 +0000 (02:46 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Wed, 27 Jun 2007 02:46:06 +0000 (02:46 +0000)
includes/SpecialLog.php

index 0da3955..2d2b18f 100644 (file)
@@ -401,10 +401,15 @@ class LogViewer {
                                wfMsg( 'protect_change' ),
                                'action=unprotect' ) . ')';
                // show user tool links for self created users
+               // TODO: The extension should be handling this, get it out of core!
                } elseif ( $s->log_action == 'create2' ) {
-                       $revert = $this->skin->userToolLinksRedContribs( $s->log_user, $s->log_title );
-                       // do not show $comment for self created accounts. It includes wrong user tool links:
-                       // 'blockip' for users w/o block allowance and broken links for very long usernames (bug 4756)
+                       if( isset( $paramArray[0] ) ) {
+                               $revert = $this->skin->userToolLinks( $paramArray[0], $s->log_title, true );
+                       } else {
+                               # Fall back to a blue contributions link
+                               $revert = $this->skin->userToolLinks( 1, $s->log_title );
+                       }
+                       # Suppress $comment from old entries, not needed and can contain incorrect links
                        $comment = '';
                }