FEATURE: add namespaces for copied templates
This commit is contained in:
@@ -28,6 +28,17 @@ class CopyTemplate extends Controller
|
|||||||
// get template path
|
// get template path
|
||||||
$template = Template::findOrFail($oldTemplateId);
|
$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
|
// get template absolute paths
|
||||||
$realTemplatePath = $template->getPathToTemplate();
|
$realTemplatePath = $template->getPathToTemplate();
|
||||||
$customTemplatePath = $template->getPathToTemplate(Template::CUSTOM_EDIT_DIRECTORY);
|
$customTemplatePath = $template->getPathToTemplate(Template::CUSTOM_EDIT_DIRECTORY);
|
||||||
@@ -44,7 +55,7 @@ class CopyTemplate extends Controller
|
|||||||
|
|
||||||
// insert record into database (**custom paths are not crawled)
|
// insert record into database (**custom paths are not crawled)
|
||||||
$newTemplate = Template::create([
|
$newTemplate = Template::create([
|
||||||
'template_name' => $newName,
|
'template_name' => $namespace . $newName,
|
||||||
'name' => $newName,
|
'name' => $newName,
|
||||||
'path' => $template->path,
|
'path' => $template->path,
|
||||||
'module_id' => $template->module_id,
|
'module_id' => $template->module_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user