]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Theme.php
Remove "hidewall" check from ACL
[friendica.git] / src / Core / Theme.php
index f7dce3c298413db6f41b3d3e516e34fc152c34d2..c17c67c4d935b8a52bafd7b19c259de2e7b2aca0 100644 (file)
@@ -258,6 +258,28 @@ class Theme
                return 'view/theme/' . $theme . '/style.pcss' . (!empty($query_params) ? '?' . http_build_query($query_params) : '');
        }
 
+       /**
+        * Returns the path of the provided theme
+        *
+        * @param $theme
+        * @return string|null
+        */
+       public static function getConfigFile($theme)
+       {
+               $theme = Strings::sanitizeFilePathItem($theme);
+
+               $a = DI::app();
+               $base_theme = $a->theme_info['extends'] ?? '';
+
+               if (file_exists("view/theme/$theme/config.php")) {
+                       return "view/theme/$theme/config.php";
+               }
+               if ($base_theme && file_exists("view/theme/$base_theme/config.php")) {
+                       return "view/theme/$base_theme/config.php";
+               }
+               return null;
+       }
+       
        /**
         * Returns the background color of the provided theme if available.
         *