From 6fb8a5c83d2b434859ea00b50b790bdf5f0b66e9 Mon Sep 17 00:00:00 2001 From: Valentin Date: Wed, 24 Mar 2021 11:00:28 +0100 Subject: [PATCH] When scanning for themes make sure to only consider visible folders --- system/Settings.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/system/Settings.php b/system/Settings.php index a6f526d..2783eb4 100644 --- a/system/Settings.php +++ b/system/Settings.php @@ -33,7 +33,9 @@ class Settings if(!isset($settings['theme']) OR !file_exists($themefolder . $settings['theme'])) { # scan theme folder and get the first theme - $themes = array_diff(scandir($themefolder), array('..', '.')); + $themes = array_filter(scandir($themefolder), function ($item) use($themefolder) { + return is_dir($themefolder . $item) && strpos($item, '.') !== 0; + }); $firsttheme = reset($themes); # if there is a theme with an index.twig-file