} else {
$parent = 'NOPATH';
}
- $theme = current_theme();
+ $theme = get_app()->getCurrentTheme();
$thname = $theme;
$ext = substr($file, strrpos($file, '.') + 1);
$paths = [
}
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';
+ }
}