From 217bbb4cfd3cf68cf665f590da117d09a8d6c34b Mon Sep 17 00:00:00 2001 From: Trevor Parscal Date: Fri, 17 Jul 2009 22:08:54 +0000 Subject: [PATCH] Adds checks to see if permission keys exist before checking their values. --- includes/Title.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 { -- 2.20.1