|
@@ 71-82 (lines=12) @@
|
| 68 |
|
* @param $request |
| 69 |
|
* @param CmsComponent $cmsComponent |
| 70 |
|
*/ |
| 71 |
|
private function editRoute($request, $cmsComponent) |
| 72 |
|
{ |
| 73 |
|
$cmsComponent->subTemplate = 'sitemap/form'; |
| 74 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_SITEMAP); |
| 75 |
|
$sitemapItem = $cmsComponent->storage->getSitemap()->getSitemapItemBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
| 76 |
|
if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::POST_PARAMETER_TEMPLATE], $request::$post[CmsComponent::POST_PARAMETER_COMPONENT])) { |
| 77 |
|
$cmsComponent->storage->getSitemap()->saveSitemapItem($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
| 78 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/sitemap'); |
| 79 |
|
exit; |
| 80 |
|
} |
| 81 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_SITEMAP_ITEM, $sitemapItem); |
| 82 |
|
} |
| 83 |
|
|
| 84 |
|
/** |
| 85 |
|
* @param $request |
|
@@ 126-137 (lines=12) @@
|
| 123 |
|
} |
| 124 |
|
} |
| 125 |
|
|
| 126 |
|
private function redirectEditRoute($request, $cmsComponent) |
| 127 |
|
{ |
| 128 |
|
$cmsComponent->subTemplate = 'sitemap/redirects-form'; |
| 129 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_SITEMAP); |
| 130 |
|
$redirect = $cmsComponent->storage->getRedirects()->getRedirectBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
| 131 |
|
if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::POST_PARAMETER_FROM_URL], $request::$post[CmsComponent::POST_PARAMETER_TO_URL])) { |
| 132 |
|
$cmsComponent->storage->getRedirects()->saveRedirect($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
| 133 |
|
header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/sitemap/redirects'); |
| 134 |
|
exit; |
| 135 |
|
} |
| 136 |
|
$cmsComponent->setParameter(CmsComponent::PARAMETER_REDIRECT, $redirect); |
| 137 |
|
} |
| 138 |
|
|
| 139 |
|
private function redirectDeleteRoute($request, $cmsComponent) |
| 140 |
|
{ |