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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs