Fix page option in maintenance script.

- Fix: Maintenance script would crash if invoked with the --page option.

Closes #13.
This commit is contained in:
Daniel Kraus
2016-12-14 21:15:51 +01:00
parent 6dbfd1f503
commit 15d6be2c66
2 changed files with 34 additions and 23 deletions

View File

@ -111,11 +111,16 @@ class Cli extends \Maintenance {
$pagename = strval($this->getOption('page'));
if ($pagename != null)
{
$curTitle = Title::newFromDBkey( $pagename );
LinkTitles::processPage($curTitle,RequestContext::getMain() );
$this->output("\nFinished parsing.\n");
return;
$this->output( 'Processing single page: ' . $pagename);
$title = \Title::newFromText( $pagename );
$success = Extension::processPage( $title, \RequestContext::getMain() );
if ( $success ) {
$this->output( "\nFinished parsing.\n" );
}
else {
$this->output( "\nError: There is no such page.\n" );
}
return $success;
}
// get our Namespaces
$namespacesClause = str_replace( '_', ' ','(' . implode( ', ',$wgLinkTitlesNamespaces ) . ')' );
@ -150,7 +155,7 @@ class Cli extends \Maintenance {
Extension::processPage($curTitle, $context);
}
$this->output("\nFinished parsing.\n");
$this->output("\rFinished parsing. \n");
}
}