mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Scribunto
synced 2024-11-23 15:56:55 +00:00
build: Use inline ignore for MediaWiki.Usage.ForbiddenFunctions
This avoids addition of new code with the function, or at least it gives extra attention on review when new code also uses the inline ignore Change-Id: I17981b52d9f96ee5f19ba46cf370c7477c81a72a
This commit is contained in:
parent
286add50b5
commit
7c1ea4284e
|
@ -1,10 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<ruleset name="Scribunto">
|
<ruleset name="Scribunto">
|
||||||
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
|
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki" />
|
||||||
<exclude name="MediaWiki.Usage.ForbiddenFunctions.popen" />
|
|
||||||
<exclude name="MediaWiki.Usage.ForbiddenFunctions.proc_open" />
|
|
||||||
<exclude name="MediaWiki.Usage.ForbiddenFunctions.shell_exec" />
|
|
||||||
</rule>
|
|
||||||
<file>.</file>
|
<file>.</file>
|
||||||
<arg name="extensions" value="php" />
|
<arg name="extensions" value="php" />
|
||||||
<arg name="encoding" value="UTF-8" />
|
<arg name="encoding" value="UTF-8" />
|
||||||
|
|
|
@ -84,7 +84,7 @@ class LuaStandaloneEngine extends LuaEngine {
|
||||||
*/
|
*/
|
||||||
protected function getClockTick() {
|
protected function getClockTick() {
|
||||||
if ( self::$clockTick === null ) {
|
if ( self::$clockTick === null ) {
|
||||||
// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged,MediaWiki.Usage.ForbiddenFunctions.shell_exec
|
||||||
self::$clockTick = intval( @shell_exec( 'getconf CLK_TCK' ) );
|
self::$clockTick = intval( @shell_exec( 'getconf CLK_TCK' ) );
|
||||||
if ( !self::$clockTick ) {
|
if ( !self::$clockTick ) {
|
||||||
self::$clockTick = 100;
|
self::$clockTick = 100;
|
||||||
|
|
|
@ -156,6 +156,7 @@ class LuaStandaloneInterpreter extends LuaInterpreter {
|
||||||
// warning was generated by that.
|
// warning was generated by that.
|
||||||
error_clear_last();
|
error_clear_last();
|
||||||
|
|
||||||
|
// phpcs:ignore MediaWiki.Usage.ForbiddenFunctions.proc_open
|
||||||
$this->proc = proc_open(
|
$this->proc = proc_open(
|
||||||
$cmd,
|
$cmd,
|
||||||
[
|
[
|
||||||
|
@ -205,6 +206,7 @@ class LuaStandaloneInterpreter extends LuaInterpreter {
|
||||||
// Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
|
// Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
|
||||||
// LuaJIT 2.0.0 -- Copyright (C) 2005-2012 Mike Pall. http://luajit.org/
|
// LuaJIT 2.0.0 -- Copyright (C) 2005-2012 Mike Pall. http://luajit.org/
|
||||||
$cmd = wfEscapeShellArg( $options['luaPath'] ) . ' -v 2>&1';
|
$cmd = wfEscapeShellArg( $options['luaPath'] ) . ' -v 2>&1';
|
||||||
|
// phpcs:ignore MediaWiki.Usage.ForbiddenFunctions.popen
|
||||||
$handle = popen( $cmd, 'r' );
|
$handle = popen( $cmd, 'r' );
|
||||||
if ( $handle ) {
|
if ( $handle ) {
|
||||||
$ret = fgets( $handle, 80 );
|
$ret = fgets( $handle, 80 );
|
||||||
|
|
Loading…
Reference in a new issue