Ticket #27881: plugins_url.diff
File plugins_url.diff, 1.0 KB (added by , 9 years ago) |
---|
-
src/wp-includes/link-template.php
2628 2628 * @return string Plugins url link with optional path appended. 2629 2629 */ 2630 2630 function plugins_url($path = '', $plugin = '') { 2631 // str_replace() is to sanitize for Win32 installs 2632 if ( ! empty( $path ) ) { 2633 $path = preg_replace( '|/+|', '/', str_replace( '\\' ,'/', $path ) ); 2634 } 2631 2635 2632 $mu_plugin_dir = WPMU_PLUGIN_DIR; 2633 foreach ( array('path', 'plugin', 'mu_plugin_dir') as $var ) { 2634 $$var = str_replace('\\' ,'/', $$var); // sanitize for Win32 installs 2635 $$var = preg_replace('|/+|', '/', $$var); 2636 if ( ! empty( $plugin ) ) { 2637 $plugin = preg_replace( '|/+|', '/', str_replace( '\\' ,'/', $plugin ) ); 2636 2638 } 2637 2639 2640 $mu_plugin_dir = preg_replace( '|/+|', '/', str_replace( '\\' ,'/', WPMU_PLUGIN_DIR ) ); 2641 2638 2642 if ( !empty($plugin) && 0 === strpos($plugin, $mu_plugin_dir) ) 2639 2643 $url = WPMU_PLUGIN_URL; 2640 2644 else