X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Ftheme.php;h=ef7290de2398ea2cdb973f3dea636f3831424a34;hb=72015d499f3581789d1b783e765e842e868ed3d9;hp=b5f2b58cf2401ba142f8cbdbc242a831b63d8944;hpb=7cf12f093ed48849ec901038b4cfd44595343c06;p=quix0rs-gnu-social.git diff --git a/lib/theme.php b/lib/theme.php index b5f2b58cf2..ef7290de23 100644 --- a/lib/theme.php +++ b/lib/theme.php @@ -53,6 +53,8 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { */ class Theme { + const FALLBACK = 'neo'; + var $name = null; var $dir = null; var $path = null; @@ -99,7 +101,19 @@ class Theme if (file_exists($fulldir) && is_dir($fulldir)) { $this->dir = $fulldir; $this->path = $this->relativeThemePath('theme', 'theme', $name); + return; } + + // Ruh roh. Fall back to default, then. + + common_log(LOG_WARNING, sprintf("Unable to find theme '%s', falling back to default theme '%s'", + $name, + Theme::FALLBACK)); + + $this->name = Theme::FALLBACK; + $this->dir = $instroot.'/'.Theme::FALLBACK; + $this->path = $this->relativeThemePath('theme', 'theme', Theme::FALLBACK); + } /** @@ -116,7 +130,7 @@ class Theme */ protected function relativeThemePath($group, $fallbackSubdir, $name) { - if (StatusNet::isHTTPS()) { + if (GNUsocial::isHTTPS()) { $sslserver = common_config($group, 'sslserver'); if (empty($sslserver)) {