mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2024-12-24 05:08:20 +03:00
2acd415475
* refactor: drop usage of Debug::log * lint
18 lines
575 B
PHP
18 lines
575 B
PHP
<?php
|
|
|
|
class Debug
|
|
{
|
|
/**
|
|
* Convenience function for Configuration::getConfig('system', 'enable_debug_mode')
|
|
*/
|
|
public static function isEnabled(): bool
|
|
{
|
|
$ip = $_SERVER['REMOTE_ADDR'] ?? 'x.y.z.1';
|
|
$enableDebugMode = Configuration::getConfig('system', 'enable_debug_mode');
|
|
$debugModeWhitelist = Configuration::getConfig('system', 'debug_mode_whitelist') ?: [];
|
|
if ($enableDebugMode && ($debugModeWhitelist === [] || in_array($ip, $debugModeWhitelist))) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|