Dvogel hallowelt has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/404937 )
Change subject: WikiAdmin is not part of BlueSpice 3. Removed unneeded code and
......................................................................
WikiAdmin is not part of BlueSpice 3. Removed unneeded code and
used new registry for admin tools
Change-Id: I74cb472f2d8065f24ec3664618a80030df6bbeef
---
M PermissionManager.class.php
M extension.json
A src/AdminTool.php
3 files changed, 46 insertions(+), 15 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpicePermissionManager
refs/changes/37/404937/1
diff --git a/PermissionManager.class.php b/PermissionManager.class.php
index c1a17bb..cccd139 100644
--- a/PermissionManager.class.php
+++ b/PermissionManager.class.php
@@ -88,21 +88,6 @@
*/
public static $aInvisibleGroups = array( 'sysop' );
- /**
- * Constructor of PermissionManager
- */
- public function __construct() {
- wfProfileIn( 'BS::' . __METHOD__);
- WikiAdmin::registerModule( 'PermissionManager', [
- 'image' =>
'/extensions/BlueSpiceExtensions/WikiAdmin/resources/images/bs-btn_rechteverwaltung_v1.png',
- 'level' => 'wikiadmin',
- 'message' => 'bs-permissionmanager-label',
- 'iconCls' => 'bs-icon-key',
- 'permissions' => [ 'permissionmanager-viewspecialpage'
],
- ]);
- wfProfileOut( 'BS::' . __METHOD__ );
- }
-
protected function initExt() {
$this->setHook( 'BSGroupManagerGroupNameChanged' );
$this->setHook( 'BSGroupManagerGroupDeleted' );
diff --git a/extension.json b/extension.json
index 676accb..60ffdfb 100644
--- a/extension.json
+++ b/extension.json
@@ -19,9 +19,15 @@
"PermissionManagerMaxBackups":
"\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerMaxBackups::getInstance"
}
}
+ },
+ "AdminToolRegistry": {
+ "bs-permission-manager":
"BlueSpice\\PermissionManager\\AdminTool"
}
}
},
+ "AutoloadNamespaces": {
+ "BlueSpice\\PermissionManager\\" : "src/"
+ },
"SpecialPages": {
"PermissionManager": "SpecialPermissionManager"
},
diff --git a/src/AdminTool.php b/src/AdminTool.php
new file mode 100644
index 0000000..73e8899
--- /dev/null
+++ b/src/AdminTool.php
@@ -0,0 +1,40 @@
+<?php
+
+namespace BlueSpice\PermissionManager;
+
+use BlueSpice\IAdminTool;
+
+class AdminTool implements IAdminTool {
+
+ public function getURL() {
+ $tool = \SpecialPage::getTitleFor( 'PermissionManager' );
+ return $tool->getLocalURL();
+ }
+
+ public function getDescription() {
+ return wfMessage( 'bs-permissionmanager-desc' );
+ }
+
+ public function getName() {
+ return wfMessage( 'bs-permissionmanager-label' );
+ }
+
+ public function getClasses() {
+ $classes = array(
+ 'bs-icon-key'
+ );
+
+ return $classes;
+ }
+
+ public function getDataAttributes() {
+ }
+
+ public function getPermissions() {
+ $permissions = array(
+ 'permissionmanager-viewspecialpage'
+ );
+ return $permissions;
+ }
+
+}
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/404937
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I74cb472f2d8065f24ec3664618a80030df6bbeef
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpicePermissionManager
Gerrit-Branch: master
Gerrit-Owner: Dvogel hallowelt <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits