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); }