星耀晨曦 has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/381719 )

Change subject: Update maintenance scipts to use $this->requireExtension
......................................................................

Update maintenance scipts to use $this->requireExtension

BUG: T152139
Change-Id: I6e3ac54f53b74870310df7af27a7f1f08ad769c6
---
M maintenance/AddFileiconsToMediaWiki.php
M maintenance/BSBatchFileProcessorBase.php
M maintenance/BSExportUsers.php
M maintenance/BSFileHashCheck.php
M maintenance/BSImportUsers.php
M maintenance/BSMassEditBase.php
M maintenance/BSRemoteAPIBase.php
M maintenance/BSTestPermissions.php
M maintenance/ConfirmUserEMail.php
M maintenance/DeployJavaWebApps.php
M maintenance/ListUserEMails.php
M maintenance/ModifyExportXML.php
M maintenance/PimpUnitTestResultsForJenkins.php
M maintenance/ResetUserImages.php
M maintenance/TestMail.php
M maintenance/relocalizeWiki.php
16 files changed, 29 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceFoundation 
refs/changes/19/381719/1

diff --git a/maintenance/AddFileiconsToMediaWiki.php 
b/maintenance/AddFileiconsToMediaWiki.php
index f5ff0bd..12378d7 100644
--- a/maintenance/AddFileiconsToMediaWiki.php
+++ b/maintenance/AddFileiconsToMediaWiki.php
@@ -4,13 +4,11 @@
 require_once( __DIR__ . '/BSMaintenance.php' );
 
 class AddFileiconsToMediaWiki extends BSMaintenance {
-
-
-
        public function __construct() {
                parent::__construct();
                $this->addOption( 'source', 'source filesystem path to icons', 
false, true );
                $this->addOption( 'target', 'target filesystem path for icons', 
false, true );
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        /**
diff --git a/maintenance/BSBatchFileProcessorBase.php 
b/maintenance/BSBatchFileProcessorBase.php
index caacf2d..42cea59 100644
--- a/maintenance/BSBatchFileProcessorBase.php
+++ b/maintenance/BSBatchFileProcessorBase.php
@@ -20,6 +20,8 @@
                $this->aFileExtensionWhitelist = array_map(
                        'strtoupper', $this->aFileExtensionWhitelist
                );
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/BSExportUsers.php b/maintenance/BSExportUsers.php
index 69364de..930e2bb 100644
--- a/maintenance/BSExportUsers.php
+++ b/maintenance/BSExportUsers.php
@@ -1,6 +1,10 @@
 <?php
 
 class BSExportUsers extends BSMaintenance {
+       public function __construct() {
+           $this->requireExtension( 'BlueSpiceFoundation' );
+       }
+       
        public function execute() {
                $oDOM = new DOMDocument();
                $oDOM->formatOutput = true;
diff --git a/maintenance/BSFileHashCheck.php b/maintenance/BSFileHashCheck.php
index 18ae47a..9361e26 100644
--- a/maintenance/BSFileHashCheck.php
+++ b/maintenance/BSFileHashCheck.php
@@ -9,6 +9,8 @@
                $this->addOption( 'mode', 'check|create - whether to check 
against the directory contents or to create the JSON file', false, false );
 
                parent::__construct();
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/BSImportUsers.php b/maintenance/BSImportUsers.php
index b1b7a2a..082b0ec 100644
--- a/maintenance/BSImportUsers.php
+++ b/maintenance/BSImportUsers.php
@@ -9,6 +9,8 @@
                $this->addOption('createuserpage', 'Wether or not a user page 
should be created (<userpage> element needs to be available)', false, false);
 
                parent::__construct();
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/BSMassEditBase.php b/maintenance/BSMassEditBase.php
index 6fb836f..d750832 100644
--- a/maintenance/BSMassEditBase.php
+++ b/maintenance/BSMassEditBase.php
@@ -14,6 +14,7 @@
                parent::__construct();
                $this->addOption( 'dry', 'Do not really modify contents' );
                $this->addOption( 'verbose', 'Whether or not to output 
additional information', false, false );
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/BSRemoteAPIBase.php b/maintenance/BSRemoteAPIBase.php
index 80cfca9..8c87066 100644
--- a/maintenance/BSRemoteAPIBase.php
+++ b/maintenance/BSRemoteAPIBase.php
@@ -10,6 +10,7 @@
                $this->addOption('targetapi', 'Absolute path the target wiki\'s 
"api.php"', true, true);
                $this->addOption('u', 'A valid username on the target wiki with 
sufficient write permissions', true, true);
                $this->addOption('p', 'The users password for API login. If not 
provided as argument you will be promted for it', false, true);
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        protected $apiUrl = '';
diff --git a/maintenance/BSTestPermissions.php 
b/maintenance/BSTestPermissions.php
index 0aac3ae..e148140 100644
--- a/maintenance/BSTestPermissions.php
+++ b/maintenance/BSTestPermissions.php
@@ -22,6 +22,8 @@
                $this->addOption( 'username', 'The user to test with', true, 
true );
                $this->addOption( 'title', 'The page title to test against', 
false );
                $this->addOption( 'permission', 'The permission to test with', 
false, false );
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/ConfirmUserEMail.php b/maintenance/ConfirmUserEMail.php
index f12ae5c..2e4e696 100644
--- a/maintenance/ConfirmUserEMail.php
+++ b/maintenance/ConfirmUserEMail.php
@@ -18,6 +18,8 @@
                $this->addOption('user', 'confirm e-mail adress of this user 
[name or id] [-1 = all users]', true, true);
                $this->addOption('force', 'confirm user without e-mail', false, 
false);
                $this->addOption('execute', 'execute modify', false, false);
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
        
        public function execute() {
diff --git a/maintenance/DeployJavaWebApps.php 
b/maintenance/DeployJavaWebApps.php
index 592eebb..ba79e75 100644
--- a/maintenance/DeployJavaWebApps.php
+++ b/maintenance/DeployJavaWebApps.php
@@ -14,6 +14,8 @@
 
                $this->addOption('target', 'The path to the Jave Application 
Server\'s "webapps" directory', true, true);
                $this->addOption('baseURL', 'The url the Java Application 
Server can be accessed with', false, true);
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/ListUserEMails.php b/maintenance/ListUserEMails.php
index db9fcd4..6a079a9 100644
--- a/maintenance/ListUserEMails.php
+++ b/maintenance/ListUserEMails.php
@@ -17,6 +17,8 @@
 
                $this->addOption( 'delimiter', 'Delimiter used to concatenate 
addresses', false, true, true );
                $this->addOption( 'confirmed', 'Show only confirmed addresses', 
false, false, true );
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
        
        public function execute() {
diff --git a/maintenance/ModifyExportXML.php b/maintenance/ModifyExportXML.php
index 99de8fa..bbfc1b4 100644
--- a/maintenance/ModifyExportXML.php
+++ b/maintenance/ModifyExportXML.php
@@ -11,6 +11,8 @@
                $this->addOption('output', 'The file to write to', true, true);
                $this->addOption('newnamespacetext', 'The namespace text to 
prepend', true, true);
                $this->addOption('oldnamespacetext', 'The old namespace text', 
false, true);
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        protected $aTitles = array();
diff --git a/maintenance/PimpUnitTestResultsForJenkins.php 
b/maintenance/PimpUnitTestResultsForJenkins.php
index 646000d..b2f6bb2 100644
--- a/maintenance/PimpUnitTestResultsForJenkins.php
+++ b/maintenance/PimpUnitTestResultsForJenkins.php
@@ -8,6 +8,8 @@
                $this->addOption('prefix', 'A prefix for the whole test run', 
true, true);
 
                parent::__construct();
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/ResetUserImages.php b/maintenance/ResetUserImages.php
index 1528f2b..6efef76 100644
--- a/maintenance/ResetUserImages.php
+++ b/maintenance/ResetUserImages.php
@@ -7,6 +7,7 @@
        public function __construct() {
                parent::__construct();
                $this->mDescription = "Resets all user images";
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        function execute() {
diff --git a/maintenance/TestMail.php b/maintenance/TestMail.php
index 0c0a899..85472e4 100644
--- a/maintenance/TestMail.php
+++ b/maintenance/TestMail.php
@@ -22,6 +22,8 @@
                $this->addOption('recipient', 'Valid user name or e-mail 
address to send the mail to', true, true);
                $this->addOption('subject', 'An optional subject', false, true);
                $this->addOption('text', 'An optional text', false, true);
+               
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
 
        public function execute() {
diff --git a/maintenance/relocalizeWiki.php b/maintenance/relocalizeWiki.php
index 2b95f8b..474f3ac 100644
--- a/maintenance/relocalizeWiki.php
+++ b/maintenance/relocalizeWiki.php
@@ -19,6 +19,7 @@
                $this->addOption( 'oldLang', 'From wich Language you want to 
translate the Imagelink', true );
                $this->addOption( 'newLang', 'To wich Language you want to 
translate the Imagelink', true );
                $this->addOption( 'dry', 'Testrun without saving the article' );
+               $this->requireExtension( 'BlueSpiceFoundation' );
        }
        
        public function execute() {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6e3ac54f53b74870310df7af27a7f1f08ad769c6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceFoundation
Gerrit-Branch: master
Gerrit-Owner: 星耀晨曦 <[email protected]>

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

Reply via email to