Robert Vogel has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/405843 )
Change subject: Fix dependency to "WikiAdmin" class
......................................................................
Fix dependency to "WikiAdmin" class
WikiAdmin extension is no longer part of BlueSpice distribution.
Dependencies must be removed.
T184583
Change-Id: Ib974d5e434f84ab3bbcfc7ed8bfc117f44a62edc
---
M Preferences.class.php
M extension.json
A src/AdminTool.php
3 files changed, 64 insertions(+), 26 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceConfigManager
refs/changes/43/405843/1
diff --git a/Preferences.class.php b/Preferences.class.php
index 87bce6b..31b68dd 100644
--- a/Preferences.class.php
+++ b/Preferences.class.php
@@ -30,31 +30,12 @@
* @filesource
*/
-// Last review MRG (01.07.11 13:56)
-
/**
* the Preferences class
* @package BlueSpice_Extensions
* @subpackage Preferences
*/
class BsPreferences extends BsExtensionMW {
-
- public function __construct() {
- wfProfileIn( 'BS::' . __METHOD__ );
- // Base settings
- $this->mExtensionFile = __FILE__;
- $this->mExtensionType = EXTTYPE::SPECIALPAGE;
-
- WikiAdmin::registerModule( 'BlueSpicePreferences', [
- 'image' =>
'/extensions/BlueSpiceExtensions/WikiAdmin/resources/images/bs-btn_einstellungen_v1.png',
- 'level' => 'wikiadmin',
- 'message' => 'bs-bluespicepreferences-label',
- 'iconCls' => 'bs-icon-wrench',
- 'permissions' => [
'bluespicepreferences-viewspecialpage' ],
- ]);
-
- wfProfileOut( 'BS::' . __METHOD__ );
- }
protected function initExt() {
$this->mCore->registerPermission(
'bluespicepreferences-viewspecialpage', array( 'sysop' ), array( 'type' =>
'global' ) );
diff --git a/extension.json b/extension.json
index da38667..2c25937 100644
--- a/extension.json
+++ b/extension.json
@@ -7,22 +7,38 @@
"Stephan Muggli"
],
"descriptionmsg": "bs-preferences-desc",
- "license-name": "GPL-2.0-or-later",
+ "license-name": "GPL-3.0-only",
"type": "bluespice",
- "bsgExtensions": {
- "BlueSpiceConfigManager": {
- "className": "BsPreferences",
- "extPath": "/BlueSpiceConfigManager"
+ "attributes": {
+ "BlueSpiceFoundation": {
+ "Extensions": {
+ "BlueSpiceConfigManager": {
+ "className": "BsPreferences",
+ "extPath": "/BlueSpiceConfigManager"
+ }
+ },
+ "AdminToolRegistry": {
+ "bs-config-manager":
"BlueSpice\\ConfigManager\\AdminTool"
+ }
+ }
+ },
+ "requires": {
+ "MediaWiki": ">= 1.31.0",
+ "extensions": {
+ "BlueSpiceFoundation": "*"
}
},
"MessagesDirs": {
- "Preferences": [
+ "BlueSpiceConfigManager": [
"i18n"
]
},
"AutoloadClasses": {
"BsPreferences": "Preferences.class.php",
"SpecialBlueSpicePreferences":
"includes/specials/SpecialBlueSpicePreferences.php"
+ },
+ "AutoloadNamespaces": {
+ "BlueSpice\\ConfigManager\\" : "src/"
},
"ExtensionMessagesFiles": {
"BlueSpicePreferencesAlias":
"includes/specials/SpecialBlueSpicePreferences.alias.php"
@@ -45,6 +61,6 @@
"Hooks": {
"BeforePageDisplay": "BsPreferences::onBeforePageDisplay"
},
- "manifest_version": 1,
+ "manifest_version": 2,
"load_composer_autoloader" : true
}
diff --git a/src/AdminTool.php b/src/AdminTool.php
new file mode 100644
index 0000000..13c74c1
--- /dev/null
+++ b/src/AdminTool.php
@@ -0,0 +1,41 @@
+<?php
+
+namespace BlueSpice\ConfigManager;
+
+use BlueSpice\IAdminTool;
+
+class AdminTool implements IAdminTool {
+
+ public function getURL() {
+ $tool = \SpecialPage::getTitleFor( 'ConfigManager' );
+ return $tool->getLocalURL();
+ }
+
+ public function getDescription() {
+ return wfMessage( 'bs-bluespicepreferences-desc' );
+ }
+
+ public function getName() {
+ return wfMessage( 'bs-bluespicepreferences-label' );
+ }
+
+ public function getClasses() {
+ $classes = array(
+ 'bs-icon-wrench'
+ );
+
+ return $classes;
+ }
+
+ public function getDataAttributes() {
+ return [];
+ }
+
+ public function getPermissions() {
+ $permissions = array(
+ 'bluespicepreferences-viewspecialpage'
+ );
+ return $permissions;
+ }
+
+}
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/405843
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib974d5e434f84ab3bbcfc7ed8bfc117f44a62edc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceConfigManager
Gerrit-Branch: master
Gerrit-Owner: Robert Vogel <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits