Mwjames has uploaded a new change for review.
https://gerrit.wikimedia.org/r/67988
Change subject: (Bug 48840) Create "smw-admin" rigth + "smwadministrator" group
......................................................................
(Bug 48840) Create "smw-admin" rigth + "smwadministrator" group
Instead of using "delete" as right to access Special:SMWAdmin
use a new right called "smw-admin" to avoid having those
users with delete rights automatically accessing Special:SMWAdmin.
Bug: 48840
Change-Id: I0ee12192a646b370ac7671204d91e149c27c42bf
---
M SemanticMediaWiki.php
M includes/specials/SMW_SpecialSMWAdmin.php
M languages/SMW_Messages.php
3 files changed, 25 insertions(+), 2 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SemanticMediaWiki
refs/changes/88/67988/1
diff --git a/SemanticMediaWiki.php b/SemanticMediaWiki.php
index b697593..2810f7e 100644
--- a/SemanticMediaWiki.php
+++ b/SemanticMediaWiki.php
@@ -118,4 +118,11 @@
'alt' => 'Powered by Semantic MediaWiki',
);
-$smwgNamespace = parse_url( $wgServer, PHP_URL_HOST );
\ No newline at end of file
+$smwgNamespace = parse_url( $wgServer, PHP_URL_HOST );
+
+// Rights
+$wgAvailableRights[] = 'smw-admin';
+
+// User group rights
+$wgGroupPermissions['sysop']['smw-admin'] = true;
+$wgGroupPermissions['smwadministrator']['smw-admin'] = true;
diff --git a/includes/specials/SMW_SpecialSMWAdmin.php
b/includes/specials/SMW_SpecialSMWAdmin.php
index 085581b..37974ce 100644
--- a/includes/specials/SMW_SpecialSMWAdmin.php
+++ b/includes/specials/SMW_SpecialSMWAdmin.php
@@ -26,7 +26,7 @@
* Constructor
*/
public function __construct() {
- parent::__construct( 'SMWAdmin', 'delete' );
+ parent::__construct( 'SMWAdmin', 'smw-admin' );
}
public function execute( $par ) {
diff --git a/languages/SMW_Messages.php b/languages/SMW_Messages.php
index 2a6e08a..7db2f3f 100644
--- a/languages/SMW_Messages.php
+++ b/languages/SMW_Messages.php
@@ -442,6 +442,17 @@
// Query printer messages
'smw-qp-aggregatable-empty-data' => 'Requested aggregatable data could
not be displayed due to some insufficient selection criteria.',
+
+ // Rights
+ 'right-smw-admin' => 'Access administration tasks (Semantic MediaWiki)',
+
+ // Groups
+ 'group-smwadministrator' => 'Semantic MediaWiki administrator',
+ 'group-smwadministrator-member' => '{{GENDER:$1|administrator (SMW)}}',
+ 'grouppage-smwadministrator' => '{{ns:project}}:SMW_administrators',
+
+ // Actions
+ 'action-smw-admin' => 'access Semantic MediaWiki administration tasks'
);
/** Message documentation (Message documentation)
@@ -970,6 +981,11 @@
'smw_conceptarticlecount' => 'This is the introductory message below
the header on pages in namespace "Concept". Parameters:
* $1 holds the number of pages displayed in the current view.',
'smw-qp-aggregatable-empty-data' => 'An error message shown for
insufficient data.',
+ 'right-smw-admin' => '{{doc-right|smw-admin}}',
+ 'group-smwadministrator' => '{{doc-group|smwadministrator|group}}',
+ 'group-smwadministrator-member' =>
'{{doc-group|smwadministrator|member}}',
+ 'grouppage-smwadministrator' => '{{doc-group|smwadministrator|page}}',
+ 'action-smw-admin' => '{{doc-action|smw-admin}}',
);
/** Afrikaans (Afrikaans)
--
To view, visit https://gerrit.wikimedia.org/r/67988
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I0ee12192a646b370ac7671204d91e149c27c42bf
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/SemanticMediaWiki
Gerrit-Branch: master
Gerrit-Owner: Mwjames <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits