sdasd
All checks were successful
Deploy / deploy-staging (push) Successful in 6s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-04-27 01:30:00 +02:00
parent d04a2214dd
commit bff852291e
3 changed files with 67 additions and 5 deletions

View File

@@ -276,11 +276,30 @@ function module_design(string $module): array
return $cache[$module];
}
function module_debug_enabled(string $module): bool
{
if (preg_match('/[^a-zA-Z0-9_\-]/', $module)) {
return false;
}
try {
$settings = modules()->settings($module);
} catch (\Throwable $e) {
return false;
}
$value = $settings['debug_enabled'] ?? '0';
return $value === true || $value === 1 || $value === '1' || $value === 'true';
}
function module_debug_entries(string $module): array
{
if (preg_match('/[^a-zA-Z0-9_\-]/', $module)) {
return [];
}
if (!module_debug_enabled($module)) {
return [];
}
app()->session()->start();
$entries = $_SESSION['module_debug'][$module] ?? [];
@@ -292,6 +311,9 @@ function module_debug_push(string $module, array $entry): void
if (preg_match('/[^a-zA-Z0-9_\-]/', $module)) {
return;
}
if (!module_debug_enabled($module)) {
return;
}
app()->session()->start();
if (!isset($_SESSION['module_debug']) || !is_array($_SESSION['module_debug'])) {
@@ -427,7 +449,7 @@ function module_shell_footer(): string
{
$html = '';
$module = current_module_name();
if (is_string($module) && $module !== '') {
if (is_string($module) && $module !== '' && module_debug_enabled($module)) {
if ((string) ($_GET['module_debug_clear'] ?? '') === '1') {
module_debug_clear($module);
}