Changeset 41560 for trunk/src/wp-admin/plugin-editor.php
- Timestamp:
- 09/22/2017 01:35:09 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/plugin-editor.php
r41399 r41560 47 47 if ( empty( $plugin ) ) { 48 48 if ( $file ) { 49 $plugin = $file; 49 50 // Locate the plugin for a given plugin file being edited. 51 $file_dirname = dirname( $file ); 52 foreach ( array_keys( $plugins ) as $plugin_candidate ) { 53 if ( $plugin_candidate === $file || ( '.' !== $file_dirname && dirname( $plugin_candidate ) === $file_dirname ) ) { 54 $plugin = $plugin_candidate; 55 break; 56 } 57 } 58 59 // Fallback to the file as the plugin. 60 if ( empty( $plugin ) ) { 61 $plugin = $file; 62 } 50 63 } else { 51 64 $plugin = array_keys( $plugins ); … … 72 85 fwrite($f, $newcontent); 73 86 fclose($f); 87 88 if ( preg_match( '/\.php$/', $real_file ) && function_exists( 'opcache_invalidate' ) ) { 89 opcache_invalidate( $real_file, true ); 90 } 74 91 75 92 $network_wide = is_plugin_active_for_network( $file ); … … 221 238 <div id="message" class="updated notice is-dismissible"><p><?php _e('File edited successfully.') ?></p></div> 222 239 <?php elseif (isset($_GET['phperror'])) : ?> 223 <div id="message" class=" updated"><p><?php _e('This plugin has been deactivated because your changes resulted in a <strong>fatal error</strong>.')?></p>240 <div id="message" class="notice notice-error"><p><?php _e( 'This plugin has been deactivated because your changes resulted in a <strong>fatal error</strong>.' ); ?></p> 224 241 <?php 225 if ( wp_verify_nonce( $_GET['_error_nonce'], 'plugin-activation-error_' . $ file) ) {242 if ( wp_verify_nonce( $_GET['_error_nonce'], 'plugin-activation-error_' . $plugin ) ) { 226 243 $iframe_url = add_query_arg( array( 227 244 'action' => 'error_scrape', 228 'plugin' => urlencode( $ file),245 'plugin' => urlencode( $plugin ), 229 246 '_wpnonce' => urlencode( $_GET['_error_nonce'] ), 230 247 ), admin_url( 'plugins.php' ) ); … … 316 333 <?php if ( is_writeable($real_file) ) : ?> 317 334 <?php if ( in_array( $plugin, (array) get_option( 'active_plugins', array() ) ) ) { ?> 318 <p><?php _e('<strong>Warning:</strong> Making changes to active plugins is not recommended. If your changes cause a fatal error, the plugin will be automatically deactivated.'); ?></p> 335 <div class="notice notice-warning inline active-plugin-edit-warning"> 336 <p><?php _e('<strong>Warning:</strong> Making changes to active plugins is not recommended. If your changes cause a fatal error, the plugin will be automatically deactivated.'); ?></p> 337 </div> 319 338 <?php } ?> 320 339 <p class="submit">
Note: See TracChangeset
for help on using the changeset viewer.