Gerharddiller85 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/305206

Change subject: Felxiskin: using extension.json
......................................................................

Felxiskin: using extension.json

Change-Id: Icacfcadcd13968d86af217a80915e6a24aaf57c3
---
M Flexiskin/Flexiskin.class.php
M Flexiskin/Flexiskin.setup.php
A Flexiskin/extension.json
3 files changed, 109 insertions(+), 117 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/06/305206/1

diff --git a/Flexiskin/Flexiskin.class.php b/Flexiskin/Flexiskin.class.php
index 0817cf0..14756d9 100755
--- a/Flexiskin/Flexiskin.class.php
+++ b/Flexiskin/Flexiskin.class.php
@@ -37,34 +37,6 @@
  * @subpackage Flexiskin
  */
 class Flexiskin extends BsExtensionMW {
-
-       /**
-        * Contructor of the Flexiskin class
-        */
-       public function __construct() {
-               wfProfileIn( 'BS::' . __METHOD__ );
-               $this->mExtensionFile = __FILE__;
-               $this->mExtensionType = EXTTYPE::OTHER;
-               $this->mInfo = array(
-                       EXTINFO::NAME => 'Flexiskin',
-                       EXTINFO::DESCRIPTION => 'bs-flexiskin-desc',
-                       EXTINFO::AUTHOR => 'Tobias Weichart',
-                       EXTINFO::VERSION => 'default',
-                       EXTINFO::STATUS => 'default',
-                       EXTINFO::PACKAGE => 'default',
-                       EXTINFO::URL => 
'https://help.bluespice.com/index.php/FlexiSkin'
-               );
-               $this->mExtensionKey = 'MW::Flexiskin';
-
-               WikiAdmin::registerModule( 'Flexiskin', array(
-                       'image' => 
'/extensions/BlueSpiceExtensions/WikiAdmin/resources/images/bs-btn_flexiskin_v1.png',
-                       'level' => 'wikiadmin',
-                       'message' => 'bs-flexiskin-label'
-               ) );
-
-               wfProfileOut( 'BS::' . __METHOD__ );
-       }
-
        /**
         * Initialization of Flexiskin extension
         */
diff --git a/Flexiskin/Flexiskin.setup.php b/Flexiskin/Flexiskin.setup.php
index b4d0f67..25c5034 100755
--- a/Flexiskin/Flexiskin.setup.php
+++ b/Flexiskin/Flexiskin.setup.php
@@ -1,90 +1,2 @@
 <?php
-
-BsExtensionManager::registerExtension( 'Flexiskin', BsRUNLEVEL::FULL | 
BsRUNLEVEL::REMOTE );
-
-$wgAutoloadClasses['Flexiskin'] = __DIR__ . '/Flexiskin.class.php';
-
-$wgHooks['BeforePageDisplay'][] = "Flexiskin::onBeforePageDisplay";
-$wgHooks['ResourceLoaderRegisterModules'][] = 
"Flexiskin::onResourceLoaderRegisterModules";
-
-$wgMessagesDirs['Flexiskin'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['FlexiskinAlias'] = __DIR__ . 
'/languages/Flexiskin.alias.php';
-
-$wgAutoloadClasses['FlexiskinFormatter'] = __DIR__ . 
'/includes/FlexiskinFormatter.class.php';
-$wgAutoloadClasses['ResourceLoaderFlexiskinModule'] = __DIR__ . 
'/includes/resourceloader/ResourceLoaderFlexiskinModule.php';
-$wgAutoloadClasses['ResourceLoaderFlexiskinPreviewModule'] = __DIR__ . 
'/includes/resourceloader/ResourceLoaderFlexiskinPreviewModule.php';
-
-$wgAutoloadClasses['BSApiFlexiskinTasks'] = __DIR__ . 
'/includes/api/BSApiFlexiskinTasks.php';
-$wgAPIModules['bs-flexiskin-tasks'] = 'BSApiFlexiskinTasks';
-
-$wgAutoloadClasses['BSApiFlexiskinStore'] = __DIR__ . 
'/includes/api/BSApiFlexiskinStore.php';
-$wgAPIModules['bs-flexiskin-store'] = 'BSApiFlexiskinStore';
-
-$wgAutoloadClasses['BSApiFlexiskinUpload'] = __DIR__ . 
'/includes/api/BSApiFlexiskinUpload.php';
-$wgAPIModules['bs-flexiskin-upload'] = 'BSApiFlexiskinUpload';
-
-$wgAutoloadClasses['BSApiFlexiskinUploadStore'] = __DIR__ . 
'/includes/api/BSApiFlexiskinUploadStore.php';
-$wgAPIModules['bs-flexiskin-upload-store'] = 'BSApiFlexiskinUploadStore';
-
-$wgResourceModules['ext.bluespice.flexiskin.skin.preview'] =  array(
-       'class' => 'ResourceLoaderFlexiskinPreviewModule'
-);
-
-$wgResourceModules['ext.bluespice.flexiskin'] = array(
-       'scripts' => array(
-               
'extensions/BlueSpiceExtensions/Flexiskin/resources/bluespice.flexiskin.js',
-       ),
-       'styles' => array(
-               
'extensions/BlueSpiceExtensions/Flexiskin/resources/bluespice.flexiskin.css',
-       ),
-       'dependencies' => array(
-               'ext.bluespice.extjs'
-       ),
-       'messages' => array(
-               'bs-flexiskin-labelname',
-               'bs-flexiskin-labeldesc',
-               'bs-flexiskin-headergeneral',
-               'bs-flexiskin-dialogclose',
-               'bs-flexiskin-dialogreset',
-               'bs-flexiskin-confirmdeleteskin',
-               'bs-flexiskin-titleaddskin',
-               'bs-flexiskin-labelskins',
-               'bs-flexiskin-defaultname',
-               'bs-flexiskin-defaultdesc',
-               'bs-flexiskin-headeractive',
-               'bs-flexiskin-labelbgcolor',
-               'bs-flexiskin-headerheader',
-               'bs-flexiskin-labellogoupload',
-               'bs-flexiskin-labelbackgroundupload',
-               'bs-flexiskin-labelrepeatbackground',
-               'bs-flexiskin-no-repeat',
-               'bs-flexiskin-repeat-x',
-               'bs-flexiskin-repeat-y',
-               'bs-flexiskin-repeat',
-               'bs-flexiskin-labelcustombgcolor',
-               'bs-flexiskin-labelnavigation',
-               'bs-flexiskin-headerposition',
-               'bs-flexiskin-labelcontent',
-               'bs-flexiskin-left',
-               'bs-flexiskin-right',
-               'bs-flexiskin-center',
-               'bs-flexiskin-labelwidth',
-               'bs-flexiskin-labelfullwidth',
-               'bs-flexiskin-error-nameempty',
-               'bs-flexiskin-error-templatenotexists',
-               'bs-flexiskin-usebackground',
-               'bs-flexiskin-labelcurrentbackground'
-       ),
-       'localBasePath' => $IP,
-       'remoteBasePath' => &$GLOBALS['wgScriptPath']
-);
-
-$wgEditPageFrameOptions = "SAMEORIGIN";
-
-$wgForeignFileRepos[] = array(
-       'class' => 'FSRepo',
-       'name' => 'Flexiskin',
-       'directory' => BS_DATA_DIR . '/Flexiskin/',
-       'hashLevels' => 0,
-       'url' => BS_DATA_PATH . '/Flexiskin',
-);
+wfLoadExtension( 'BlueSpiceExtensions/Flexiskin' );
\ No newline at end of file
diff --git a/Flexiskin/extension.json b/Flexiskin/extension.json
new file mode 100644
index 0000000..0aa4488
--- /dev/null
+++ b/Flexiskin/extension.json
@@ -0,0 +1,108 @@
+{
+        "name": "Flexiskin",
+       "version": "2.27.0",
+       "url": "https://help.bluespice.com/index.php/FlexiSkin";,
+       "author": "Tobias Weichart",
+       "descriptionmsg": "bs-flexiskin-desc",
+       "type": "bluespice",
+       "bsgExtensions": {
+               "Flexiskin": {
+                       "className": "Flexiskin",
+                       "extPath": "/BlueSpiceExtensions/Flexiskin"
+               }
+       },
+       "APIModules": {
+               "bs-flexiskin-tasks": "BSApiFlexiskinTasks",
+               "bs-flexiskin-store": "BSApiFlexiskinStore",
+               "bs-flexiskin-upload": "BSApiFlexiskinUpload",
+               "bs-flexiskin-upload-store": "BSApiFlexiskinUploadStore"
+       },
+       "MessagesDirs": {
+               "Flexiskin": [
+                       "i18n"
+               ]
+       },
+       "ExtensionMessagesFiles": {
+               "FlexiskinAlias": "languages/Flexiskin.alias.php"
+       },
+       "AutoloadClasses": {
+               "Flexiskin": "Flexiskin.class.php",
+               "FlexiskinFormatter": "includes/FlexiskinFormatter.class.php",
+               "ResourceLoaderFlexiskinModule": 
"includes/resourceloader/ResourceLoaderFlexiskinModule.php",
+               "ResourceLoaderFlexiskinPreviewModule": 
"includes/resourceloader/ResourceLoaderFlexiskinPreviewModule.php",
+               "BSApiFlexiskinTasks": "includes/api/BSApiFlexiskinTasks.php",
+               "BSApiFlexiskinStore": "includes/api/BSApiFlexiskinStore.php",
+               "BSApiFlexiskinUpload": "includes/api/BSApiFlexiskinUpload.php",
+               "BSApiFlexiskinUploadStore": 
"includes/api/BSApiFlexiskinUploadStore.php"
+       },
+       "ResourceModules": {
+               "ext.bluespice.flexiskin.skin.preview": {
+                       "class": "ResourceLoaderFlexiskinPreviewModule"
+               },
+               "ext.bluespice.flexiskin": {
+                       "scripts": [
+                               
"extensions/BlueSpiceExtensions/Flexiskin/resources/bluespice.flexiskin.js"
+                       ],
+                       "styles": [
+                               
"extensions/BlueSpiceExtensions/Flexiskin/resources/bluespice.flexiskin.css"
+                       ],
+                       "dependencies": [
+                               "ext.bluespice.extjs"
+                       ],
+                       "messages": [
+                               "bs-flexiskin-labelname",
+                               "bs-flexiskin-labeldesc",
+                               "bs-flexiskin-headergeneral",
+                               "bs-flexiskin-dialogclose",
+                               "bs-flexiskin-dialogreset",
+                               "bs-flexiskin-confirmdeleteskin",
+                               "bs-flexiskin-titleaddskin",
+                               "bs-flexiskin-labelskins",
+                               "bs-flexiskin-defaultname",
+                               "bs-flexiskin-defaultdesc",
+                               "bs-flexiskin-headeractive",
+                               "bs-flexiskin-labelbgcolor",
+                               "bs-flexiskin-headerheader",
+                               "bs-flexiskin-labellogoupload",
+                               "bs-flexiskin-labelbackgroundupload",
+                               "bs-flexiskin-labelrepeatbackground",
+                               "bs-flexiskin-no-repeat",
+                               "bs-flexiskin-repeat-x",
+                               "bs-flexiskin-repeat-y",
+                               "bs-flexiskin-repeat",
+                               "bs-flexiskin-labelcustombgcolor",
+                               "bs-flexiskin-labelnavigation",
+                               "bs-flexiskin-headerposition",
+                               "bs-flexiskin-labelcontent",
+                               "bs-flexiskin-left",
+                               "bs-flexiskin-right",
+                               "bs-flexiskin-center",
+                               "bs-flexiskin-labelwidth",
+                               "bs-flexiskin-labelfullwidth",
+                               "bs-flexiskin-error-nameempty",
+                               "bs-flexiskin-error-templatenotexists",
+                               "bs-flexiskin-usebackground",
+                               "bs-flexiskin-labelcurrentbackground"
+                       ],
+                       "localBasePath": null,
+                       "remoteBasePath": "/REL1_27"
+               }
+       },
+       "Hooks": {
+               "BeforePageDisplay": "Flexiskin::onBeforePageDisplay",
+               "ResourceLoaderRegisterModules": 
"Flexiskin::onResourceLoaderRegisterModules"
+       },
+       "config": {
+               "EditPageFrameOptions": "SAMEORIGIN",
+               "ForeignFileRepos": [
+                       {
+                               "class": "FSRepo",
+                               "name": "Flexiskin",
+                               "directory": 
"C:\\xampp\\htdocs\\REL1_27\\images\\bluespice/Flexiskin/",
+                               "hashLevels": 0,
+                               "url": "/REL1_27/images/bluespice/Flexiskin"
+                       }
+               ]
+       },
+       "manifest_version": 1
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/305206
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icacfcadcd13968d86af217a80915e6a24aaf57c3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Gerharddiller85 <[email protected]>

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

Reply via email to