Esempio n. 1
0
 public function actionClearCache()
 {
     if ($this->validatePermission('smartslider_config')) {
         if ($this->validateToken()) {
             $slidersModel = new N2SmartsliderSlidersModel();
             foreach ($slidersModel->getAll() as $slider) {
                 $slidersModel->refreshCache($slider['id']);
             }
             N2Cache::clearGroup('n2-ss-0');
             N2Cache::clearGroup('combined');
             N2Message::success(n2_('Cache cleared.'));
         }
         $this->redirect(array("settings/default"));
     }
 }
Esempio n. 2
0
 function delete($id)
 {
     $slidesModel = new N2SmartsliderSlidesModel();
     $slidesModel->deleteBySlider($id);
     $this->db->deleteByPk($id);
     N2Cache::clearGroup(N2SmartSliderAbstract::getCacheId($id));
     N2Cache::clearGroup(N2SmartSliderAbstract::getAdminCacheId($id));
     self::markChanged($id);
 }