Changeset 8068
- Timestamp:
- 06/10/2008 04:57:33 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/plugin.php
r8049 r8068 33 33 34 34 function get_plugins($plugin_folder = '') { 35 global $wp_plugins; 36 37 if ( isset( $wp_plugins ) ) { 38 return $wp_plugins; 39 } 40 35 36 if ( ! $cache_plugins = wp_cache_get('plugins', 'plugins') ) 37 $cached_plugins = array(); 38 39 if ( isset($cache_plugins[ $plugin_folder ]) ) 40 return $cache_plugins[ $plugin_folder ]; 41 41 42 $wp_plugins = array (); 42 43 $plugin_root = WP_PLUGIN_DIR; … … 86 87 uasort( $wp_plugins, create_function( '$a, $b', 'return strnatcasecmp( $a["Name"], $b["Name"] );' )); 87 88 89 $cache_plugins[ $plugin_folder ] = $wp_plugins; 90 wp_cache_set('plugins', $cache_plugins, 'plugins'); 91 88 92 return $wp_plugins; 89 93 } -
trunk/wp-admin/plugins.php
r8060 r8068 83 83 84 84 $delete_result = delete_plugins($plugins); 85 86 //HACK TIME! 87 // Proper way needed, perhaps get_plugins() to convert to wp_cache_get() any reason why it hasnt allready? 88 // This clears the cached plugin list 89 global $wp_plugins; 90 $wp_plugins = null; 91 92 93 94 //TODO: Implement!.. STAT! 85 86 wp_cache_delete('plugins', 'plugins'); 87 95 88 break; 96 89 default: -
trunk/wp-settings.php
r8006 r8068 223 223 if ( function_exists('wp_cache_add_global_groups') ) { 224 224 wp_cache_add_global_groups(array ('users', 'userlogins', 'usermeta')); 225 wp_cache_add_non_persistent_groups(array( 'comment', 'counts' ));225 wp_cache_add_non_persistent_groups(array( 'comment', 'counts', 'plugins' )); 226 226 } 227 227
Note: See TracChangeset
for help on using the changeset viewer.