From: Trevor Parscal Date: Fri, 17 Jul 2009 22:08:54 +0000 (+0000) Subject: Adds checks to see if permission keys exist before checking their values. X-Git-Tag: 1.31.0-rc.0~40867 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=217bbb4cfd3cf68cf665f590da117d09a8d6c34b;p=lhc%2Fweb%2Fwiklou.git Adds checks to see if permission keys exist before checking their values. --- diff --git a/includes/Title.php b/includes/Title.php index 490ebfa2cb..e3d71a0e69 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -1175,8 +1175,15 @@ class Title { if( !$user->isAllowed( 'move' ) ) { // User can't move anything global $wgGroupPermissions; - if( $user->isAnon() && ( $wgGroupPermissions['user']['move'] - || $wgGroupPermissions['autoconfirmed']['move'] ) ) { + $userCanMove = false; + if ( isset( $wgGroupPermissions['user']['move'] ) { + $userCanMove = $wgGroupPermissions['user']['move']; + } + $autoconfirmedCanMove = false; + if ( isset( $wgGroupPermissions['autoconfirmed']['move'] ) { + $autoconfirmedCanMove = $wgGroupPermissions['autoconfirmed']['move']; + } + if ( $user->isAnon() && ( $userCanMove || $autoconfirmedCanMove ) ) { // custom message if logged-in users without any special rights can move $errors[] = array ( 'movenologintext' ); } else {