From 196e1813cd37c47965eb6f254ce6a55210a1b751 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Tue, 10 Sep 2013 13:59:17 +0200 Subject: [ticket/11700] Add develop scripts to use namespaces and rename interfaces PHPBB3-11700 --- phpBB/develop/rename_interfaces.php | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 phpBB/develop/rename_interfaces.php (limited to 'phpBB/develop/rename_interfaces.php') diff --git a/phpBB/develop/rename_interfaces.php b/phpBB/develop/rename_interfaces.php new file mode 100644 index 0000000000..b27f93e340 --- /dev/null +++ b/phpBB/develop/rename_interfaces.php @@ -0,0 +1,36 @@ +append(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($code_dir))); +$iterator->append(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($test_dir))); + +$map = array( + 'phpbb\request\request_interface' => 'phpbb\request\request_interface', + 'phpbb\auth\provider\provider_interface' => 'phpbb\auth\provider\provider_interface', + 'phpbb\avatar\driver\driver_interface' => 'phpbb\avatar\driver\driver_interface', + 'phpbb\cache\driver\driver_interface' => 'phpbb\cache\driver\driver_interface', + 'phpbb\db\migration\tool\tool_interface' => 'phpbb\db\migration\tool\tool_interface', + 'phpbb\extension\extension_interface' => 'phpbb\extension\extension_interface', + 'phpbb\groupposition\groupposition_interface' => 'phpbb\groupposition\groupposition_interface', + 'phpbb\log\log_interface' => 'phpbb\log\log_interface', + 'phpbb\notification\method\method_interface' => 'phpbb\notification\method\method_interface', + 'phpbb\notification\type\type_interface' => 'phpbb\notification\type\type_interface', + 'phpbb\request\request_interface' => 'phpbb\request\request_interface', + 'phpbb\tree\tree_interface' => 'phpbb\tree\tree_interface', +); + +foreach ($iterator as $file) +{ + if ($file->getExtension() == 'php') + { + $code = file_get_contents($file->getPathname()); + + foreach ($map as $orig => $new) + { + $code = preg_replace("#([^a-z0-9_\$])$orig([^a-z0-9_])#i", '\\1' . $new . '\\2', $code); + } + file_put_contents($file->getPathname(), $code); + } +} -- cgit v1.2.1 From cc6f1e1775bc81a374a5c168968d48daf494a950 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Thu, 19 Sep 2013 15:16:45 +0200 Subject: [ticket/11700] Add file headers to develop scripts for namespace PHPBB3-11700 --- phpBB/develop/rename_interfaces.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'phpBB/develop/rename_interfaces.php') diff --git a/phpBB/develop/rename_interfaces.php b/phpBB/develop/rename_interfaces.php index b27f93e340..11989350bb 100644 --- a/phpBB/develop/rename_interfaces.php +++ b/phpBB/develop/rename_interfaces.php @@ -1,4 +1,19 @@