Files
XC_VM/build/phpstan-baseline.neon
T
Divarion_D fda7f41258 refactor(ministra): move Stalker portal from module into core (src/Ministra)
Ministra stops being a module — the whole Stalker portal (portal.php,
MinistraBootstrap, PortalHandler/PortalHelpers and the STB front-end) now
lives in src/Ministra/ under the XcVm\Ministra namespace, served at
/home/xc_vm/Ministra via the nginx alias.

- src/ministra/* and Modules/ministra_85a7d/{PortalHandler,PortalHelpers}
  → src/Ministra/; MinistraModule.php + module.json removed. Ministra was
  the only committed module, so src/Modules/ keeps a .gitkeep.
- portal.php resolves PortalHandler as a sibling and derives MAIN_HOME from
  its new location (glob crutch gone).
- nginx alias + AuthRepository $rAlias switched to /home/xc_vm/Ministra
  (PascalCase); ministra entry dropped from bundled_modules.php.
- Makefile: Modules/ removed from LB_DIRS — all modules are MAIN-only, so
  the ~50 MB of portal assets no longer ship to LB nodes.
- ArchitectureTest: zero committed modules is now a valid state.
- PHPStan: analyse src/Ministra, exclude the procedural portal.php entry,
  repath the ministra baseline entries.
- Docs (architecture, ministra-browser-emulation, extraction plan) updated
  to the new layout; the "extract to a separate repo" plan is cancelled.

Verified: php -l, make gates, make phpstan (No errors), full unit suite
(432 tests). On-server smoke: handshake + get_profile work end-to-end with
a registered MAC after deploy.
2026-08-11 21:41:11 +03:00

746 lines
23 KiB
Plaintext

parameters:
ignoreErrors:
-
message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/BinariesCommand.php
-
message: '#^Negated boolean expression is always false\.$#'
identifier: booleanNot.alwaysFalse
count: 1
path: ../src/Cli/Commands/CacheHandlerCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/DelayCommand.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, int given\.$#'
identifier: argument.type
count: 1
path: ../src/Cli/Commands/LbInstallFlow.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/LlodCommand.php
-
message: '#^Variable \$http_response_header in isset\(\) always exists and is not nullable\.$#'
identifier: isset.variable
count: 1
path: ../src/Cli/Commands/LlodCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/LoopbackCommand.php
-
message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/MonitorCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/MonitorCommand.php
-
message: '#^If condition is always true\.$#'
identifier: if.alwaysTrue
count: 1
path: ../src/Cli/Commands/MonitorCommand.php
-
message: '#^Negated boolean expression is always true\.$#'
identifier: booleanNot.alwaysTrue
count: 1
path: ../src/Cli/Commands/MonitorCommand.php
-
message: '#^Variable \$rBitrate might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Cli/Commands/MonitorCommand.php
-
message: '#^If condition is always true\.$#'
identifier: if.alwaysTrue
count: 1
path: ../src/Cli/Commands/OndemandCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/ProxyCommand.php
-
message: '#^Parameter \#2 \$offset of function substr expects int, float given\.$#'
identifier: argument.type
count: 1
path: ../src/Cli/Commands/ProxyCommand.php
-
message: '#^Parameter \#3 \$length of function substr expects int\|null, float given\.$#'
identifier: argument.type
count: 2
path: ../src/Cli/Commands/ProxyCommand.php
-
message: '#^Variable \$rPrebuffer in empty\(\) always exists and is always falsy\.$#'
identifier: empty.variable
count: 1
path: ../src/Cli/Commands/ProxyCommand.php
-
message: '#^Left side of && is always true\.$#'
identifier: booleanAnd.leftAlwaysTrue
count: 1
path: ../src/Cli/Commands/QueueCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/RecordCommand.php
-
message: '#^Right side of && is always true\.$#'
identifier: booleanAnd.rightAlwaysTrue
count: 1
path: ../src/Cli/Commands/RecordCommand.php
-
message: '#^Left side of && is always true\.$#'
identifier: booleanAnd.leftAlwaysTrue
count: 1
path: ../src/Cli/Commands/ScannerCommand.php
-
message: '#^Strict comparison using \=\=\= between true and true will always evaluate to true\.$#'
identifier: identical.alwaysTrue
count: 1
path: ../src/Cli/Commands/ServerDiagnoseCommand.php
-
message: '#^Left side of && is always true\.$#'
identifier: booleanAnd.leftAlwaysTrue
count: 1
path: ../src/Cli/Commands/SignalsCommand.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, int given\.$#'
identifier: argument.type
count: 1
path: ../src/Cli/Commands/StartupCommand.php
-
message: '#^Call to function is_numeric\(\) with int\<min, \-1\>\|int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/Commands/ThumbnailCommand.php
-
message: '#^If condition is always true\.$#'
identifier: if.alwaysTrue
count: 1
path: ../src/Cli/CronJobs/CacheEngineCronJob.php
-
message: '#^Property XcVm\\Cli\\CronJobs\\CacheEngineCronJob\:\:\$rForce is never read, only written\.$#'
identifier: property.onlyWritten
count: 1
path: ../src/Cli/CronJobs/CacheEngineCronJob.php
-
message: '#^Variable \$rSteps might not be defined\.$#'
identifier: variable.undefined
count: 2
path: ../src/Cli/CronJobs/CacheEngineCronJob.php
-
message: '#^If condition is always true\.$#'
identifier: if.alwaysTrue
count: 1
path: ../src/Cli/CronJobs/CleanupCronJob.php
-
message: '#^If condition is always false\.$#'
identifier: if.alwaysFalse
count: 1
path: ../src/Cli/CronJobs/EpgCronJob.php
-
message: '#^Variable \$ApiDependencyIdentifier on left side of \?\? always exists and is not nullable\.$#'
identifier: nullCoalesce.variable
count: 1
path: ../src/Cli/CronJobs/EpgCronJob.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, int given\.$#'
identifier: argument.type
count: 1
path: ../src/Cli/CronJobs/RootSignalsCronJob.php
-
message: '#^Strict comparison using \=\=\= between mixed and null will always evaluate to false\.$#'
identifier: identical.alwaysFalse
count: 1
path: ../src/Cli/CronJobs/RootSignalsCronJob.php
-
message: '#^Variable \$i might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Cli/CronJobs/RootSignalsCronJob.php
-
message: '#^Variable \$rLiveKeys might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Cli/CronJobs/UsersCronJob.php
-
message: '#^Variable \$rRedisDelete might not be defined\.$#'
identifier: variable.undefined
count: 11
path: ../src/Cli/CronJobs/UsersCronJob.php
-
message: '#^If condition is always true\.$#'
identifier: if.alwaysTrue
count: 1
path: ../src/Cli/CronJobs/VodCronJob.php
-
message: '#^Call to function is_object\(\) with XcVm\\Core\\Database\\DatabaseHandler will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Cli/migration_logic.php
-
message: '#^Dead catch \- Exception is never thrown in the try block\.$#'
identifier: catch.neverThrown
count: 1
path: ../src/Cli/migration_logic.php
-
message: '#^Negated boolean expression is always false\.$#'
identifier: booleanNot.alwaysFalse
count: 1
path: ../src/Cli/migration_logic.php
-
message: '#^Variable \$AdminAccesCode might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Cli/migration_logic.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, array\<int, int\|string\> given\.$#'
identifier: argument.type
count: 1
path: ../src/Core/Auth/AuthRepository.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, array\<int, mixed\> given\.$#'
identifier: argument.type
count: 1
path: ../src/Core/Auth/AuthRepository.php
-
message: '#^Left side of \|\| is always true\.$#'
identifier: booleanOr.leftAlwaysTrue
count: 1
path: ../src/Core/Auth/Authenticator.php
-
message: '#^Right side of \|\| is always true\.$#'
identifier: booleanOr.rightAlwaysTrue
count: 1
path: ../src/Core/Auth/Authenticator.php
-
message: '#^Negated boolean expression is always false\.$#'
identifier: booleanNot.alwaysFalse
count: 1
path: ../src/Core/Database/Database.php
-
message: '#^Method XcVm\\Core\\Diagnostics\\DiagnosticsService\:\:getCertificateInfo\(\) should return array but returns null\.$#'
identifier: return.type
count: 2
path: ../src/Core/Diagnostics/DiagnosticsService.php
-
message: '#^Comparison operation "\<\=" between 1 and 2 is always true\.$#'
identifier: smallerOrEqual.alwaysTrue
count: 1
path: ../src/Core/Http/CurlClient.php
-
message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#'
identifier: argument.type
count: 3
path: ../src/Core/Http/CurlClient.php
-
message: '#^Expression "\$this\-\>handle" on a separate line does not do anything\.$#'
identifier: expr.resultUnused
count: 1
path: ../src/Core/Parsing/File.php
-
message: '#^Binary operation "\+\=" between int and string results in an error\.$#'
identifier: assignOp.invalid
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Offset 0 on array\{non\-falsy\-string, int\<\-1, max\>\} in isset\(\) always exists and is not nullable\.$#'
identifier: isset.offset
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Offset 1 on array\{non\-falsy\-string, int\<\-1, max\>\} in isset\(\) always exists and is not nullable\.$#'
identifier: isset.offset
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Result of && is always false\.$#'
identifier: booleanAnd.alwaysFalse
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Right side of \|\| is always false\.$#'
identifier: booleanOr.rightAlwaysFalse
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Strict comparison using \=\=\= between string and 0 will always evaluate to false\.$#'
identifier: identical.alwaysFalse
count: 1
path: ../src/Core/Parsing/StringWalker.php
-
message: '#^Access to an undefined property XcVm\\Core\\Parsing\\UniqueNode\:\:\$options\.$#'
identifier: property.notFound
count: 1
path: ../src/Core/Parsing/UniqueNode.php
-
message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#'
identifier: argument.invalidPregQuote
count: 1
path: ../src/Core/Parsing/UniqueNode.php
-
message: '#^Parameter \#2 \$enable of function stream_set_blocking expects bool, int given\.$#'
identifier: argument.type
count: 2
path: ../src/Core/Process/Thread.php
-
message: '#^Constructor of class XcVm\\Core\\Storage\\DropboxClient has an unused parameter \$_deprecatedLocale\.$#'
identifier: constructor.unusedParameter
count: 1
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Method XcVm\\Core\\Storage\\DropboxClient\:\:Search\(\) should return object but returns list\<object\>\.$#'
identifier: return.type
count: 1
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Method XcVm\\Core\\Storage\\DropboxClient\:\:createCurl\(\) never returns resource so it can be removed from the return type\.$#'
identifier: return.unusedType
count: 1
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Method XcVm\\Core\\Storage\\DropboxClient\:\:doSingleCall\(\) never assigns null to &\$content so it can be removed from the by\-ref type\.$#'
identifier: parameterByRef.unusedType
count: 1
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Method XcVm\\Core\\Storage\\DropboxClient\:\:doSingleCall\(\) should return object but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Parameter \#1 \$handle of function curl_setopt expects CurlHandle, resource given\.$#'
identifier: argument.type
count: 3
path: ../src/Core/Storage/DropboxClient.php
-
message: '#^Call to function is_string\(\) with string will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Core/Updates/GitHubReleases.php
-
message: '#^Call to function is_string\(\) with non\-falsy\-string will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Core/Util/AdminHelpers.php
-
message: '#^Offset 1 does not exist on array\{string\}\.$#'
identifier: offsetAccess.notFound
count: 1
path: ../src/Core/Util/StreamUtils.php
-
message: '#^Variable \$rBitrate might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Core/Util/StreamUtils.php
-
message: '#^Call to function is_array\(\) with list\<mixed\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 1
path: ../src/Core/Util/SystemInfo.php
-
message: '#^Comparison operation "\<\=" between int\<1, max\> and 0 is always false\.$#'
identifier: smallerOrEqual.alwaysFalse
count: 1
path: ../src/Core/Util/SystemInfo.php
-
message: '#^Variable \$rEvent might not be defined\.$#'
identifier: variable.undefined
count: 4
path: ../src/Domain/Device/MagService.php
-
message: '#^Variable \$rLangDesc on left side of \?\? always exists and is not nullable\.$#'
identifier: nullCoalesce.variable
count: 1
path: ../src/Domain/Epg/EPG.php
-
message: '#^Method XcVm\\Domain\\Security\\BlocklistService\:\:checkISP\(\) should return bool but returns int\.$#'
identifier: return.type
count: 2
path: ../src/Domain/Security/BlocklistService.php
-
message: '#^Method XcVm\\Domain\\Security\\BlocklistService\:\:isProxy\(\) should return bool but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Domain/Security/BlocklistService.php
-
message: '#^Method XcVm\\Domain\\Server\\ServerRepository\:\:getById\(\) should return array\|null but returns false\.$#'
identifier: return.type
count: 1
path: ../src/Domain/Server/ServerRepository.php
-
message: '#^Comparison operation "\>" between int\<1, max\> and 0 is always true\.$#'
identifier: greater.alwaysTrue
count: 1
path: ../src/Domain/Stream/PlaylistGenerator.php
-
message: '#^Method XcVm\\Domain\\Stream\\PlaylistGenerator\:\:generate\(\) should return string but returns false\.$#'
identifier: return.type
count: 3
path: ../src/Domain/Stream/PlaylistGenerator.php
-
message: '#^Parameter \#1 \$array \(list\<\(int\|string\)\>\) of array_values is already a list, call has no effect\.$#'
identifier: arrayValues.list
count: 1
path: ../src/Domain/Stream/PlaylistGenerator.php
-
message: '#^Parameter \#2 \$replace of function str_replace expects array\<string\>\|string, array\<int, mixed\> given\.$#'
identifier: argument.type
count: 2
path: ../src/Domain/Stream/PlaylistGenerator.php
-
message: '#^Variable \$rIcon might not be defined\.$#'
identifier: variable.undefined
count: 2
path: ../src/Domain/Stream/PlaylistGenerator.php
-
message: '#^Call to function is_numeric\(\) with int\<1, max\> will always evaluate to true\.$#'
identifier: function.alreadyNarrowedType
count: 2
path: ../src/Domain/Stream/StreamProcess.php
-
message: '#^Method XcVm\\Domain\\Stream\\StreamService\:\:parseM3U\(\) should return array but returns M3uParser\\M3uData\.$#'
identifier: return.type
count: 2
path: ../src/Domain/Stream/StreamService.php
-
message: '#^Offset int\<1, max\> on array\{\} in isset\(\) does not exist\.$#'
identifier: isset.offset
count: 1
path: ../src/Domain/Stream/StreamService.php
-
message: '#^Right side of && is always false\.$#'
identifier: booleanAnd.rightAlwaysFalse
count: 1
path: ../src/Domain/Stream/StreamService.php
-
message: '#^Variable \$rInsertID might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Domain/Stream/StreamService.php
-
message: '#^Comparison operation "\<" between 0 and int\<2, max\> is always true\.$#'
identifier: smaller.alwaysTrue
count: 1
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\ResellerAPI\:\:processEnigma\(\) should return array but returns false\.$#'
identifier: return.type
count: 2
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\ResellerAPI\:\:processLine\(\) should return array but returns false\.$#'
identifier: return.type
count: 2
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\ResellerAPI\:\:processMAG\(\) should return array but returns false\.$#'
identifier: return.type
count: 2
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\ResellerAPI\:\:processUser\(\) should return array but returns false\.$#'
identifier: return.type
count: 3
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\ResellerAPI\:\:submitTicket\(\) should return array but returns false\.$#'
identifier: return.type
count: 1
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Variable \$rCost might not be defined\.$#'
identifier: variable.undefined
count: 4
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Variable \$rOrigCredentials might not be defined\.$#'
identifier: variable.undefined
count: 2
path: ../src/Domain/User/ResellerAPI.php
-
message: '#^Method XcVm\\Domain\\User\\TicketRepository\:\:getById\(\) should return array\|false but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Domain/User/TicketRepository.php
-
message: '#^Method XcVm\\Domain\\User\\UserRepository\:\:getE2Info\(\) should return array\|null but returns false\.$#'
identifier: return.type
count: 1
path: ../src/Domain/User/UserRepository.php
-
message: '#^Method XcVm\\Domain\\User\\UserRepository\:\:getStreamingUserInfo\(\) should return array\|null but returns false\.$#'
identifier: return.type
count: 2
path: ../src/Domain/User/UserRepository.php
-
message: '#^Variable \$rReason might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Domain/User/UserService.php
-
message: '#^Offset 1 on non\-empty\-list\<string\> on left side of \?\? always exists and is not nullable\.$#'
identifier: nullCoalesce.offset
count: 1
path: ../src/Domain/Vod/EpisodeService.php
-
message: '#^Variable \$rInsertID might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Domain/Vod/EpisodeService.php
-
message: '#^Variable \$rFilePath in empty\(\) always exists and is not falsy\.$#'
identifier: empty.variable
count: 1
path: ../src/Domain/Vod/MovieService.php
-
message: '#^Method XcVm\\Domain\\Vod\\SeriesService\:\:getById\(\) should return array\|false but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Domain/Vod/SeriesService.php
-
message: '#^Method XcVm\\Domain\\Vod\\SeriesService\:\:getByTMDBId\(\) should return array\|false but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Domain/Vod/SeriesService.php
-
message: '#^Variable \$rFilePath in empty\(\) always exists and is not falsy\.$#'
identifier: empty.variable
count: 1
path: ../src/Domain/Vod/SeriesService.php
-
message: '#^Method XcVm\\Domain\\Vod\\TMDbService\:\:getMovie\(\) should return array\|null but returns Movie\.$#'
identifier: return.type
count: 1
path: ../src/Domain/Vod/TMDbService.php
-
message: '#^Ternary operator condition is always true\.$#'
identifier: ternary.alwaysTrue
count: 1
path: ../src/Domain/Vod/TmdbCron.php
-
message: '#^Comparison operation "\<" between 0 and int\<1, max\> is always true\.$#'
identifier: smaller.alwaysTrue
count: 3
path: ../src/Infrastructure/Bootstrap/player_utility_functions.php
-
message: '#^Function getUserSeries\(\) should return array but returns null\.$#'
identifier: return.type
count: 1
path: ../src/Infrastructure/Bootstrap/player_utility_functions.php
-
message: '#^Negated boolean expression is always false\.$#'
identifier: booleanNot.alwaysFalse
count: 1
path: ../src/Infrastructure/Bootstrap/reseller_functions.php
-
message: '#^Variable \$language might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Infrastructure/Bootstrap/reseller_functions.php
-
message: '#^Variable \$rMobile might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Infrastructure/Bootstrap/reseller_functions.php
-
message: '#^Variable \$rSettings might not be defined\.$#'
identifier: variable.undefined
count: 3
path: ../src/Infrastructure/Bootstrap/reseller_functions.php
-
message: '#^Comparison operation "\<" between 0 and int\<1, max\> is always true\.$#'
identifier: smaller.alwaysTrue
count: 1
path: ../src/Infrastructure/ResellerApiDispatcher.php
-
message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#'
identifier: equal.alwaysTrue
count: 2
path: ../src/Infrastructure/ResellerApiDispatcher.php
-
message: '#^Ternary operator condition is always true\.$#'
identifier: ternary.alwaysTrue
count: 1
path: ../src/Infrastructure/ResellerApiDispatcher.php
-
message: '#^Comparison operation "\>\=" between 43200 and int\<3600, 14400\> is always true\.$#'
identifier: greaterOrEqual.alwaysTrue
count: 1
path: ../src/Infrastructure/ResellerTableRenderer.php
-
message: '#^Negated boolean expression is always false\.$#'
identifier: booleanNot.alwaysFalse
count: 2
path: ../src/Infrastructure/ResellerTableRenderer.php
-
message: '#^Undefined variable\: \$rFilterBefore$#'
identifier: variable.undefined
count: 1
path: ../src/Infrastructure/ResellerTableRenderer.php
-
message: '#^Variable \$rText might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Infrastructure/ResellerTableRenderer.php
-
message: '#^Parameter \#1 \$prefix of function uniqid expects string, int\<0, max\> given\.$#'
identifier: argument.type
count: 1
path: ../src/Ministra/PortalHandler.php
-
message: '#^Variable \$rEPG might not be defined\.$#'
identifier: variable.undefined
count: 1
path: ../src/Ministra/PortalHandler.php
-
message: '#^Parameter \#4 \$month of function mktime expects int\|null, string given\.$#'
identifier: argument.type
count: 5
path: ../src/Ministra/PortalHelpers.php
-
message: '#^Parameter \#5 \$day of function mktime expects int\|null, string given\.$#'
identifier: argument.type
count: 2
path: ../src/Ministra/PortalHelpers.php
-
message: '#^Parameter \#6 \$year of function mktime expects int\|null, string given\.$#'
identifier: argument.type
count: 5
path: ../src/Ministra/PortalHelpers.php