From 207d793b07482f6c12894b4d0de2dcd40c7ae077 Mon Sep 17 00:00:00 2001 From: bellord13 Date: Sun, 23 Nov 2025 14:17:17 +0300 Subject: [PATCH] fix --- clone.php | 12 ++++++------ src/config.php.example | 5 ++++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/clone.php b/clone.php index 40d7d59..b80ace2 100644 --- a/clone.php +++ b/clone.php @@ -11,7 +11,7 @@ $nullableEntity = __getModuleEntity(__DIR__); function copy_folder_safe($d1, $d2, $upd = true, $force = true, $exclude = [], $handler = null) { $cm = 0; - str_replace($exclude, $exclude, $d1, $cm); + preg_filter($exclude, $exclude, $d1, -1, $cm); if($cm){ echo 'skip ' . $d1 . PHP_EOL; return; @@ -39,7 +39,7 @@ function copy_folder_safe($d1, $d2, $upd = true, $force = true, $exclude = [], $ function mkdir_safe( $dir, $force ) { if (file_exists($dir)) { if (is_dir($dir)) return $dir; - else if (!$force) return false; + elseif (!$force) return false; unlink($dir); } return (mkdir($dir, 0777, true)) ? $dir : false; @@ -104,10 +104,10 @@ echo $newEntity->getId() . PHP_EOL; copy_folder_safe($nullableEntity->getPath(), $newEntity->getPath(), true, true, [ - '.git', - '.module.json', - 'clone.php', - 'readme.md', + '/\.git$/', + '/\.module\.json/', + '/clone\.php/', + '/readme\.md/', ], function ($d1, &$d2) use ($nullableEntity, $newEntity){ $lastModuleName = collect(explode('.', $newEntity->fields()->id))->last(); $lastNullableModuleName = collect(explode('.', $nullableEntity->fields()->id))->last(); diff --git a/src/config.php.example b/src/config.php.example index bee73cf..ec8c5aa 100644 --- a/src/config.php.example +++ b/src/config.php.example @@ -1,4 +1,7 @@ [], ];