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