1: <?
2: namespace RM\AssetsCollector\Compilers;
3:
4: use \Nette\Object;
5:
6: 7: 8: 9: 10: 11: 12:
13: abstract class BaseCssAssetsCompiler extends BaseAssetsCompiler
14: {
15: 16: 17: 18:
19: public function getImages()
20: {
21: preg_match_all('~\bbackground(-image)?\s*:(.*?)url\s*\(\s*(\'|")?(?<image>.*?)\3?\s*\)~i', $this->input, $matches);
22: $images = array();
23: foreach ($matches['image'] as $image)
24: if (!(substr($image,0,5)==="data:") && !(strpos($image,"base64")))
25: $images[] = $image;
26: return array_unique($images);
27: }
28: }
29: