diff options
Diffstat (limited to 'src/index.php')
| -rw-r--r-- | src/index.php | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/src/index.php b/src/index.php index fac57a5..1807608 100644 --- a/src/index.php +++ b/src/index.php @@ -1115,6 +1115,14 @@ if ($_action === "auth") {  } elseif ($_action === "ji18n") {      header("Content-Type: application/javascript; charset=UTF-8");      echo 'var I18N_MESSAGES = ' . json_encode(i18n_get_message_store(i18n_get_current_locale()), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . ";\n"; +} elseif ($_action === "debug/list-themes") { +    header("Content-Type: text/plain"); +    foreach (scandir($dir = __DIR__ . '/themes/') as $ent) { +        if ($ent[0] === "." || !is_dir($dir . "/" . $ent) || !is_file($theme_file = $dir . "/" . $ent . "/theme.json")) +            continue; +        $theme_info = json_decode(file_get_contents($theme_file)); +        echo $ent . "\t" . $theme_info->name . "\n"; +    }  } elseif ($_action === "ctheme") {      // options      $enableLogging = true; |