From 9cee075e30bdffc3c802974c844117a3186e6302 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Wed, 23 May 2007 22:11:02 +0000 Subject: [PATCH] No more TAXONOMY bit fiels. see #4189 git-svn-id: https://develop.svn.wordpress.org/trunk@5534 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-db.php | 26 +++----------------------- wp-includes/category.php | 3 --- 2 files changed, 3 insertions(+), 26 deletions(-) diff --git a/wp-admin/admin-db.php b/wp-admin/admin-db.php index d1bb017400..78e55ea992 100644 --- a/wp-admin/admin-db.php +++ b/wp-admin/admin-db.php @@ -162,16 +162,8 @@ function wp_delete_category($cat_ID) { function wp_create_category($cat_name) { if ( $id = category_exists($cat_name) ) return $id; - $cat_array = array('cat_name' => $cat_name, 'type' => TAXONOMY_CATEGORY); - if ( $id = category_object_exists($cat_name) ) { - $category = get_category($id); - $cat_array['type'] = $category->type | $cat_array['type']; - $cat_array['cat_ID'] = $id; - return wp_update_category($cat_array); - } else { - return wp_insert_category($cat_array); - } + return wp_insert_category( array('cat_name' => $cat_name) ); } function wp_create_categories($categories, $post_id = '') { @@ -190,20 +182,8 @@ function wp_create_categories($categories, $post_id = '') { return $cat_ids; } -function category_object_exists($cat_name) { - global $wpdb; - if (!$category_nicename = sanitize_title($cat_name)) - return 0; - - return (int) $wpdb->get_var("SELECT cat_ID FROM $wpdb->categories WHERE category_nicename = '$category_nicename'"); -} - function category_exists($cat_name) { - global $wpdb; - if (!$category_nicename = sanitize_title($cat_name)) - return 0; - - return (int) $wpdb->get_var("SELECT cat_ID FROM $wpdb->categories WHERE category_nicename = '$category_nicename' AND ( type & " . TAXONOMY_CATEGORY . " != 0 )"); + return is_term($cat_name, 'category'); } function tag_exists($tag_name) { @@ -214,7 +194,7 @@ function wp_create_tag($tag_name) { if ( $id = tag_exists($tag_name) ) return $id; - $tag_id = wp_insert_term($tag_name, 'post_tag'); + return wp_insert_term($tag_name, 'post_tag'); } function wp_delete_user($id, $reassign = 'novalue') { diff --git a/wp-includes/category.php b/wp-includes/category.php index 0b463742ba..87aedc02de 100644 --- a/wp-includes/category.php +++ b/wp-includes/category.php @@ -1,8 +1,5 @@