diff options
Diffstat (limited to 'wp-inst/wp-admin/admin-db.php')
| -rw-r--r-- | wp-inst/wp-admin/admin-db.php | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/wp-inst/wp-admin/admin-db.php b/wp-inst/wp-admin/admin-db.php index 84d73fc..0b8c264 100644 --- a/wp-inst/wp-admin/admin-db.php +++ b/wp-inst/wp-admin/admin-db.php @@ -92,8 +92,8 @@ function wp_insert_category($catarr) { else $update = false; - $cat_name = wp_specialchars($cat_name); - + $cat_name = apply_filters('pre_category_name', $cat_name); + if ( !$update && category_exists($cat_name) ) return 0; @@ -101,10 +101,13 @@ function wp_insert_category($catarr) { $category_nicename = sanitize_title($cat_name); else $category_nicename = sanitize_title($category_nicename); + $category_nicename = apply_filters('pre_category_nicename', $category_nicename); if (empty ($category_description)) $category_description = ''; + $category_description = apply_filters('pre_category_description', $category_description); + $category_parent = (int) $category_parent; if (empty ($category_parent)) $category_parent = 0; @@ -189,12 +192,12 @@ function wp_delete_category($cat_ID) { $default_cat = get_option('default_category'); $posts = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE category_id='$cat_ID'"); if ( is_array($posts) ) foreach ($posts as $post_id) { - $cats = wp_get_post_cats('', $post_id); + $cats = wp_get_post_categories($post_id); if ( 1 == count($cats) ) $cats = array($default_cat); else $cats = array_diff($cats, array($cat_ID)); - wp_set_post_cats('', $post_id, $cats); + wp_set_post_categories($post_id, $cats); } $default_link_cat = get_option('default_link_category'); @@ -232,7 +235,7 @@ function wp_create_categories($categories, $post_id = '') { } if ($post_id) - wp_set_post_cats('', $post_id, $cat_ids); + wp_set_post_categories($post_id, $cat_ids); return $cat_ids; } @@ -285,23 +288,6 @@ function wp_revoke_user($id) { $user->remove_all_caps(); } -function get_link($link_id, $output = OBJECT) { - global $wpdb; - - $link = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = '$link_id'"); - $link->link_category = wp_get_link_cats($link_id); - - if ( $output == OBJECT ) { - return $link; - } elseif ( $output == ARRAY_A ) { - return get_object_vars($link); - } elseif ( $output == ARRAY_N ) { - return array_values(get_object_vars($link)); - } else { - return $link; - } -} - function wp_insert_link($linkdata) { global $wpdb, $current_user; |
