Revision: 48538
Author: aaron
Date: 2009-03-18 21:14:33 +0000 (Wed, 18 Mar 2009)
Log Message:
-----------
(bug 17984) Allow restriction of access to Special:Code
Modified Paths:
--------------
trunk/extensions/CodeReview/CodeReview.php
trunk/extensions/CodeReview/SpecialCode.php
Modified: trunk/extensions/CodeReview/CodeReview.php
===================================================================
--- trunk/extensions/CodeReview/CodeReview.php 2009-03-18 21:13:34 UTC (rev
48537)
+++ trunk/extensions/CodeReview/CodeReview.php 2009-03-18 21:14:33 UTC (rev
48538)
@@ -77,12 +77,15 @@
$wgExtensionAliasesFiles['CodeReview'] = $dir . 'CodeReview.alias.php';
$wgAvailableRights[] = 'repoadmin';
+$wgAvailableRights[] = 'codereview-use';
$wgAvailableRights[] = 'codereview-add-tag';
$wgAvailableRights[] = 'codereview-remove-tag';
$wgAvailableRights[] = 'codereview-post-comment';
$wgAvailableRights[] = 'codereview-set-status';
$wgAvailableRights[] = 'codereview-link-user';
+$wgGroupPermissions['*']['codereview-use'] = true;
+
$wgGroupPermissions['user']['codereview-add-tag'] = true;
$wgGroupPermissions['user']['codereview-remove-tag'] = true;
$wgGroupPermissions['user']['codereview-post-comment'] = true;
Modified: trunk/extensions/CodeReview/SpecialCode.php
===================================================================
--- trunk/extensions/CodeReview/SpecialCode.php 2009-03-18 21:13:34 UTC (rev
48537)
+++ trunk/extensions/CodeReview/SpecialCode.php 2009-03-18 21:14:33 UTC (rev
48538)
@@ -3,7 +3,7 @@
class SpecialCode extends SpecialPage {
function __construct() {
- parent::__construct( 'Code' );
+ parent::__construct( 'Code' , 'codereview-use' );
}
function execute( $subpage ) {
@@ -11,6 +11,11 @@
wfLoadExtensionMessages( 'CodeReview' );
+ if( !$this->userCanExecute( $wgUser ) ) {
+ $this->displayRestrictionError();
+ return;
+ }
+
$this->setHeaders();
$wgOut->addStyle(
"$wgScriptPath/extensions/CodeReview/codereview.css?$wgCodeReviewStyleVersion"
);
# Remove stray slashes
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs