FEATURE: add namespaces for copied templates

This commit is contained in:
Michal Kváček
2016-03-09 22:08:28 +01:00
parent 8aa2ebd0b0
commit fe9e76bf28
+12 -1
View File
@@ -28,6 +28,17 @@ class CopyTemplate extends Controller
// get template path
$template = Template::findOrFail($oldTemplateId);
// @todo add check for uniqueness of template_name
// get template path
$template = Template::findOrFail($oldTemplateId);
$namespace = null;
if (strpos($template->template_name, '::')) {
list($namespace) = explode('::', $template->template_name);
$namespace .= '::';
}
// get template absolute paths
$realTemplatePath = $template->getPathToTemplate();
$customTemplatePath = $template->getPathToTemplate(Template::CUSTOM_EDIT_DIRECTORY);
@@ -44,7 +55,7 @@ class CopyTemplate extends Controller
// insert record into database (**custom paths are not crawled)
$newTemplate = Template::create([
'template_name' => $newName,
'template_name' => $namespace . $newName,
'name' => $newName,
'path' => $template->path,
'module_id' => $template->module_id,