Make WordPress Core

Ticket #15907: 15907.diff

File 15907.diff, 999 bytes (added by wpmuguru, 13 years ago)
  • wp-admin/includes/plugin.php

     
    223223
    224224        $wp_plugins = array ();
    225225        $plugin_root = WP_PLUGIN_DIR;
    226         if ( !empty($plugin_folder) )
    227                 $plugin_root .= $plugin_folder;
     226        $plugin_path = $plugin_folder;
     227        if ( !empty($plugin_folder) ) {
     228                $plugin_root .= '/' . $plugin_folder;
     229                $plugin_path = trailingslashit( $plugin_folder );
     230        }
    228231
    229232        // Files in wp-content/plugins directory
    230233        $plugins_dir = @ opendir( $plugin_root);
     
    240243                                                if ( substr($subfile, 0, 1) == '.' )
    241244                                                        continue;
    242245                                                if ( substr($subfile, -4) == '.php' )
    243                                                         $plugin_files[] = "$file/$subfile";
     246                                                        $plugin_files[] = "$plugin_path$file/$subfile";
    244247                                        }
    245248                                }
    246249                        } else {
    247250                                if ( substr($file, -4) == '.php' )
    248                                         $plugin_files[] = $file;
     251                                        $plugin_files[] = $plugin_path . $file;
    249252                        }
    250253                }
    251254        } else {