public function actionClearCache() { if ($this->validateToken()) { $slidersModel = new N2SmartsliderSlidersModel(); $slider = $slidersModel->get($this->sliderId); if ($this->validateDatabase($slider)) { $slidersModel->refreshCache($this->sliderId); N2Message::success(n2_('Cache cleared.')); $this->redirect(array("slider/edit", array("sliderid" => $this->sliderId))); } } }
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")); } }