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

Revision: 114284
Author:   yaron
Date:     2012-03-20 17:23:45 +0000 (Tue, 20 Mar 2012)
Log Message:
-----------
Added handling for $wgReadOnly and $wgReadOnlyFile - fix for bug 35286

Modified Paths:
--------------
    trunk/extensions/SemanticForms/includes/SF_FormPrinter.php

Modified: trunk/extensions/SemanticForms/includes/SF_FormPrinter.php
===================================================================
--- trunk/extensions/SemanticForms/includes/SF_FormPrinter.php  2012-03-20 
17:22:32 UTC (rev 114283)
+++ trunk/extensions/SemanticForms/includes/SF_FormPrinter.php  2012-03-20 
17:23:45 UTC (rev 114284)
@@ -397,6 +397,12 @@
                if ( !$is_query ) {
                        // $userCanEditPage = ( $wgUser->isAllowed( 'edit' ) && 
$this->mPageTitle->userCan( 'edit' ) );
                        $permissionErrors = 
$this->mPageTitle->getUserPermissionsErrors( 'edit', $wgUser );
+                       // The handling of $wgReadOnly and $wgReadOnlyFile
+                       // has to be done separately.
+                       if ( wfReadOnly() ) {
+                               global $wgReadOnly;
+                               $permissionErrors = array( array( 
'readonlytext', array ( wfReadOnlyReason() ) ) );
+                       }
                        $userCanEditPage = count( $permissionErrors ) == 0;
                        wfRunHooks( 'sfUserCanEditPage', array( 
$this->mPageTitle, &$userCanEditPage ) );
                }


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

Reply via email to