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
