public function actionUnPublish()
 {
     $this->validateToken();
     $this->validatePermission('smartslider_edit');
     $ids = array_map('intval', array_filter((array) N2Request::getVar('slides'), 'is_numeric'));
     $this->validateVariable(count($ids), 'Slides');
     $slidesModel = new N2SmartsliderSlidesModel();
     foreach ($ids as $id) {
         if ($id > 0) {
             $slidesModel->unpublish($id);
         }
     }
     N2Message::success(n2_('Slide unpublished.'));
     $this->response->respond();
 }
Example #2
0
 public function actionUnPublish()
 {
     if ($this->validateToken() && $this->validatePermission('smartslider_edit')) {
         if ($slideId = N2Request::getInt('slideid')) {
             $slidesModel = new N2SmartsliderSlidesModel();
             $slidesModel->unpublish($slideId);
             $this->redirect(N2Request::getUrlReferrer());
         }
         $this->redirect(array("sliders/index"));
     }
 }