jenkins-bot has submitted this change and it was merged.

Change subject: (Bug 48840) Create "smw-admin" right + "smwadministrator" group
......................................................................


(Bug 48840) Create "smw-admin" right + "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.

https://www.semantic-mediawiki.org/wiki/Help:Permissions

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(-)

Approvals:
  Jeroen De Dauw: Looks good to me, approved
  jenkins-bot: Verified



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 6b1ca8a..c4f887b 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 administrators',
+       '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: merged
Gerrit-Change-Id: I0ee12192a646b370ac7671204d91e149c27c42bf
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/SemanticMediaWiki
Gerrit-Branch: master
Gerrit-Owner: Mwjames <[email protected]>
Gerrit-Reviewer: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Kghbln <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to