From b99a36d24f8fb7f672b0acd5cb4f23acbcc437d0 Mon Sep 17 00:00:00 2001 From: saxmatt Date: Tue, 27 Jan 2004 09:33:19 +0000 Subject: [PATCH] Sub-categories interface improvements. git-svn-id: http://svn.automattic.com/wordpress/trunk@800 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/admin-functions.php | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 wp-admin/admin-functions.php diff --git a/wp-admin/admin-functions.php b/wp-admin/admin-functions.php new file mode 100644 index 0000000000..b9d0bb09cf --- /dev/null +++ b/wp-admin/admin-functions.php @@ -0,0 +1,45 @@ +get_results("SELECT * FROM $tablecategories WHERE category_parent = $parent ORDER BY cat_name"); + if ($categories) { + foreach ($categories as $category) { + $count = $wpdb->get_var("SELECT COUNT(post_id) FROM $tablepost2cat WHERE category_id = $category->cat_ID"); + $pad = str_repeat('— ', $level); + + $bgcolor = ('#eee' == $bgcolor) ? 'none' : '#eee'; + echo "$pad $category->cat_name + $category->category_description + $count + Editcat_name) ."\' and all its posts will go to the default category.\\n \'OK\' to delete, \'Cancel\' to stop.')\" class='delete'>Delete + "; + cat_rows($category->cat_ID, $level + 1); + } + } else { + return false; + } +} + +function wp_dropdown_cats($currentcat, $currentparent = 0, $parent = 0, $level = 0) { + global $wpdb, $tablecategories, $tablepost2cat, $bgcolor; + $categories = $wpdb->get_results("SELECT * FROM $tablecategories WHERE category_parent = $parent ORDER BY cat_name"); + if ($categories) { + foreach ($categories as $category) { if ($currentcat != $category->cat_ID) { + $count = $wpdb->get_var("SELECT COUNT(post_id) FROM $tablepost2cat WHERE category_id = $category->cat_ID"); + $pad = str_repeat('– ', $level); + echo "\n\t"; + if ($currentcat != $category->cat_ID) + wp_dropdown_cats($currentcat, $currentparent, $category->cat_ID, $level + 1); + } } + } else { + return false; + } +} + +?> \ No newline at end of file