public function deleteAction() { $delete_id = (int) $this->getParam('delete'); $this->loadModel(); $cat_info = $this->model->getRow('#_categories', array('cat_id' => $delete_id)); // remove dir loader::loadClass('Dir'); Dir::rmdir_r("public/upload/categories/{$delete_id}/"); // delete from db $this->model->db->delete('#_categories', "cat_id = '{$delete_id}'"); // delete from route db $this->model->db->delete('#_route', "route_seo_url = '" . $cat_info['cat_seoUrl'] . "' "); // redirect to previus page $this->_call($_SERVER['HTTP_REFERER']); }
public function selectedAction() { $this->loadModel(); if ($_POST['option'] == "activate") { foreach ($_POST['selected'] as $contentid) { $this->model->db->update('#_content', array('cont_isactive' => 1), "cont_id = {$contentid}"); } } else { if ($_POST['option'] == "deactivate") { foreach ($_POST['selected'] as $contentid) { $this->model->db->update('#_content', array('cont_isactive' => 0), "cont_id = {$contentid}"); } } else { if ($_POST['option'] == "delete") { foreach ($_POST['selected'] as $contentid) { $cont_info = $this->model->getRow('#_content', array('cont_id' => $contentid)); // remove dir loader::loadClass('Dir'); Dir::rmdir_r("public/upload/content/{$contentid}/"); // delete from db $this->model->db->delete('#_content', "cont_id = '{$contentid}'"); // delete from route db $this->model->db->delete('#_route', "route_seo_url = '" . $cont_info['cont_seoUrl'] . "' "); } } } } $this->_call($_SERVER['HTTP_REFERER']); }