$v) { if (is_array($v)) { $array[$k] = add_magic_quotes($v); } else { $array[$k] = addslashes($v); } } return $array; } if (!get_magic_quotes_gpc()) { $_GET = add_magic_quotes($_GET); $_POST = add_magic_quotes($_POST); $_COOKIE = add_magic_quotes($_COOKIE); } $wpvarstoreset = array('action','standalone','cat'); for ($i=0; $iquery("INSERT INTO $tablecategories (cat_ID, cat_name, category_nicename, category_description, category_parent) VALUES ('0', '$cat_name', '$category_nicename', '$category_description', '$cat')"); header('Location: categories.php?message=1#addcat'); break; case 'Delete': $standalone = 1; require_once('admin-header.php'); check_admin_referer(); $cat_ID = intval($_GET["cat_ID"]); $cat_name = get_catname($cat_ID); $cat_name = addslashes($cat_name); $category = $wpdb->get_row("SELECT * FROM $tablecategories WHERE cat_ID = '$cat_ID'"); $cat_parent = $category->category_parent; if (1 == $cat_ID) die(sprintf(__("Can't delete the %s category: this is the default one"), $cat_name)); if ($user_level < 3) die (__('Cheatin’ uh?')); $wpdb->query("DELETE FROM $tablecategories WHERE cat_ID = '$cat_ID'"); $wpdb->query("UPDATE $tablecategories SET category_parent = '$cat_parent' WHERE category_parent = '$cat_ID'"); $wpdb->query("UPDATE $tablepost2cat SET category_id='1' WHERE category_id='$cat_ID'"); header('Location: categories.php?message=2'); break; case 'edit': require_once ('admin-header.php'); $cat_ID = intval($_GET['cat_ID']); $category = $wpdb->get_row("SELECT * FROM $tablecategories WHERE cat_ID = '$cat_ID'"); $cat_name = stripslashes($category->cat_name); ?>




escape(stripslashes($_POST['cat_name'])); $cat_ID = (int) $_POST['cat_ID']; $category_nicename = sanitize_title($cat_name); $category_description = $wpdb->escape(stripslashes($_POST['category_description'])); $wpdb->query("UPDATE $tablecategories SET cat_name = '$cat_name', category_nicename = '$category_nicename', category_description = '$category_description', category_parent = '$cat' WHERE cat_ID = '$cat_ID'"); header('Location: categories.php?message=3'); break; default: $standalone = 0; require_once ('admin-header.php'); if ($user_level < 3) { die(sprintf(__("You have no right to edit the categories for this blog.
Ask for a promotion to your blog admin. :)"), get_settings('admin_email'))); } $messages[1] = __('Category added.'); $messages[2] = __('Category deleted.'); $messages[3] = __('Category updated.'); ?>

add new)'), '#addcat') ?>

Note:
Deleting a category does not delete posts from that category, it will just set them back to the default category %s.'), get_catname(1)) ?>