]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Theme.php
Merge pull request #4920 from nupplaphil/install_mode
[friendica.git] / src / Core / Theme.php
index 16eb7939c5224fe9f9585dee9c09fb3255b29839..c64ed08d3babdd315dd570c041878c89b8ea644d 100644 (file)
@@ -162,7 +162,7 @@ class Theme
                } else {
                        $parent = 'NOPATH';
                }
-               $theme = current_theme();
+               $theme = get_app()->getCurrentTheme();
                $thname = $theme;
                $ext = substr($file, strrpos($file, '.') + 1);
                $paths = [
@@ -180,4 +180,25 @@ class Theme
                }
                return '';
        }
+
+       /**
+        * @brief Return relative path to theme stylesheet file
+        *
+        * Provide a sane default if nothing is chosen or the specified theme does not exist.
+        *
+        * @param string $theme Theme name
+        *
+        * @return string
+        */
+       public static function getStylesheetPath($theme)
+       {
+               $a = get_app();
+
+               $opts = (($a->profile_uid) ? '?f=&puid=' . $a->profile_uid : '');
+               if (file_exists('view/theme/' . $theme . '/style.php')) {
+                       return 'view/theme/' . $theme . '/style.pcss' . $opts;
+               }
+
+               return 'view/theme/' . $theme . '/style.css';
+       }
 }