|
|
@@ -58,6 +58,9 @@ class IconsCacher { |
|
|
|
|
|
|
|
private $iconList = 'icons-list.template'; |
|
|
|
|
|
|
|
private $cachedCss; |
|
|
|
private $cachedList; |
|
|
|
|
|
|
|
/** |
|
|
|
* @param ILogger $logger |
|
|
|
* @param Factory $appDataFactory |
|
|
@@ -137,6 +140,8 @@ class IconsCacher { |
|
|
|
$cachedVarsCssFile->putContent($data); |
|
|
|
$list = ":root {\n$list\n}"; |
|
|
|
$cachedFile->putContent($list); |
|
|
|
$this->cachedList = null; |
|
|
|
$this->cachedCss = null; |
|
|
|
} |
|
|
|
|
|
|
|
return preg_replace($this->iconVarRE, '', $css); |
|
|
@@ -204,7 +209,10 @@ class IconsCacher { |
|
|
|
*/ |
|
|
|
public function getCachedCSS() { |
|
|
|
try { |
|
|
|
return $this->folder->getFile($this->fileName); |
|
|
|
if (!$this->cachedCss) { |
|
|
|
$this->cachedCss = $this->folder->getFile($this->fileName); |
|
|
|
} |
|
|
|
return $this->cachedCss; |
|
|
|
} catch (NotFoundException $e) { |
|
|
|
return false; |
|
|
|
} |
|
|
@@ -216,7 +224,10 @@ class IconsCacher { |
|
|
|
*/ |
|
|
|
public function getCachedList() { |
|
|
|
try { |
|
|
|
return $this->folder->getFile($this->iconList); |
|
|
|
if (!$this->cachedList) { |
|
|
|
$this->cachedList = $this->folder->getFile($this->iconList); |
|
|
|
} |
|
|
|
return $this->cachedList; |
|
|
|
} catch (NotFoundException $e) { |
|
|
|
return false; |
|
|
|
} |