From 02ad124b46c46df5d36b6a2c89efbdff06d3ed6c Mon Sep 17 00:00:00 2001 From: ryan Date: Fri, 1 Sep 2006 20:38:24 +0000 Subject: [PATCH] Use wp_dropdown_categories(). Fix padding. Don't allow a cat to be it's own parent. Props westi. fixes #3088 git-svn-id: http://svn.automattic.com/wordpress/trunk@4156 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/admin-db.php | 2 +- wp-admin/edit-category-form.php | 6 ++---- wp-includes/classes.php | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/wp-admin/admin-db.php b/wp-admin/admin-db.php index 37650ea51..3bb7da854 100644 --- a/wp-admin/admin-db.php +++ b/wp-admin/admin-db.php @@ -108,7 +108,7 @@ function wp_insert_category($catarr) { $category_description = apply_filters('pre_category_description', $category_description); $category_parent = (int) $category_parent; - if ( empty($category_parent) || !get_category( $category_parent ) ) + if ( empty($category_parent) || !get_category( $category_parent ) || $category_parent == $cat_ID ) $category_parent = 0; if ( isset($posts_private) ) diff --git a/wp-admin/edit-category-form.php b/wp-admin/edit-category-form.php index 39c06bcaa..dc431b95e 100644 --- a/wp-admin/edit-category-form.php +++ b/wp-admin/edit-category-form.php @@ -32,10 +32,8 @@ if ( ! empty($cat_ID) ) { - + category_parent . '&hierarchical=1&show_option_none=' . __('None')); ?> + diff --git a/wp-includes/classes.php b/wp-includes/classes.php index bf6caba8d..1e98db1c2 100644 --- a/wp-includes/classes.php +++ b/wp-includes/classes.php @@ -696,7 +696,7 @@ class Walker_CategoryDropdown extends Walker { if ( $category->cat_ID == $args['selected'] ) $output .= ' selected="selected"'; $output .= '>'; - $output .= $cat_name; + $output .= $pad.$cat_name; if ( $args['show_count'] ) $output .= '  ('. $category->category_count .')'; if ( $args['show_last_update'] ) {