* Added possibility to set short options aliases to long long options, added -h alias to --help and -q to --quiet for all scripts
* Converted edit.php, people using short option version (with only one dash) won't have to change anything, but the ones using long options that were only one character (--u, --s, --m, --b and --a) will either need to change to short options or use full name
This commit is contained in:
parent
dc1f7fd88c
commit
69c9f27f5c
1 changed files with 11 additions and 11 deletions
|
|
@ -26,23 +26,23 @@ class EditCLI extends Maintenance {
|
|||
public function __construct() {
|
||||
parent::__construct();
|
||||
$this->mDescription = "Edit an article from the command line, text is from stdin";
|
||||
$this->addOption( 'u', 'Username', false, true );
|
||||
$this->addOption( 's', 'Edit summary', false, true );
|
||||
$this->addOption( 'm', 'Minor edit' );
|
||||
$this->addOption( 'b', 'Bot edit' );
|
||||
$this->addOption( 'a', 'Enable autosummary' );
|
||||
$this->addOption( 'no-rc', 'Do not show the change in recent changes' );
|
||||
$this->addOption( 'user', 'Username', false, true, 'u' );
|
||||
$this->addOption( 'summary', 'Edit summary', false, true, 's' );
|
||||
$this->addOption( 'minor', 'Minor edit', false, false, 'm' );
|
||||
$this->addOption( 'bot', 'Bot edit', false, false, 'b' );
|
||||
$this->addOption( 'autosummary', 'Enable autosummary', false, false, 'a' );
|
||||
$this->addOption( 'no-rc', 'Do not show the change in recent changes', false, false, 'r' );
|
||||
$this->addArg( 'title', 'Title of article to edit' );
|
||||
}
|
||||
|
||||
public function execute() {
|
||||
global $wgUser, $wgTitle;
|
||||
|
||||
$userName = $this->getOption( 'u', 'Maintenance script' );
|
||||
$summary = $this->getOption( 's', '' );
|
||||
$minor = $this->hasOption( 'm' );
|
||||
$bot = $this->hasOption( 'b' );
|
||||
$autoSummary = $this->hasOption( 'a' );
|
||||
$userName = $this->getOption( 'user', 'Maintenance script' );
|
||||
$summary = $this->getOption( 'summary', '' );
|
||||
$minor = $this->hasOption( 'minor' );
|
||||
$bot = $this->hasOption( 'bot' );
|
||||
$autoSummary = $this->hasOption( 'autosummary' );
|
||||
$noRC = $this->hasOption( 'no-rc' );
|
||||
|
||||
$wgUser = User::newFromName( $userName );
|
||||
|
|
|
|||
Loading…
Reference in a new issue