|
@@ 64-68 (lines=5) @@
|
| 61 |
|
$cmsComponent->subTemplate = 'cms/documents/document-form'; |
| 62 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS); |
| 63 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug); |
| 64 |
|
if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
| 65 |
|
$cmsComponent->storage->saveDocument($request::$post); |
| 66 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents'); |
| 67 |
|
exit; |
| 68 |
|
} |
| 69 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT, $cmsComponent->storage->getDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG])); |
| 70 |
|
$request::$get[CmsComponent::GET_PARAMETER_PATH] = $request::$get[CmsComponent::GET_PARAMETER_SLUG]; |
| 71 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypeBySlug($cmsComponent->getParameter(CmsComponent::PARAMETER_DOCUMENT)->documentTypeSlug, true)); |
|
@@ 87-91 (lines=5) @@
|
| 84 |
|
ob_clean(); |
| 85 |
|
header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON); |
| 86 |
|
die(json_encode($result)); |
| 87 |
|
} else if ($relativeCmsUri == '/documents/delete-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
| 88 |
|
$cmsComponent->storage->deleteDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
| 89 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents'); |
| 90 |
|
exit; |
| 91 |
|
} |
| 92 |
|
} |
| 93 |
|
|
| 94 |
|
/** |
|
@@ 104-108 (lines=5) @@
|
| 101 |
|
if ($relativeCmsUri == '/documents/new-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) { |
| 102 |
|
$cmsComponent->subTemplate = 'cms/documents/folder-form'; |
| 103 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS); |
| 104 |
|
if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::GET_PARAMETER_PATH])) { |
| 105 |
|
$cmsComponent->storage->addDocumentFolder($request::$post); |
| 106 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents'); |
| 107 |
|
exit; |
| 108 |
|
} |
| 109 |
|
} else if ($relativeCmsUri == '/documents/edit-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
| 110 |
|
|
| 111 |
|
$cmsComponent->subTemplate = 'cms/documents/folder-form'; |
|
@@ 129-133 (lines=5) @@
|
| 126 |
|
|
| 127 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS); |
| 128 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_FOLDER, $folder); |
| 129 |
|
} else if ($relativeCmsUri == '/documents/delete-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
| 130 |
|
$cmsComponent->storage->deleteDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
| 131 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents'); |
| 132 |
|
exit; |
| 133 |
|
} |
| 134 |
|
} |
| 135 |
|
} |