Changeset 8495
- Timestamp:
- 07/29/2008 11:10:12 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
wp-admin/includes/plugin.php (modified) (2 diffs)
-
wp-admin/plugins.php (modified) (1 diff)
-
wp-settings.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/plugin.php
r8402 r8495 305 305 } 306 306 307 //Invalid is any plugin that is deactivated due to error. 308 $invalid = array(); 309 307 310 // If a plugin file does not exist, remove it from the list of active 308 311 // plugins. … … 310 313 $result = validate_plugin($check_plugin); 311 314 if ( is_wp_error( $result ) ) { 315 $invalid[$check_plugin] = $result; 312 316 deactivate_plugins( $check_plugin, true); 313 317 } 314 318 } 319 return $invalid; 315 320 } 316 321 -
trunk/wp-admin/plugins.php
r8368 r8495 166 166 require_once('admin-header.php'); 167 167 168 validate_active_plugins(); 169 168 $invalid = validate_active_plugins(); 169 if( !empty($invalid) ) 170 foreach($invalid as $plugin_file => $error) 171 echo '<div id="message" class="error"><p>' . sprintf(__('The plugin <code>%s</code> has been <strong>deactivated</strong> due to <em>"%s"</em>.'), $plugin_file, $error->get_error_message()) . '</p></div>'; 170 172 ?> 171 173 -
trunk/wp-settings.php
r8470 r8495 422 422 if ( is_array($current_plugins) ) { 423 423 foreach ($current_plugins as $plugin) { 424 if ( '' != $plugin && file_exists(WP_PLUGIN_DIR . '/' . $plugin))424 if ( '' != $plugin && ! validate_file($plugin) && file_exists(WP_PLUGIN_DIR . '/' . $plugin) ) 425 425 include_once(WP_PLUGIN_DIR . '/' . $plugin); 426 426 }
Note: See TracChangeset
for help on using the changeset viewer.