Exemple #1
0
 public function checkFormToken($formToken = null, $redirectTo = 'index', $redirectTime = 5)
 {
     if ($formToken != Session::getSession('formToken')) {
         Session::unsetSession('formToken');
         FlashMessages::setFlashMessage('warning', '<b>Form Authentication Error!</b><br />You Will be Redirected in 5 Seconds.');
         FlashMessages::redirectFlashMessage($redirectTo, $redirectTime);
     }
 }
 function sendDeleteInfo($type = null, $idItem = null)
 {
     if ($type === 'pirna') {
         $this->table = 'pirna';
         $this->where = 'pirna_code = "' . $idItem . '"';
         $urlRedirect = 'administration/pirna';
     } elseif ($type === 'dataset') {
         $this->table = 'dataset';
         $this->where = 'dataset_id = "' . $idItem . '"';
         $urlRedirect = 'administration/dataset';
     } elseif ($type === 'pirnacomment') {
         $this->table = 'comment';
         $this->where = 'comment_id = "' . $idItem . '"';
         $urlRedirect = 'administration/pirnacomments';
     } elseif ($type === 'cluster') {
         $this->table = 'cluster';
         $this->where = 'cluster_code = "' . $idItem . '"';
         $urlRedirect = 'administration/cluster';
     } elseif ($type === 'reference') {
         $this->table = 'reference';
         $this->where = 'reference_id = "' . $idItem . '"';
         $urlRedirect = 'administration/reference';
     } elseif ($type === 'target') {
         $this->table = 'target';
         $this->where = 'target_id = "' . $idItem . '"';
         $urlRedirect = 'administration/target';
     } elseif ($type === 'faq') {
         $this->table = 'faq';
         $this->where = 'faq_id = "' . $idItem . '"';
         $urlRedirect = 'administration/faq';
     } elseif ($type === 'article') {
         $this->table = 'system_article';
         $this->where = 'article_reference = "' . $idItem . '"';
         $urlRedirect = 'administration/article';
     } elseif ($type === 'informations') {
         $this->table = 'general_text';
         $this->where = 'general_text_id = "' . $idItem . '"';
         $urlRedirect = 'administration/informations';
     } elseif ($type === 'update') {
         $this->table = 'info_update';
         $this->where = 'info_update_id = "' . $idItem . '"';
         $urlRedirect = 'administration/update';
     } else {
         FlashMessages::setFlashMessage('error', '<b>Error!</b><br />This Section Does not Exists.');
     }
     $this->formToken = FormElements::getPostString('token', true);
     parent::checkFormToken($this->formToken, 'administration/deleteinfo/' . $type . '/' . $idItem);
     if (!FlashMessages::hasFlashMessage()) {
         Session::unsetSession('formToken');
         $this->resultsDelete = $this->db->delete($this->table, $this->where);
         if ($this->resultsDelete > 0) {
             FlashMessages::setFlashMessage('success', '<b>Success!</b><br />Succesfully Deleted.');
         } else {
             FlashMessages::setFlashMessage('error', '<b>Error!</b><br />Unsuccesfully Deleted.');
         }
     }
     FlashMessages::redirectFlashMessage($urlRedirect, 5);
 }