X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=maintenance%2Fmwdocgen.php;h=791b360c0a3255351975188a28226e2273bba086;hb=243a466018d24415de27815cfae995865c45a66a;hp=43041a43dff8978e21a68daadca3d2351dee3242;hpb=237d3271fd313ebe09858a5c442a91216a7b61cf;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/mwdocgen.php b/maintenance/mwdocgen.php index 43041a43df..791b360c0a 100644 --- a/maintenance/mwdocgen.php +++ b/maintenance/mwdocgen.php @@ -33,6 +33,8 @@ * @version first release */ +use MediaWiki\Shell\Shell; + require_once __DIR__ . '/Maintenance.php'; /** @@ -88,7 +90,7 @@ class MWDocGen extends Maintenance { // Do not use wfShellWikiCmd, because mwdoc-filter.php is not // a Maintenance script. - $this->inputFilter = wfEscapeShellArg( [ + $this->inputFilter = Shell::escape( [ $wgPhpCli, $IP . '/maintenance/mwdoc-filter.php' ] ); @@ -138,8 +140,7 @@ class MWDocGen extends Maintenance { $tmpFile = tempnam( wfTempDir(), 'MWDocGen-' ); if ( file_put_contents( $tmpFile, $conf ) === false ) { - $this->error( "Could not write doxygen configuration to file $tmpFile\n", - /** exit code: */ 1 ); + $this->fatalError( "Could not write doxygen configuration to file $tmpFile\n" ); } $command = $this->doxygen . ' ' . $tmpFile; @@ -161,11 +162,10 @@ TEXT ); if ( $exitcode !== 0 ) { - $this->error( "Something went wrong (exit: $exitcode)\n", - $exitcode ); + $this->fatalError( "Something went wrong (exit: $exitcode)\n", $exitcode ); } } } -$maintClass = 'MWDocGen'; +$maintClass = MWDocGen::class; require_once RUN_MAINTENANCE_IF_MAIN;