星耀晨曦 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