Fix theming app to also use the prefix
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
d9f83bac0f
commit
0c6e4edc19
|
@ -92,7 +92,7 @@ class SCSSCacher {
|
||||||
$path = explode('/', $root . '/' . $file);
|
$path = explode('/', $root . '/' . $file);
|
||||||
|
|
||||||
$fileNameSCSS = array_pop($path);
|
$fileNameSCSS = array_pop($path);
|
||||||
$fileNameCSS = $this->getBaseUrlHash() . '-' . str_replace('.scss', '.css', $fileNameSCSS);
|
$fileNameCSS = $this->prependBaseurlPrefix(str_replace('.scss', '.css', $fileNameSCSS));
|
||||||
|
|
||||||
$path = implode('/', $path);
|
$path = implode('/', $path);
|
||||||
|
|
||||||
|
@ -119,7 +119,7 @@ class SCSSCacher {
|
||||||
*/
|
*/
|
||||||
public function getCachedCSS($appName, $fileName) {
|
public function getCachedCSS($appName, $fileName) {
|
||||||
$folder = $this->appData->getFolder($appName);
|
$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) {
|
public function getCachedSCSS($appName, $fileName) {
|
||||||
$tmpfileLoc = explode('/', $fileName);
|
$tmpfileLoc = explode('/', $fileName);
|
||||||
$fileName = array_pop($tmpfileLoc);
|
$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);
|
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue