68 lines
2.0 KiB
Plaintext
68 lines
2.0 KiB
Plaintext
parameters:
|
|
level: 8
|
|
paths:
|
|
- classes
|
|
- conf
|
|
- functions
|
|
- inc
|
|
- public
|
|
- src
|
|
- tests
|
|
ignoreErrors:
|
|
- '#Class MDDBConnectionImpossible not found.#'
|
|
- '#Class MDMysqliExpectedError not found.#'
|
|
excludePaths:
|
|
- classes/MDAllowedValueSets/l18n
|
|
bootstrapFiles:
|
|
- inc/constants.php
|
|
disallowedFunctionCalls:
|
|
-
|
|
function: 'ini_alter()'
|
|
message: 'use ini_set instead'
|
|
-
|
|
function: 'diskfreespace()'
|
|
message: 'use disk_free_space instead'
|
|
-
|
|
function: 'php_sapi_name()'
|
|
message: 'use PHP_SAPI instead'
|
|
-
|
|
function: 'set_file_buffer()'
|
|
message: 'use stream_set_write_buffer instead'
|
|
- function: 'dl()'
|
|
- function: 'opcache_get_status()'
|
|
- function: 'phpinfo()'
|
|
- function: 'parse_ini_file()'
|
|
- function: 'show_source()'
|
|
- function: 'highlight_file()'
|
|
- function: 'php_uname()'
|
|
- function: 'phpcredits()'
|
|
- function: 'php_strip_whitespace()'
|
|
- function: 'popen()'
|
|
- function: 'pclose()'
|
|
- function: 'virtual()'
|
|
- function: 'passthru()'
|
|
- function: 'proc_close()'
|
|
- function: 'proc_get_status()'
|
|
- function: 'proc_nice()'
|
|
- function: 'proc_open()'
|
|
- function: 'proc_terminate()'
|
|
- function: 'system()'
|
|
- function: 'get_current_user()'
|
|
- function: 'getmyuid()'
|
|
- function: 'getmygid()'
|
|
- function: 'getmypid()'
|
|
- function: 'getmyinode()'
|
|
- function: 'getlastmod()'
|
|
- function: 'putenv()'
|
|
- function: 'chgrp()'
|
|
- function: 'chgrp()'
|
|
- function: 'lchgrp()'
|
|
- function: 'lchown()'
|
|
- function: 'link()'
|
|
- function: 'linkinfo()'
|
|
- function: 'symlink()'
|
|
includes:
|
|
- classes/MD_QA/rules/phpstan-rules.neon
|
|
- vendor/spaze/phpstan-disallowed-calls/extension.neon
|
|
- phpstan-baseline.neon
|