I actually quite liked that shortcut.
authorDomas Mituzas <midom@users.mediawiki.org>
Sat, 22 Mar 2008 09:51:36 +0000 (09:51 +0000)
committerDomas Mituzas <midom@users.mediawiki.org>
Sat, 22 Mar 2008 09:51:36 +0000 (09:51 +0000)
includes/Title.php

index 674fc05..c07d971 100644 (file)
@@ -1389,6 +1389,10 @@ class Title {
        public function userCanRead() {
                global $wgUser, $wgGroupPermissions;
 
+               # Shortcut for public wikis, allows skipping quite a bit of code path
+               if ($wgGroupPermissions['*']['read'])
+                       return true;
+
                $result = null;
                wfRunHooks( 'userCan', array( &$this, &$wgUser, 'read', &$result ) );
                if ( $result !== null ) {