Пример #1
0
 /**
  * Clean compiled JS/CSS when updating configuration settings
  *
  * @return $this
  */
 public function afterSave()
 {
     if ($this->isValueChanged()) {
         $this->_mergeService->cleanMergedJsCss();
     }
     return parent::afterSave();
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function cleanMergedJsCss()
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'cleanMergedJsCss');
     if (!$pluginInfo) {
         return parent::cleanMergedJsCss();
     } else {
         return $this->___callPlugins('cleanMergedJsCss', func_get_args(), $pluginInfo);
     }
 }
Пример #3
0
 /**
  * Clean compiled JS/CSS when updating url configuration settings
  *
  * @return void
  */
 protected function _afterSave()
 {
     if ($this->isValueChanged()) {
         switch ($this->getPath()) {
             case \Magento\Store\Model\Store::XML_PATH_UNSECURE_BASE_URL:
             case \Magento\Store\Model\Store::XML_PATH_UNSECURE_BASE_MEDIA_URL:
             case \Magento\Store\Model\Store::XML_PATH_SECURE_BASE_URL:
             case \Magento\Store\Model\Store::XML_PATH_SECURE_BASE_MEDIA_URL:
                 $this->_mergeService->cleanMergedJsCss();
                 break;
         }
     }
 }
Пример #4
0
 public function testCleanMergedJsCss()
 {
     $mergedDir = \Magento\Framework\View\Asset\Merged::getRelativeDir();
     $this->_directory->expects($this->once())->method('delete')->with($mergedDir);
     $this->_object->cleanMergedJsCss();
 }
Пример #5
0
 /**
  * Clean compiled JS/CSS when updating configuration settings
  *
  * @return void
  */
 protected function _afterSave()
 {
     if ($this->isValueChanged()) {
         $this->_mergeService->cleanMergedJsCss();
     }
 }