r101483 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r101482‎ | r101483 | r101484 >
Date:15:29, 1 November 2011
Author:petrb
Status:deferred
Tags:
Comment:
updated the checks and renamed variable
Modified paths:
  • /trunk/extensions/OnlineStatusBar/OnlineStatusBar.body.php (modified) (history)

Diff [purge]

Index: trunk/extensions/OnlineStatusBar/OnlineStatusBar.body.php
@@ -81,7 +81,7 @@
8282
8383 $user = User::newFromName( $title->getBaseText() );
8484 // Invalid user
85 - if ( $user === false ) {
 85+ if ( !($user instanceof User) ) {
8686 return false;
8787 }
8888 if ( !self::isValid( $user ) ) {
@@ -134,22 +134,21 @@
135135 */
136136 public static function purge( $user_type ) {
137137 if ( $user_type instanceof User ) {
138 - $old_user = $user_type;
 138+ $user = $user_type;
139139 } else if ( is_string( $user_type ) ){
140 - $old_user = User::newFromName( $user_type );
 140+ $user = User::newFromName( $user_type );
141141 } else {
142142 return false;
143143 }
144144
145145 // check if something weird didn't happen
146 - if ( $old_user === false || $old_user == null ) {
147 - return false;
148 - }
149 - // purge both pages now
150 - if ( $old_user->getOption('OnlineStatusBar_active', false) ) {
151 - if ( $old_user->getOption('OnlineStatusBar_autoupdate', false) == true ) {
152 - WikiPage::factory( $old_user->getUserPage() )->doPurge();
153 - WikiPage::factory( $old_user->getTalkPage() )->doPurge();
 146+ if ( $user instanceof User ) {
 147+ // purge both pages now
 148+ if ( $user->getOption('OnlineStatusBar_active', false) ) {
 149+ if ( $user->getOption('OnlineStatusBar_autoupdate', false) == true ) {
 150+ WikiPage::factory( $user->getUserPage() )->doPurge();
 151+ WikiPage::factory( $user->getTalkPage() )->doPurge();
 152+ }
154153 }
155154 }
156155 return true;
@@ -187,7 +186,7 @@
188187 return false;
189188 }
190189 }
191 - // if user doesn't want to be tracked leave him aswel for privacy reasons
 190+ // if user doesn't want to be tracked leave it as well for privacy reasons
192191 if ( $wgUser->isLoggedIn() && !$wgUser->getOption ( "OnlineStatusBar_active", $wgOnlineStatusBarDefaultEnabled ) ) {
193192 return false;
194193 }

Status & tagging log