Make WordPress Core


Ignore:
Timestamp:
10/04/2006 09:35:25 AM (20 years ago)
Author:
markjaquith
Message:

move plugin sorting (by Name) to get_plugins() so that it works for the Edit Plugins page too. fixes: #2412

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0/wp-admin/admin-functions.php

    r4230 r4324  
    15711571        }
    15721572
    1573         if (!$plugins_dir || !$plugin_files) {
     1573        if ( !$plugins_dir || !$plugin_files )
    15741574                return $wp_plugins;
    1575         }
    1576 
    1577         sort($plugin_files);
    1578 
    1579         foreach ($plugin_files as $plugin_file) {
     1575
     1576        foreach ( $plugin_files as $plugin_file ) {
    15801577                if ( !is_readable("$plugin_root/$plugin_file"))
    15811578                        continue;
    … …  
    15831580                $plugin_data = get_plugin_data("$plugin_root/$plugin_file");
    15841581
    1585                 if (empty ($plugin_data['Name'])) {
     1582                if ( empty ($plugin_data['Name']) )
    15861583                        continue;
    1587                 }
    15881584
    15891585                $wp_plugins[plugin_basename($plugin_file)] = $plugin_data;
    15901586        }
     1587
     1588        uasort($wp_plugins, create_function('$a, $b', 'return strnatcasecmp($a["Name"], $b["Name"]);'));
    15911589
    15921590        return $wp_plugins;
Note: See TracChangeset for help on using the changeset viewer.