https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115047

Revision: 115047
Author:   siebrand
Date:     2012-04-25 11:20:18 +0000 (Wed, 25 Apr 2012)
Log Message:
-----------
Fixes for r115044:
* No need to add $wgAutoloadClasses conditionally.
* Have to pull in more globals.
* Reverse check for $wgInterwikiViewOnly.

Modified Paths:
--------------
    trunk/extensions/Interwiki/Interwiki.php

Modified: trunk/extensions/Interwiki/Interwiki.php
===================================================================
--- trunk/extensions/Interwiki/Interwiki.php    2012-04-25 11:17:38 UTC (rev 
115046)
+++ trunk/extensions/Interwiki/Interwiki.php    2012-04-25 11:20:18 UTC (rev 
115047)
@@ -37,6 +37,7 @@
 );
 
 $wgExtensionFunctions[] = 'setupInterwikiExtension';
+$wgAutoloadClasses['InterwikiLogFormatter'] = $dir . 'Interwiki_body.php';
 
 $wgResourceModules['SpecialInterwiki'] = array(
        'styles' => 'Interwiki.css',
@@ -53,20 +54,17 @@
 $wgSpecialPageGroups['Interwiki'] = 'wiki';
 
 function setupInterwikiExtension() {
-       wfProfileIn( 'setupInterwikiExtension' );
-       global $wgInterwikiViewOnly;
+       global $wgInterwikiViewOnly, $wgAvailableRights, $wgLogTypes, 
$wgLogActionsHandlers
 
-       if ( $wgInterwikiViewOnly ) {
+       if ( $wgInterwikiViewOnly === false ) {
                // New user right, required to modify the interwiki table 
through Special:Interwiki
                $wgAvailableRights[] = 'interwiki';
 
                // Set up the new log type - interwiki actions are logged to 
this new log
                $wgLogTypes[] = 'interwiki';
-               $wgAutoloadClasses['InterwikiLogFormatter'] = $dir . 
'Interwiki_body.php';
                # interwiki, iw_add, iw_delete, iw_edit
                $wgLogActionsHandlers['interwiki/*']  = 'InterwikiLogFormatter';
        }
 
-       wfProfileOut( 'setupInterwikiExtension' );
        return true;
 }


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to