/** * Перестроение спрайта * * @return CssSprite */ public function rebuild($force = true) { if (!$this->rebuilded && ($force || !$this->exists())) { //Отлогируем $this->LOGGER->info("REBUILDING SPRITE FOR [{$this->name}]"); //Поставим признак перестроенносьти $this->rebuilded = true; //Сбросим закешированные элементы, так как css файл мог поменяться $this->items = null; //Удалим .css файл $this->cssDi->remove(); //Перестроим CssSpritesCreator::inst()->CreateSprite($this); //Создадим .css файл, даже если он не был создан в процессе построения. Просто у нас нет картинок в $spritable. $this->cssDi->touch(); } return $this; //--- }
private function cleanCommonExcluded() { $this->COMMON_EXCLUDED = null; $this->COMMON_EXCLUDED_DI->remove(); }