WordPress.org

Make WordPress Core

Ticket #27881: plugins_url.diff

File plugins_url.diff, 1.0 KB (added by wonderboymusic, 7 years ago)
  • src/wp-includes/link-template.php

     
    26282628 * @return string Plugins url link with optional path appended.
    26292629*/
    26302630function 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        }
    26312635
    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 ) );
    26362638        }
    26372639
     2640        $mu_plugin_dir = preg_replace( '|/+|', '/', str_replace( '\\' ,'/', WPMU_PLUGIN_DIR ) );
     2641
    26382642        if ( !empty($plugin) && 0 === strpos($plugin, $mu_plugin_dir) )
    26392643                $url = WPMU_PLUGIN_URL;
    26402644        else