protected function _generateFiles($name, $description) { $fromFolder = MODULES_PATH . DS . 'Publications' . DS . 'CodeTemplates'; $toFolder = HEAP_PATH . DS . 'Publications' . DS . 'App'; $toController = $toFolder . DS . 'controllers' . DS . ucfirst($name) . 'Controller.php'; $toViewFolder = $toFolder . DS . 'views' . DS . 'scripts' . DS . $name; // копируем контроллер System_Functions::Copy($fromFolder . DS . 'BaseController.php', $toController); // копируем view скрипты System_Functions::Copy($fromFolder . DS . 'views', $toFolder . DS . 'views' . DS . 'scripts' . DS . $name); $files = glob($toViewFolder . DS . '*.*'); $files[] = $toController; foreach ($files as $file) { $content = file_get_contents($file); $content = str_replace('{base}', $name, $content); $content = str_replace('{Base}', ucfirst($name), $content); $content = str_replace('{description}', $description, $content); file_put_contents($file, $content); } }