From 767c3538b9f4aa2684429a7efea8f7728034c754 Mon Sep 17 00:00:00 2001 From: donncha Date: Thu, 5 Oct 2006 17:45:26 +0000 Subject: WP Merge to rev 4347 git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@789 7be80a69-a1ef-0310-a953-fb0f7c49ff36 --- wp-admin/admin-functions.php | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) (limited to 'wp-admin/admin-functions.php') diff --git a/wp-admin/admin-functions.php b/wp-admin/admin-functions.php index 5c220a5..7eef22d 100644 --- a/wp-admin/admin-functions.php +++ b/wp-admin/admin-functions.php @@ -674,7 +674,7 @@ function dropdown_categories($default = 0) { function return_link_categories_list($parent = 0) { global $wpdb; - return $wpdb->get_col("SELECT cat_ID FROM $wpdb->categories WHERE category_parent = $parent AND link_count > 0"); + return $wpdb->get_col("SELECT cat_ID FROM $wpdb->categories WHERE category_parent = $parent ORDER BY link_count DESC"); } function get_nested_link_categories( $default = 0, $parent = 0 ) { @@ -1720,25 +1720,23 @@ function get_plugins() { } } - if (!$plugins_dir || !$plugin_files) { + if ( !$plugins_dir || !$plugin_files ) return $wp_plugins; - } - - sort($plugin_files); - foreach ($plugin_files as $plugin_file) { - if ( !is_readable("$plugin_root/$plugin_file")) + foreach ( $plugin_files as $plugin_file ) { + if ( !is_readable("$plugin_root/$plugin_file") ) continue; $plugin_data = get_plugin_data("$plugin_root/$plugin_file"); - if (empty ($plugin_data['Name'])) { + if ( empty ($plugin_data['Name']) ) continue; - } $wp_plugins[plugin_basename($plugin_file)] = $plugin_data; } + uasort($wp_plugins, create_function('$a, $b', 'return strnatcasecmp($a["Name"], $b["Name"]);')); + return $wp_plugins; } @@ -1988,16 +1986,28 @@ function the_attachment_links($id = false) { $icon = get_attachment_icon($post->ID); ?> -


-

-


-

+