]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix theming app to also use the prefix
authorJulius Härtl <jus@bitgrid.net>
Thu, 15 Jun 2017 20:14:39 +0000 (22:14 +0200)
committerJulius Härtl <jus@bitgrid.net>
Sun, 2 Jul 2017 12:03:35 +0000 (14:03 +0200)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
lib/private/Template/SCSSCacher.php

index eccc65a5cc96dc5b158188624d40805745d4dab8..fe5a095c7739bb64c95c2e13525f758be188daed 100644 (file)
@@ -92,7 +92,7 @@ class SCSSCacher {
                $path = explode('/', $root . '/' . $file);
 
                $fileNameSCSS = array_pop($path);
-               $fileNameCSS = $this->getBaseUrlHash() . '-' . str_replace('.scss', '.css', $fileNameSCSS);
+               $fileNameCSS = $this->prependBaseurlPrefix(str_replace('.scss', '.css', $fileNameSCSS));
 
                $path = implode('/', $path);
 
@@ -119,7 +119,7 @@ class SCSSCacher {
         */
        public function getCachedCSS($appName, $fileName) {
                $folder = $this->appData->getFolder($appName);
-               return $folder->getFile($fileName);
+               return $folder->getFile($this->prependBaseurlPrefix($fileName));
        }
 
        /**
@@ -292,12 +292,17 @@ class SCSSCacher {
        public function getCachedSCSS($appName, $fileName) {
                $tmpfileLoc = explode('/', $fileName);
                $fileName = array_pop($tmpfileLoc);
-               $fileName = $this->getBaseUrlHash() . '-' . str_replace('.scss', '.css', $fileName);
+               $fileName = $this->prependBaseurlPrefix(str_replace('.scss', '.css', $fileName));
 
                return substr($this->urlGenerator->linkToRoute('core.Css.getCss', array('fileName' => $fileName, 'appName' => $appName)), strlen(\OC::$WEBROOT) + 1);
        }
 
-       private function getBaseUrlHash() {
-               return md5($this->urlGenerator->getBaseUrl());
+       /**
+        * Prepend hashed base url to the css file
+        * @param $cssFile
+        * @return string
+        */
+       private function prependBaseurlPrefix($cssFile) {
+               return md5($this->urlGenerator->getBaseUrl()) . '-' . $cssFile;
        }
 }