Ticket #15907: 15907.4.diff
File 15907.4.diff, 1.0 KB (added by , 12 years ago) |
---|
-
wp-admin/includes/plugin.php
241 241 242 242 $wp_plugins = array (); 243 243 $plugin_root = WP_PLUGIN_DIR; 244 if ( !empty($plugin_folder) ) 245 $plugin_root .= $plugin_folder; 244 $plugin_path = $plugin_folder; 245 if ( ! empty( $plugin_folder ) ) { 246 $plugin_root .= '/' . $plugin_folder; 247 $plugin_path = trailingslashit( $plugin_folder ); 248 } 246 249 247 250 // Files in wp-content/plugins directory 248 251 $plugins_dir = @ opendir( $plugin_root); … … 258 261 if ( substr($subfile, 0, 1) == '.' ) 259 262 continue; 260 263 if ( substr($subfile, -4) == '.php' ) 261 $plugin_files[] = "$file/$subfile";264 $plugin_files[] = $plugin_path . $file . '/' . $subfile; 262 265 } 263 266 closedir( $plugins_subdir ); 264 267 } 265 268 } else { 266 269 if ( substr($file, -4) == '.php' ) 267 $plugin_files[] = $ file;270 $plugin_files[] = $plugin_path . $file; 268 271 } 269 272 } 270 273 closedir( $plugins_dir );