mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-12 12:50:28 +00:00
File Editor: Add support for more than one sub-directory level.
The theme and plugin editors now list all files in the selected theme or plugin, recursing through subdirectories as necessary. Props WraithKenny, schlessera, chsxf, MikeHansenMe, Daedalon, valendesigns, westonruter, pento. Fixes #6531. git-svn-id: https://develop.svn.wordpress.org/trunk@41806 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -93,6 +93,31 @@ class Tests_Admin_includesPlugin extends WP_UnitTestCase {
|
||||
$this->assertEquals( array( $name ), get_plugin_files( $name ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::get_plugin_files
|
||||
*/
|
||||
public function test_get_plugin_files_folder() {
|
||||
$plugin_dir = WP_PLUGIN_DIR . '/list_files_test_plugin';
|
||||
@mkdir( $plugin_dir );
|
||||
$plugin = $this->_create_plugin(null, 'list_files_test_plugin.php', $plugin_dir );
|
||||
|
||||
$sub_dir = trailingslashit( dirname( $plugin[1] ) ) . 'subdir';
|
||||
@mkdir( $sub_dir );
|
||||
@file_put_contents( $sub_dir . '/subfile.php', '<?php // Silence.' );
|
||||
|
||||
$plugin_files = get_plugin_files( plugin_basename( $plugin[1] ) );
|
||||
$expected = array(
|
||||
'list_files_test_plugin/list_files_test_plugin.php',
|
||||
'list_files_test_plugin/subdir/subfile.php',
|
||||
);
|
||||
$this->assertEquals( $expected, $plugin_files );
|
||||
|
||||
unlink( $sub_dir . '/subfile.php' );
|
||||
unlink( $plugin[1] );
|
||||
rmdir( $sub_dir );
|
||||
rmdir( $plugin_dir );
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::get_mu_plugins
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user