X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Fmwdocgen.php;h=791b360c0a3255351975188a28226e2273bba086;hb=8390e37efc4b42a1ba3d3102bd78208a30cfccf2;hp=43041a43dff8978e21a68daadca3d2351dee3242;hpb=36395150104588f2afea866c330b683e4329fa48;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;