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 <vo...@hallowelt.biz> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits