]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/vier/style.php
Log function
[friendica.git] / view / theme / vier / style.php
index 934e51ee2542315066f858f10f91de337e2911e7..9b528a14bbc0e7b507672fae008895714452eb97 100644 (file)
@@ -1,40 +1,40 @@
 <?php
-
+/**
+ * @file view/theme/vier/style.php
+ */
+use Friendica\Core\Logger;
 use Friendica\Core\Config;
 use Friendica\Core\PConfig;
+use Friendica\Model\Profile;
 
-$uid = get_theme_uid();
+$uid = Profile::getThemeUid();
 
 $style = PConfig::get($uid, 'vier', 'style');
 
-if ($style == "")
+if (empty($style)) {
        $style = Config::get('vier', 'style');
+}
 
-if ($style == "")
+if (empty($style)) {
        $style = "plus";
-
-if ($style == "flat")
-       $stylecssfile = 'view/theme/vier/flat.css';
-else if ($style == "netcolour")
-       $stylecssfile = 'view/theme/vier/netcolour.css';
-else if ($style == "breathe")
-       $stylecssfile = 'view/theme/vier/breathe.css';
-else if ($style == "plus")
-       $stylecssfile = 'view/theme/vier/plus.css';
-else if ($style == "dark")
-       $stylecssfile = 'view/theme/vier/dark.css';
-
-if (file_exists($THEMEPATH."//style.css")) {
-       $stylecss = file_get_contents($THEMEPATH."//style.css")."\n";
-       $modified = filemtime($THEMEPATH."//style.css");
 }
 
-$stylemodified = filemtime($stylecssfile);
-$stylecss .= file_get_contents($stylecssfile);
-
-if ($stylemodified > $modified)
-       $modified = $stylemodified;
-
+$stylecss = '';
+$modified = '';
+
+foreach (['style', $style] as $file) {
+       $stylecssfile = $THEMEPATH . DIRECTORY_SEPARATOR . $file .'.css';
+       if (file_exists($stylecssfile)) {
+               $stylecss .= file_get_contents($stylecssfile);
+               $stylemodified = filemtime($stylecssfile);
+               if ($stylemodified > $modified) {
+                       $modified = $stylemodified;
+               }
+       } else {
+               //TODO: use LOGGER_ERROR?
+               Logger::log('Error: missing file: "' . $stylecssfile .'" (userid: '. $uid .')');
+       }
+}
 $modified = gmdate('r', $modified);
 
 $etag = md5($stylecss);
@@ -45,9 +45,8 @@ header('ETag: "'.$etag.'"');
 header('Last-Modified: '.$modified);
 
 if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) || isset($_SERVER['HTTP_IF_NONE_MATCH'])) {
-
        $cached_modified = gmdate('r', strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']));
-       $cached_etag = str_replace(array('"', "-gzip"), array('', ''),
+       $cached_etag = str_replace(['"', "-gzip"], ['', ''],
                                stripslashes($_SERVER['HTTP_IF_NONE_MATCH']));
 
        if (($cached_modified == $modified) && ($cached_etag == $etag)) {