public function post() { $this->category->delete(); return '/admin/categories'; }
// var_dump($_POST); if ($_method == 'POST') { if (isset($_POST['_method'])) { if ($_POST['_method'] == 'put') { $cat = new Categories($_GET['id']); // var_dump($_GET['id']); $cat->id = $_GET['id']; $cat->number = $_POST['number']; $cat->name = $_POST['name']; $cat->des = $_POST['des']; $cat->parent = $_POST['parent']; $cat->update(); } else { if ($_POST['_method'] == 'delete') { $cat = new Categories($_GET['id']); $cat->delete(); $rest = new categories_server(); $rest->handle_response('Deleted', 400); // $response['data'] = 'Deleted'; // $response['status'] = 'Bad Request'; // $json_response = json_encode($response); // echo $json_response; } } } else { //insert action var_dump($_POST); $cat = new Categories(); $cat->number = $_POST['number']; // echo $cat->number; $cat->name = $_POST['name'];
function categories_delete_form_submit($data) { $data['church_id'] = $_SESSION['log_church_id']; $categories = new Categories(); $delete = $categories->delete($data['id']); if ($delete['code'] == 200) { return $data['id']; } else { return FALSE; } }
} // not found if (!isset($item['id'])) { include '../error.php'; // permission denied } elseif (!$permitted) { Safe::header('Status: 401 Unauthorized', TRUE, 401); Logger::error(i18n::s('You are not allowed to perform this operation.')); // deletion is confirmed } elseif (isset($_REQUEST['confirm']) && $_REQUEST['confirm'] == 'yes') { // touch the related anchor before actual deletion, since the image has to be accessible at that time if (is_object($anchor)) { $anchor->touch('category:delete', $item['id']); } // attempt to delete if (Categories::delete($item['id'])) { // log item deletion $label = sprintf(i18n::c('Deletion: %s'), strip_tags($item['title'])); $description = Categories::get_permalink($item); Logger::remember('categories/delete.php: ' . $label, $description); // this can appear anywhere Cache::clear(); // back to the anchor page or to the index page if (is_object($anchor)) { Safe::redirect($anchor->get_url()); } else { Safe::redirect($context['url_to_home'] . $context['url_to_root'] . 'categories/'); } } // deletion has to be confirmed } elseif (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
/** * The delete action is triggered through a POST HTTP request when a user wants to delete * a specific category. */ public function delete($categoryId) { Categories::delete($categoryId); $_SESSION['isError'] = false; $_SESSION['message'] = sprintf(__("The category has been successfuly deleted.")); DefaultFC::redirection('adminCategories/index'); }
/** * delete all categories for a given anchor * * @param string the anchor to check (e.g., 'category:123') * @return void * * @see shared/anchors.php */ public static function delete_for_anchor($anchor) { global $context; // seek all records attached to this anchor $query = "SELECT id FROM " . SQL::table_name('categories') . " AS categories " . " WHERE categories.anchor LIKE '" . SQL::escape($anchor) . "'"; if (!($result = SQL::query($query))) { return; } // empty list if (!SQL::count($result)) { return; } // silently delete everything while ($row = SQL::fetch($result)) { Categories::delete($row['id']); } }
} if (isset($_POST['token'])) { Token::remove($_POST['token']); } break; default: # code... break; } if (isset($_GET['act']) == 'del') { if (!isset($_GET['token']) || !Token::isExist($_GET['token'])) { // VALIDATE ALL $alertred[] = TOKEN_NOT_EXIST; } if (isset($alertred)) { $data['alertred'] = $alertred; } else { Categories::delete($_GET['id']); $data['alertgreen'][] = MSG_CATEGORY_REMOVED; } if (isset($_GET['token'])) { Token::remove($_GET['token']); } } $data['cat'] = Db::result("SELECT * FROM `cat` WHERE `type` = 'post' ORDER BY `id` DESC"); $data['num'] = Db::$num_rows; Theme::admin('header', $data); System::inc('categories', $data); Theme::admin('footer'); /* End of file categories.control.php */ /* Location: ./inc/lib/Control/Backend/categories.control.php */