@@ -22,72 +22,72 @@ |
||
| 22 | 22 | public function __construct($request, $relativeCmsUri, $cmsComponent) |
| 23 | 23 | { |
| 24 | 24 | if ($relativeCmsUri == '/images') { |
| 25 | - $this->overviewRoute($cmsComponent); |
|
| 25 | + $this->overviewRoute($cmsComponent); |
|
| 26 | 26 | } elseif ($relativeCmsUri == '/images.json') { |
| 27 | - $this->jsonRoute($cmsComponent); |
|
| 27 | + $this->jsonRoute($cmsComponent); |
|
| 28 | 28 | } elseif ($relativeCmsUri == '/images/new') { |
| 29 | - $this->newRoute($request, $cmsComponent); |
|
| 29 | + $this->newRoute($request, $cmsComponent); |
|
| 30 | 30 | } elseif ($relativeCmsUri == '/images/delete' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) { |
| 31 | - $this->deleteRoute($request, $cmsComponent); |
|
| 31 | + $this->deleteRoute($request, $cmsComponent); |
|
| 32 | 32 | } elseif ($relativeCmsUri == '/images/show' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) { |
| 33 | - $this->showRoute($request, $cmsComponent); |
|
| 33 | + $this->showRoute($request, $cmsComponent); |
|
| 34 | 34 | } |
| 35 | 35 | } |
| 36 | 36 | |
| 37 | - /** |
|
| 38 | - * @param CmsComponent $cmsComponent |
|
| 39 | - */ |
|
| 40 | - private function overviewRoute($cmsComponent) |
|
| 41 | - { |
|
| 42 | - $cmsComponent->subTemplate = 'images'; |
|
| 43 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 44 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGES, $cmsComponent->storage->getImages()->getImages()); |
|
| 45 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getImageSet()->getSmallestImageSet()->slug); |
|
| 46 | - } |
|
| 37 | + /** |
|
| 38 | + * @param CmsComponent $cmsComponent |
|
| 39 | + */ |
|
| 40 | + private function overviewRoute($cmsComponent) |
|
| 41 | + { |
|
| 42 | + $cmsComponent->subTemplate = 'images'; |
|
| 43 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 44 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGES, $cmsComponent->storage->getImages()->getImages()); |
|
| 45 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getImageSet()->getSmallestImageSet()->slug); |
|
| 46 | + } |
|
| 47 | 47 | |
| 48 | - /** |
|
| 49 | - * @param CmsComponent $cmsComponent |
|
| 50 | - */ |
|
| 51 | - private function jsonRoute($cmsComponent) |
|
| 52 | - { |
|
| 53 | - header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON); |
|
| 54 | - die(json_encode($cmsComponent->storage->getImages())); |
|
| 55 | - } |
|
| 48 | + /** |
|
| 49 | + * @param CmsComponent $cmsComponent |
|
| 50 | + */ |
|
| 51 | + private function jsonRoute($cmsComponent) |
|
| 52 | + { |
|
| 53 | + header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON); |
|
| 54 | + die(json_encode($cmsComponent->storage->getImages())); |
|
| 55 | + } |
|
| 56 | 56 | |
| 57 | - /** |
|
| 58 | - * @param $request |
|
| 59 | - * @param CmsComponent $cmsComponent |
|
| 60 | - */ |
|
| 61 | - private function newRoute($request, $cmsComponent) |
|
| 62 | - { |
|
| 63 | - $cmsComponent->subTemplate = 'images/form'; |
|
| 64 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 65 | - if (isset($_FILES[CmsComponent::FILES_PARAMETER_FILE])) { |
|
| 66 | - $cmsComponent->storage->getImages()->addImage($_FILES[CmsComponent::FILES_PARAMETER_FILE]); |
|
| 67 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images'); |
|
| 68 | - exit; |
|
| 69 | - } |
|
| 70 | - } |
|
| 57 | + /** |
|
| 58 | + * @param $request |
|
| 59 | + * @param CmsComponent $cmsComponent |
|
| 60 | + */ |
|
| 61 | + private function newRoute($request, $cmsComponent) |
|
| 62 | + { |
|
| 63 | + $cmsComponent->subTemplate = 'images/form'; |
|
| 64 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 65 | + if (isset($_FILES[CmsComponent::FILES_PARAMETER_FILE])) { |
|
| 66 | + $cmsComponent->storage->getImages()->addImage($_FILES[CmsComponent::FILES_PARAMETER_FILE]); |
|
| 67 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images'); |
|
| 68 | + exit; |
|
| 69 | + } |
|
| 70 | + } |
|
| 71 | 71 | |
| 72 | - /** |
|
| 73 | - * @param $request |
|
| 74 | - * @param CmsComponent $cmsComponent |
|
| 75 | - */ |
|
| 76 | - private function deleteRoute($request, $cmsComponent) |
|
| 77 | - { |
|
| 78 | - $cmsComponent->storage->getImages()->deleteImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]); |
|
| 79 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images'); |
|
| 80 | - exit; |
|
| 81 | - } |
|
| 72 | + /** |
|
| 73 | + * @param $request |
|
| 74 | + * @param CmsComponent $cmsComponent |
|
| 75 | + */ |
|
| 76 | + private function deleteRoute($request, $cmsComponent) |
|
| 77 | + { |
|
| 78 | + $cmsComponent->storage->getImages()->deleteImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]); |
|
| 79 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images'); |
|
| 80 | + exit; |
|
| 81 | + } |
|
| 82 | 82 | |
| 83 | - /** |
|
| 84 | - * @param $request |
|
| 85 | - * @param CmsComponent $cmsComponent |
|
| 86 | - */ |
|
| 87 | - private function showRoute($request, $cmsComponent) |
|
| 88 | - { |
|
| 89 | - $cmsComponent->subTemplate = 'images/show'; |
|
| 90 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 91 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE, $cmsComponent->storage->getImages()->getImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE])); |
|
| 92 | - } |
|
| 83 | + /** |
|
| 84 | + * @param $request |
|
| 85 | + * @param CmsComponent $cmsComponent |
|
| 86 | + */ |
|
| 87 | + private function showRoute($request, $cmsComponent) |
|
| 88 | + { |
|
| 89 | + $cmsComponent->subTemplate = 'images/show'; |
|
| 90 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES); |
|
| 91 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE, $cmsComponent->storage->getImages()->getImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE])); |
|
| 92 | + } |
|
| 93 | 93 | } |
| 94 | 94 | \ No newline at end of file |
@@ -15,76 +15,76 @@ |
||
| 15 | 15 | class ImageSetRouting implements CmsRouting |
| 16 | 16 | { |
| 17 | 17 | |
| 18 | - /** |
|
| 19 | - * CmsRouting constructor. |
|
| 20 | - * |
|
| 21 | - * @param Request $request |
|
| 22 | - * @param string $relativeCmsUri |
|
| 23 | - * @param CmsComponent $cmsComponent |
|
| 24 | - */ |
|
| 25 | - public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 26 | - { |
|
| 27 | - if ($relativeCmsUri == '/configuration/image-set') { |
|
| 28 | - $this->overviewRoute($cmsComponent); |
|
| 29 | - } elseif ($relativeCmsUri == '/configuration/image-set/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 30 | - $this->editRoute($request, $cmsComponent); |
|
| 31 | - } elseif ($relativeCmsUri == '/configuration/image-set/new') { |
|
| 32 | - $this->newRoute($request, $cmsComponent); |
|
| 33 | - } elseif ($relativeCmsUri == '/configuration/image-set/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 34 | - $this->deleteRoute($request, $cmsComponent); |
|
| 35 | - } |
|
| 36 | - } |
|
| 18 | + /** |
|
| 19 | + * CmsRouting constructor. |
|
| 20 | + * |
|
| 21 | + * @param Request $request |
|
| 22 | + * @param string $relativeCmsUri |
|
| 23 | + * @param CmsComponent $cmsComponent |
|
| 24 | + */ |
|
| 25 | + public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 26 | + { |
|
| 27 | + if ($relativeCmsUri == '/configuration/image-set') { |
|
| 28 | + $this->overviewRoute($cmsComponent); |
|
| 29 | + } elseif ($relativeCmsUri == '/configuration/image-set/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 30 | + $this->editRoute($request, $cmsComponent); |
|
| 31 | + } elseif ($relativeCmsUri == '/configuration/image-set/new') { |
|
| 32 | + $this->newRoute($request, $cmsComponent); |
|
| 33 | + } elseif ($relativeCmsUri == '/configuration/image-set/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 34 | + $this->deleteRoute($request, $cmsComponent); |
|
| 35 | + } |
|
| 36 | + } |
|
| 37 | 37 | |
| 38 | - /** |
|
| 39 | - * @param CmsComponent $cmsComponent |
|
| 40 | - */ |
|
| 41 | - private function overviewRoute($cmsComponent) |
|
| 42 | - { |
|
| 43 | - $cmsComponent->subTemplate = 'configuration/image-set'; |
|
| 44 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 45 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE_SET, $cmsComponent->storage->getImageSet()->getImageSet()); |
|
| 46 | - } |
|
| 38 | + /** |
|
| 39 | + * @param CmsComponent $cmsComponent |
|
| 40 | + */ |
|
| 41 | + private function overviewRoute($cmsComponent) |
|
| 42 | + { |
|
| 43 | + $cmsComponent->subTemplate = 'configuration/image-set'; |
|
| 44 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 45 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE_SET, $cmsComponent->storage->getImageSet()->getImageSet()); |
|
| 46 | + } |
|
| 47 | 47 | |
| 48 | - /** |
|
| 49 | - * @param $request |
|
| 50 | - * @param CmsComponent $cmsComponent |
|
| 51 | - */ |
|
| 52 | - private function editRoute($request, $cmsComponent) |
|
| 53 | - { |
|
| 54 | - $cmsComponent->subTemplate = 'configuration/image-set-form'; |
|
| 55 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 56 | - $imageSet = $cmsComponent->storage->getImageSet()->getImageSetBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 57 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 58 | - $cmsComponent->storage->getImageSet()->saveImageSet($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 59 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 60 | - exit; |
|
| 61 | - } |
|
| 62 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE_SET, $imageSet); |
|
| 63 | - } |
|
| 48 | + /** |
|
| 49 | + * @param $request |
|
| 50 | + * @param CmsComponent $cmsComponent |
|
| 51 | + */ |
|
| 52 | + private function editRoute($request, $cmsComponent) |
|
| 53 | + { |
|
| 54 | + $cmsComponent->subTemplate = 'configuration/image-set-form'; |
|
| 55 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 56 | + $imageSet = $cmsComponent->storage->getImageSet()->getImageSetBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 57 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 58 | + $cmsComponent->storage->getImageSet()->saveImageSet($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 59 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 60 | + exit; |
|
| 61 | + } |
|
| 62 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE_SET, $imageSet); |
|
| 63 | + } |
|
| 64 | 64 | |
| 65 | - /** |
|
| 66 | - * @param $request |
|
| 67 | - * @param CmsComponent $cmsComponent |
|
| 68 | - */ |
|
| 69 | - private function newRoute($request, $cmsComponent) |
|
| 70 | - { |
|
| 71 | - $cmsComponent->subTemplate = 'configuration/image-set-form'; |
|
| 72 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 73 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 74 | - $cmsComponent->storage->getImageSet()->addImageSet($request::$post); |
|
| 75 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 76 | - exit; |
|
| 77 | - } |
|
| 78 | - } |
|
| 65 | + /** |
|
| 66 | + * @param $request |
|
| 67 | + * @param CmsComponent $cmsComponent |
|
| 68 | + */ |
|
| 69 | + private function newRoute($request, $cmsComponent) |
|
| 70 | + { |
|
| 71 | + $cmsComponent->subTemplate = 'configuration/image-set-form'; |
|
| 72 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 73 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 74 | + $cmsComponent->storage->getImageSet()->addImageSet($request::$post); |
|
| 75 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 76 | + exit; |
|
| 77 | + } |
|
| 78 | + } |
|
| 79 | 79 | |
| 80 | - /** |
|
| 81 | - * @param $request |
|
| 82 | - * @param CmsComponent $cmsComponent |
|
| 83 | - */ |
|
| 84 | - private function deleteRoute($request, $cmsComponent) |
|
| 85 | - { |
|
| 86 | - $cmsComponent->storage->getImageSet()->deleteImageSetBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 87 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 88 | - exit; |
|
| 89 | - } |
|
| 80 | + /** |
|
| 81 | + * @param $request |
|
| 82 | + * @param CmsComponent $cmsComponent |
|
| 83 | + */ |
|
| 84 | + private function deleteRoute($request, $cmsComponent) |
|
| 85 | + { |
|
| 86 | + $cmsComponent->storage->getImageSet()->deleteImageSetBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 87 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/image-set'); |
|
| 88 | + exit; |
|
| 89 | + } |
|
| 90 | 90 | } |
| 91 | 91 | \ No newline at end of file |
@@ -14,77 +14,77 @@ |
||
| 14 | 14 | class ApplicationComponentRouting implements CmsRouting |
| 15 | 15 | { |
| 16 | 16 | |
| 17 | - /** |
|
| 18 | - * CmsRouting constructor. |
|
| 19 | - * |
|
| 20 | - * @param Request $request |
|
| 21 | - * @param string $relativeCmsUri |
|
| 22 | - * @param CmsComponent $cmsComponent |
|
| 23 | - */ |
|
| 24 | - public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 25 | - { |
|
| 26 | - if ($relativeCmsUri == '/configuration/application-components') { |
|
| 27 | - $this->overviewRoute($cmsComponent); |
|
| 28 | - } elseif ($relativeCmsUri == '/configuration/application-components/new') { |
|
| 29 | - $this->newRoute($request, $cmsComponent); |
|
| 30 | - } elseif ($relativeCmsUri == '/configuration/application-components/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 31 | - $this->editRoute($request, $cmsComponent); |
|
| 32 | - } elseif ($relativeCmsUri == '/configuration/application-components/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | - $this->deleteRoute($request, $cmsComponent); |
|
| 34 | - } |
|
| 35 | - } |
|
| 17 | + /** |
|
| 18 | + * CmsRouting constructor. |
|
| 19 | + * |
|
| 20 | + * @param Request $request |
|
| 21 | + * @param string $relativeCmsUri |
|
| 22 | + * @param CmsComponent $cmsComponent |
|
| 23 | + */ |
|
| 24 | + public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 25 | + { |
|
| 26 | + if ($relativeCmsUri == '/configuration/application-components') { |
|
| 27 | + $this->overviewRoute($cmsComponent); |
|
| 28 | + } elseif ($relativeCmsUri == '/configuration/application-components/new') { |
|
| 29 | + $this->newRoute($request, $cmsComponent); |
|
| 30 | + } elseif ($relativeCmsUri == '/configuration/application-components/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 31 | + $this->editRoute($request, $cmsComponent); |
|
| 32 | + } elseif ($relativeCmsUri == '/configuration/application-components/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | + $this->deleteRoute($request, $cmsComponent); |
|
| 34 | + } |
|
| 35 | + } |
|
| 36 | 36 | |
| 37 | - /** |
|
| 38 | - * @param CmsComponent $cmsComponent |
|
| 39 | - */ |
|
| 40 | - private function overviewRoute($cmsComponent) |
|
| 41 | - { |
|
| 42 | - $cmsComponent->subTemplate = 'configuration/application-components'; |
|
| 43 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 44 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_APPLICATION_COMPONENTS, $cmsComponent->storage->getApplicationComponents()->getApplicationComponents()); |
|
| 45 | - } |
|
| 37 | + /** |
|
| 38 | + * @param CmsComponent $cmsComponent |
|
| 39 | + */ |
|
| 40 | + private function overviewRoute($cmsComponent) |
|
| 41 | + { |
|
| 42 | + $cmsComponent->subTemplate = 'configuration/application-components'; |
|
| 43 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 44 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_APPLICATION_COMPONENTS, $cmsComponent->storage->getApplicationComponents()->getApplicationComponents()); |
|
| 45 | + } |
|
| 46 | 46 | |
| 47 | - /** |
|
| 48 | - * @param $request |
|
| 49 | - * @param CmsComponent $cmsComponent |
|
| 50 | - */ |
|
| 51 | - private function newRoute($request, $cmsComponent) |
|
| 52 | - { |
|
| 53 | - $cmsComponent->subTemplate = 'configuration/application-components-form'; |
|
| 54 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 55 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 56 | - $cmsComponent->storage->getApplicationComponents()->addApplicationComponent($request::$post); |
|
| 57 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 58 | - exit; |
|
| 59 | - } |
|
| 60 | - } |
|
| 47 | + /** |
|
| 48 | + * @param $request |
|
| 49 | + * @param CmsComponent $cmsComponent |
|
| 50 | + */ |
|
| 51 | + private function newRoute($request, $cmsComponent) |
|
| 52 | + { |
|
| 53 | + $cmsComponent->subTemplate = 'configuration/application-components-form'; |
|
| 54 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 55 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 56 | + $cmsComponent->storage->getApplicationComponents()->addApplicationComponent($request::$post); |
|
| 57 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 58 | + exit; |
|
| 59 | + } |
|
| 60 | + } |
|
| 61 | 61 | |
| 62 | - /** |
|
| 63 | - * @param $request |
|
| 64 | - * @param CmsComponent $cmsComponent |
|
| 65 | - */ |
|
| 66 | - private function editRoute($request, $cmsComponent) |
|
| 67 | - { |
|
| 68 | - $cmsComponent->subTemplate = 'configuration/application-components-form'; |
|
| 69 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 70 | - $applicationComponent = $cmsComponent->storage->getApplicationComponents()->getApplicationComponentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 72 | - $cmsComponent->storage->getApplicationComponents()->saveApplicationComponent($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 73 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 74 | - exit; |
|
| 75 | - } |
|
| 62 | + /** |
|
| 63 | + * @param $request |
|
| 64 | + * @param CmsComponent $cmsComponent |
|
| 65 | + */ |
|
| 66 | + private function editRoute($request, $cmsComponent) |
|
| 67 | + { |
|
| 68 | + $cmsComponent->subTemplate = 'configuration/application-components-form'; |
|
| 69 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 70 | + $applicationComponent = $cmsComponent->storage->getApplicationComponents()->getApplicationComponentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 72 | + $cmsComponent->storage->getApplicationComponents()->saveApplicationComponent($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 73 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 74 | + exit; |
|
| 75 | + } |
|
| 76 | 76 | |
| 77 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_APPLICATION_COMPONENT, $applicationComponent); |
|
| 78 | - } |
|
| 77 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_APPLICATION_COMPONENT, $applicationComponent); |
|
| 78 | + } |
|
| 79 | 79 | |
| 80 | - /** |
|
| 81 | - * @param $request |
|
| 82 | - * @param CmsComponent $cmsComponent |
|
| 83 | - */ |
|
| 84 | - private function deleteRoute($request, $cmsComponent) |
|
| 85 | - { |
|
| 86 | - $cmsComponent->storage->getApplicationComponents()->deleteApplicationComponentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 87 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 88 | - exit; |
|
| 89 | - } |
|
| 80 | + /** |
|
| 81 | + * @param $request |
|
| 82 | + * @param CmsComponent $cmsComponent |
|
| 83 | + */ |
|
| 84 | + private function deleteRoute($request, $cmsComponent) |
|
| 85 | + { |
|
| 86 | + $cmsComponent->storage->getApplicationComponents()->deleteApplicationComponentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 87 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/application-components'); |
|
| 88 | + exit; |
|
| 89 | + } |
|
| 90 | 90 | } |
| 91 | 91 | \ No newline at end of file |
@@ -16,75 +16,75 @@ |
||
| 16 | 16 | class UsersRouting implements CmsRouting |
| 17 | 17 | { |
| 18 | 18 | |
| 19 | - /** |
|
| 20 | - * CmsRouting constructor. |
|
| 21 | - * |
|
| 22 | - * @param Request $request |
|
| 23 | - * @param string $relativeCmsUri |
|
| 24 | - * @param CmsComponent $cmsComponent |
|
| 25 | - */ |
|
| 26 | - public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 27 | - { |
|
| 28 | - if ($relativeCmsUri == '/configuration/users') { |
|
| 29 | - $this->overviewRoute($cmsComponent); |
|
| 30 | - } elseif ($relativeCmsUri == '/configuration/users/new') { |
|
| 31 | - $this->newRoute($request, $cmsComponent); |
|
| 32 | - } elseif ($relativeCmsUri == '/configuration/users/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | - $this->deleteRoute($request, $cmsComponent); |
|
| 34 | - } elseif ($relativeCmsUri == '/configuration/users/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 35 | - $this->editRoute($request, $cmsComponent); |
|
| 36 | - } |
|
| 37 | - } |
|
| 19 | + /** |
|
| 20 | + * CmsRouting constructor. |
|
| 21 | + * |
|
| 22 | + * @param Request $request |
|
| 23 | + * @param string $relativeCmsUri |
|
| 24 | + * @param CmsComponent $cmsComponent |
|
| 25 | + */ |
|
| 26 | + public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 27 | + { |
|
| 28 | + if ($relativeCmsUri == '/configuration/users') { |
|
| 29 | + $this->overviewRoute($cmsComponent); |
|
| 30 | + } elseif ($relativeCmsUri == '/configuration/users/new') { |
|
| 31 | + $this->newRoute($request, $cmsComponent); |
|
| 32 | + } elseif ($relativeCmsUri == '/configuration/users/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | + $this->deleteRoute($request, $cmsComponent); |
|
| 34 | + } elseif ($relativeCmsUri == '/configuration/users/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 35 | + $this->editRoute($request, $cmsComponent); |
|
| 36 | + } |
|
| 37 | + } |
|
| 38 | 38 | |
| 39 | - /** |
|
| 40 | - * @param CmsComponent $cmsComponent |
|
| 41 | - */ |
|
| 42 | - private function overviewRoute($cmsComponent) |
|
| 43 | - { |
|
| 44 | - $cmsComponent->subTemplate = 'configuration/users'; |
|
| 45 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 46 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_USERS, $cmsComponent->storage->getUsers()->getUsers()); |
|
| 47 | - } |
|
| 39 | + /** |
|
| 40 | + * @param CmsComponent $cmsComponent |
|
| 41 | + */ |
|
| 42 | + private function overviewRoute($cmsComponent) |
|
| 43 | + { |
|
| 44 | + $cmsComponent->subTemplate = 'configuration/users'; |
|
| 45 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 46 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_USERS, $cmsComponent->storage->getUsers()->getUsers()); |
|
| 47 | + } |
|
| 48 | 48 | |
| 49 | - /** |
|
| 50 | - * @param $request |
|
| 51 | - * @param CmsComponent $cmsComponent |
|
| 52 | - */ |
|
| 53 | - private function newRoute($request, $cmsComponent) |
|
| 54 | - { |
|
| 55 | - $cmsComponent->subTemplate = 'configuration/users-form'; |
|
| 56 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 57 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_USERNAME])) { |
|
| 58 | - $cmsComponent->storage->getUsers()->addUser($request::$post); |
|
| 59 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 60 | - exit; |
|
| 61 | - } |
|
| 62 | - } |
|
| 49 | + /** |
|
| 50 | + * @param $request |
|
| 51 | + * @param CmsComponent $cmsComponent |
|
| 52 | + */ |
|
| 53 | + private function newRoute($request, $cmsComponent) |
|
| 54 | + { |
|
| 55 | + $cmsComponent->subTemplate = 'configuration/users-form'; |
|
| 56 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 57 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_USERNAME])) { |
|
| 58 | + $cmsComponent->storage->getUsers()->addUser($request::$post); |
|
| 59 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 60 | + exit; |
|
| 61 | + } |
|
| 62 | + } |
|
| 63 | 63 | |
| 64 | - /** |
|
| 65 | - * @param $request |
|
| 66 | - * @param CmsComponent $cmsComponent |
|
| 67 | - */ |
|
| 68 | - private function deleteRoute($request, $cmsComponent) |
|
| 69 | - { |
|
| 70 | - $cmsComponent->storage->getUsers()->deleteUserBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 72 | - exit; |
|
| 73 | - } |
|
| 64 | + /** |
|
| 65 | + * @param $request |
|
| 66 | + * @param CmsComponent $cmsComponent |
|
| 67 | + */ |
|
| 68 | + private function deleteRoute($request, $cmsComponent) |
|
| 69 | + { |
|
| 70 | + $cmsComponent->storage->getUsers()->deleteUserBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 72 | + exit; |
|
| 73 | + } |
|
| 74 | 74 | |
| 75 | - /** |
|
| 76 | - * @param $request |
|
| 77 | - * @param CmsComponent $cmsComponent |
|
| 78 | - */ |
|
| 79 | - private function editRoute($request, $cmsComponent) |
|
| 80 | - { |
|
| 81 | - $cmsComponent->subTemplate = 'configuration/users-form'; |
|
| 82 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 83 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_USER, $cmsComponent->storage->getUsers()->getUserBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG])); |
|
| 84 | - if (isset($_POST[CmsComponent::POST_PARAMETER_USERNAME])) { |
|
| 85 | - $cmsComponent->storage->getUsers()->saveUser($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 86 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 87 | - exit; |
|
| 88 | - } |
|
| 89 | - } |
|
| 75 | + /** |
|
| 76 | + * @param $request |
|
| 77 | + * @param CmsComponent $cmsComponent |
|
| 78 | + */ |
|
| 79 | + private function editRoute($request, $cmsComponent) |
|
| 80 | + { |
|
| 81 | + $cmsComponent->subTemplate = 'configuration/users-form'; |
|
| 82 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 83 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_USER, $cmsComponent->storage->getUsers()->getUserBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG])); |
|
| 84 | + if (isset($_POST[CmsComponent::POST_PARAMETER_USERNAME])) { |
|
| 85 | + $cmsComponent->storage->getUsers()->saveUser($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 86 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/users'); |
|
| 87 | + exit; |
|
| 88 | + } |
|
| 89 | + } |
|
| 90 | 90 | } |
| 91 | 91 | \ No newline at end of file |
@@ -15,80 +15,80 @@ |
||
| 15 | 15 | class DocumentTypeRouting implements CmsRouting |
| 16 | 16 | { |
| 17 | 17 | |
| 18 | - /** |
|
| 19 | - * DocumentTypeRouting constructor. |
|
| 20 | - * |
|
| 21 | - * @param Request $request |
|
| 22 | - * @param String $relativeCmsUri |
|
| 23 | - * @param CmsComponent $cmsComponent |
|
| 24 | - */ |
|
| 25 | - public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 26 | - { |
|
| 27 | - if ($relativeCmsUri == '/configuration/document-types') { |
|
| 28 | - $this->overviewRoute($cmsComponent); |
|
| 29 | - } elseif ($relativeCmsUri == '/configuration/document-types/new') { |
|
| 30 | - $this->newRoute($request, $cmsComponent); |
|
| 31 | - } elseif ($relativeCmsUri == '/configuration/document-types/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 32 | - $this->editRoute($request, $cmsComponent); |
|
| 33 | - } elseif ($relativeCmsUri == '/configuration/document-types/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 34 | - $this->deleteRoute($request, $cmsComponent); |
|
| 35 | - } |
|
| 36 | - } |
|
| 18 | + /** |
|
| 19 | + * DocumentTypeRouting constructor. |
|
| 20 | + * |
|
| 21 | + * @param Request $request |
|
| 22 | + * @param String $relativeCmsUri |
|
| 23 | + * @param CmsComponent $cmsComponent |
|
| 24 | + */ |
|
| 25 | + public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 26 | + { |
|
| 27 | + if ($relativeCmsUri == '/configuration/document-types') { |
|
| 28 | + $this->overviewRoute($cmsComponent); |
|
| 29 | + } elseif ($relativeCmsUri == '/configuration/document-types/new') { |
|
| 30 | + $this->newRoute($request, $cmsComponent); |
|
| 31 | + } elseif ($relativeCmsUri == '/configuration/document-types/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 32 | + $this->editRoute($request, $cmsComponent); |
|
| 33 | + } elseif ($relativeCmsUri == '/configuration/document-types/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 34 | + $this->deleteRoute($request, $cmsComponent); |
|
| 35 | + } |
|
| 36 | + } |
|
| 37 | 37 | |
| 38 | - /** |
|
| 39 | - * @param CmsComponent $cmsComponent |
|
| 40 | - */ |
|
| 41 | - private function overviewRoute($cmsComponent) |
|
| 42 | - { |
|
| 43 | - $cmsComponent->subTemplate = 'configuration/document-types'; |
|
| 44 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 45 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPES, $cmsComponent->storage->getDocumentTypes()->getDocumentTypes()); |
|
| 46 | - } |
|
| 38 | + /** |
|
| 39 | + * @param CmsComponent $cmsComponent |
|
| 40 | + */ |
|
| 41 | + private function overviewRoute($cmsComponent) |
|
| 42 | + { |
|
| 43 | + $cmsComponent->subTemplate = 'configuration/document-types'; |
|
| 44 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 45 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPES, $cmsComponent->storage->getDocumentTypes()->getDocumentTypes()); |
|
| 46 | + } |
|
| 47 | 47 | |
| 48 | - /** |
|
| 49 | - * @param $request |
|
| 50 | - * @param CmsComponent $cmsComponent |
|
| 51 | - */ |
|
| 52 | - private function newRoute($request, $cmsComponent) |
|
| 53 | - { |
|
| 54 | - $cmsComponent->subTemplate = 'configuration/document-types-form'; |
|
| 55 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 56 | - $bricks = $cmsComponent->storage->getBricks()->getBricks(); |
|
| 57 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 58 | - $cmsComponent->storage->getDocumentTypes()->addDocumentType($request::$post); |
|
| 59 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 60 | - exit; |
|
| 61 | - } |
|
| 62 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $bricks); |
|
| 63 | - } |
|
| 48 | + /** |
|
| 49 | + * @param $request |
|
| 50 | + * @param CmsComponent $cmsComponent |
|
| 51 | + */ |
|
| 52 | + private function newRoute($request, $cmsComponent) |
|
| 53 | + { |
|
| 54 | + $cmsComponent->subTemplate = 'configuration/document-types-form'; |
|
| 55 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 56 | + $bricks = $cmsComponent->storage->getBricks()->getBricks(); |
|
| 57 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 58 | + $cmsComponent->storage->getDocumentTypes()->addDocumentType($request::$post); |
|
| 59 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 60 | + exit; |
|
| 61 | + } |
|
| 62 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $bricks); |
|
| 63 | + } |
|
| 64 | 64 | |
| 65 | - /** |
|
| 66 | - * @param $request |
|
| 67 | - * @param CmsComponent $cmsComponent |
|
| 68 | - */ |
|
| 69 | - private function editRoute($request, $cmsComponent) |
|
| 70 | - { |
|
| 71 | - $cmsComponent->subTemplate = 'configuration/document-types-form'; |
|
| 72 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 73 | - $documentType = $cmsComponent->storage->getDocumentTypes()->getDocumentTypeBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG], false); |
|
| 74 | - $bricks = $cmsComponent->storage->getBricks()->getBricks(); |
|
| 75 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 76 | - $cmsComponent->storage->getDocumentTypes()->saveDocumentType($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 77 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 78 | - exit; |
|
| 79 | - } |
|
| 80 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $documentType); |
|
| 81 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $bricks); |
|
| 82 | - } |
|
| 65 | + /** |
|
| 66 | + * @param $request |
|
| 67 | + * @param CmsComponent $cmsComponent |
|
| 68 | + */ |
|
| 69 | + private function editRoute($request, $cmsComponent) |
|
| 70 | + { |
|
| 71 | + $cmsComponent->subTemplate = 'configuration/document-types-form'; |
|
| 72 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 73 | + $documentType = $cmsComponent->storage->getDocumentTypes()->getDocumentTypeBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG], false); |
|
| 74 | + $bricks = $cmsComponent->storage->getBricks()->getBricks(); |
|
| 75 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 76 | + $cmsComponent->storage->getDocumentTypes()->saveDocumentType($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 77 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 78 | + exit; |
|
| 79 | + } |
|
| 80 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $documentType); |
|
| 81 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $bricks); |
|
| 82 | + } |
|
| 83 | 83 | |
| 84 | - /** |
|
| 85 | - * @param $request |
|
| 86 | - * @param CmsComponent $cmsComponent |
|
| 87 | - */ |
|
| 88 | - private function deleteRoute($request, $cmsComponent) |
|
| 89 | - { |
|
| 90 | - $cmsComponent->storage->getDocumentTypes()->deleteDocumentTypeBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 91 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 92 | - exit; |
|
| 93 | - } |
|
| 84 | + /** |
|
| 85 | + * @param $request |
|
| 86 | + * @param CmsComponent $cmsComponent |
|
| 87 | + */ |
|
| 88 | + private function deleteRoute($request, $cmsComponent) |
|
| 89 | + { |
|
| 90 | + $cmsComponent->storage->getDocumentTypes()->deleteDocumentTypeBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 91 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types'); |
|
| 92 | + exit; |
|
| 93 | + } |
|
| 94 | 94 | } |
| 95 | 95 | \ No newline at end of file |
@@ -14,76 +14,76 @@ |
||
| 14 | 14 | class BricksRouting implements CmsRouting |
| 15 | 15 | { |
| 16 | 16 | |
| 17 | - /** |
|
| 18 | - * CmsRouting constructor. |
|
| 19 | - * |
|
| 20 | - * @param Request $request |
|
| 21 | - * @param string $relativeCmsUri |
|
| 22 | - * @param CmsComponent $cmsComponent |
|
| 23 | - */ |
|
| 24 | - public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 25 | - { |
|
| 26 | - if ($relativeCmsUri == '/configuration/bricks') { |
|
| 27 | - $this->overviewRoute($cmsComponent); |
|
| 28 | - } elseif ($relativeCmsUri == '/configuration/bricks/new') { |
|
| 29 | - $this->newRoute($request, $cmsComponent); |
|
| 30 | - } elseif ($relativeCmsUri == '/configuration/bricks/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 31 | - $this->editRoute($request, $cmsComponent); |
|
| 32 | - } elseif ($relativeCmsUri == '/configuration/bricks/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | - $this->deleteRoute($request, $cmsComponent); |
|
| 34 | - } |
|
| 35 | - } |
|
| 17 | + /** |
|
| 18 | + * CmsRouting constructor. |
|
| 19 | + * |
|
| 20 | + * @param Request $request |
|
| 21 | + * @param string $relativeCmsUri |
|
| 22 | + * @param CmsComponent $cmsComponent |
|
| 23 | + */ |
|
| 24 | + public function __construct($request, $relativeCmsUri, $cmsComponent) |
|
| 25 | + { |
|
| 26 | + if ($relativeCmsUri == '/configuration/bricks') { |
|
| 27 | + $this->overviewRoute($cmsComponent); |
|
| 28 | + } elseif ($relativeCmsUri == '/configuration/bricks/new') { |
|
| 29 | + $this->newRoute($request, $cmsComponent); |
|
| 30 | + } elseif ($relativeCmsUri == '/configuration/bricks/edit' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 31 | + $this->editRoute($request, $cmsComponent); |
|
| 32 | + } elseif ($relativeCmsUri == '/configuration/bricks/delete' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) { |
|
| 33 | + $this->deleteRoute($request, $cmsComponent); |
|
| 34 | + } |
|
| 35 | + } |
|
| 36 | 36 | |
| 37 | - /** |
|
| 38 | - * @param CmsComponent $cmsComponent |
|
| 39 | - */ |
|
| 40 | - private function overviewRoute($cmsComponent) |
|
| 41 | - { |
|
| 42 | - $cmsComponent->subTemplate = 'configuration/bricks'; |
|
| 43 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 44 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks()->getBricks()); |
|
| 45 | - } |
|
| 37 | + /** |
|
| 38 | + * @param CmsComponent $cmsComponent |
|
| 39 | + */ |
|
| 40 | + private function overviewRoute($cmsComponent) |
|
| 41 | + { |
|
| 42 | + $cmsComponent->subTemplate = 'configuration/bricks'; |
|
| 43 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 44 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks()->getBricks()); |
|
| 45 | + } |
|
| 46 | 46 | |
| 47 | - /** |
|
| 48 | - * @param $request |
|
| 49 | - * @param CmsComponent $cmsComponent |
|
| 50 | - */ |
|
| 51 | - private function newRoute($request, $cmsComponent) |
|
| 52 | - { |
|
| 53 | - $cmsComponent->subTemplate = 'configuration/bricks-form'; |
|
| 54 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 55 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 56 | - $cmsComponent->storage->getBricks()->addBrick($request::$post); |
|
| 57 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 58 | - exit; |
|
| 59 | - } |
|
| 60 | - } |
|
| 47 | + /** |
|
| 48 | + * @param $request |
|
| 49 | + * @param CmsComponent $cmsComponent |
|
| 50 | + */ |
|
| 51 | + private function newRoute($request, $cmsComponent) |
|
| 52 | + { |
|
| 53 | + $cmsComponent->subTemplate = 'configuration/bricks-form'; |
|
| 54 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 55 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 56 | + $cmsComponent->storage->getBricks()->addBrick($request::$post); |
|
| 57 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 58 | + exit; |
|
| 59 | + } |
|
| 60 | + } |
|
| 61 | 61 | |
| 62 | - /** |
|
| 63 | - * @param $request |
|
| 64 | - * @param CmsComponent $cmsComponent |
|
| 65 | - */ |
|
| 66 | - private function editRoute($request, $cmsComponent) |
|
| 67 | - { |
|
| 68 | - $cmsComponent->subTemplate = 'configuration/bricks-form'; |
|
| 69 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 70 | - $brick = $cmsComponent->storage->getBricks()->getBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | - if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 72 | - $cmsComponent->storage->getBricks()->saveBrick($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 73 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 74 | - exit; |
|
| 75 | - } |
|
| 76 | - $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICK, $brick); |
|
| 77 | - } |
|
| 62 | + /** |
|
| 63 | + * @param $request |
|
| 64 | + * @param CmsComponent $cmsComponent |
|
| 65 | + */ |
|
| 66 | + private function editRoute($request, $cmsComponent) |
|
| 67 | + { |
|
| 68 | + $cmsComponent->subTemplate = 'configuration/bricks-form'; |
|
| 69 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_CONFIGURATION); |
|
| 70 | + $brick = $cmsComponent->storage->getBricks()->getBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 71 | + if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE])) { |
|
| 72 | + $cmsComponent->storage->getBricks()->saveBrick($request::$get[CmsComponent::GET_PARAMETER_SLUG], $request::$post); |
|
| 73 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 74 | + exit; |
|
| 75 | + } |
|
| 76 | + $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICK, $brick); |
|
| 77 | + } |
|
| 78 | 78 | |
| 79 | - /** |
|
| 80 | - * @param $request |
|
| 81 | - * @param CmsComponent $cmsComponent |
|
| 82 | - */ |
|
| 83 | - private function deleteRoute($request, $cmsComponent) |
|
| 84 | - { |
|
| 85 | - $cmsComponent->storage->getBricks()->deleteBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 86 | - header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 87 | - exit; |
|
| 88 | - } |
|
| 79 | + /** |
|
| 80 | + * @param $request |
|
| 81 | + * @param CmsComponent $cmsComponent |
|
| 82 | + */ |
|
| 83 | + private function deleteRoute($request, $cmsComponent) |
|
| 84 | + { |
|
| 85 | + $cmsComponent->storage->getBricks()->deleteBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]); |
|
| 86 | + header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/bricks'); |
|
| 87 | + exit; |
|
| 88 | + } |
|
| 89 | 89 | } |
| 90 | 90 | \ No newline at end of file |
@@ -4,128 +4,128 @@ |
||
| 4 | 4 | use storage\Storage; |
| 5 | 5 | |
| 6 | 6 | /** |
| 7 | - * Class DocumentComponent |
|
| 8 | - * |
|
| 9 | - * Has optional parameter `folder` to prefix the relative url with a folder |
|
| 10 | - * Has optional parameter `document` to select a given document |
|
| 11 | - * Has optional parameter `documentParameterName` to select the parametername to be used |
|
| 12 | - * to set the found document to. |
|
| 13 | - * |
|
| 14 | - * @package CloudControl\Cms\components |
|
| 15 | - */ |
|
| 16 | - class DocumentComponent extends BaseComponent |
|
| 17 | - { |
|
| 18 | - protected $documentParameterName = 'document'; |
|
| 7 | + * Class DocumentComponent |
|
| 8 | + * |
|
| 9 | + * Has optional parameter `folder` to prefix the relative url with a folder |
|
| 10 | + * Has optional parameter `document` to select a given document |
|
| 11 | + * Has optional parameter `documentParameterName` to select the parametername to be used |
|
| 12 | + * to set the found document to. |
|
| 13 | + * |
|
| 14 | + * @package CloudControl\Cms\components |
|
| 15 | + */ |
|
| 16 | + class DocumentComponent extends BaseComponent |
|
| 17 | + { |
|
| 18 | + protected $documentParameterName = 'document'; |
|
| 19 | 19 | |
| 20 | - /** |
|
| 21 | - * @param Storage $storage |
|
| 22 | - * |
|
| 23 | - * @return mixed|void |
|
| 24 | - * @throws \Exception |
|
| 25 | - */ |
|
| 26 | - public function run(Storage $storage) |
|
| 27 | - { |
|
| 28 | - parent::run($storage); |
|
| 20 | + /** |
|
| 21 | + * @param Storage $storage |
|
| 22 | + * |
|
| 23 | + * @return mixed|void |
|
| 24 | + * @throws \Exception |
|
| 25 | + */ |
|
| 26 | + public function run(Storage $storage) |
|
| 27 | + { |
|
| 28 | + parent::run($storage); |
|
| 29 | 29 | |
| 30 | - $this->checkParameters(); |
|
| 30 | + $this->checkParameters(); |
|
| 31 | 31 | |
| 32 | - if ($this->matchedSitemapItem === null) { // If no sitemapitem, its an application component |
|
| 33 | - $this->runLikeApplicationComponent(); |
|
| 34 | - } else { |
|
| 35 | - $this->runLikeRegularComponent(); |
|
| 36 | - } |
|
| 37 | - } |
|
| 32 | + if ($this->matchedSitemapItem === null) { // If no sitemapitem, its an application component |
|
| 33 | + $this->runLikeApplicationComponent(); |
|
| 34 | + } else { |
|
| 35 | + $this->runLikeRegularComponent(); |
|
| 36 | + } |
|
| 37 | + } |
|
| 38 | 38 | |
| 39 | - /** |
|
| 40 | - * Checks to see if any parameters were defined in the cms and acts according |
|
| 41 | - */ |
|
| 42 | - private function checkParameters() |
|
| 43 | - { |
|
| 44 | - if (isset($this->parameters['documentParameterName'])) { |
|
| 45 | - $this->documentParameterName = $this->parameters['documentParameterName']; |
|
| 46 | - } |
|
| 47 | - } |
|
| 39 | + /** |
|
| 40 | + * Checks to see if any parameters were defined in the cms and acts according |
|
| 41 | + */ |
|
| 42 | + private function checkParameters() |
|
| 43 | + { |
|
| 44 | + if (isset($this->parameters['documentParameterName'])) { |
|
| 45 | + $this->documentParameterName = $this->parameters['documentParameterName']; |
|
| 46 | + } |
|
| 47 | + } |
|
| 48 | 48 | |
| 49 | - /** |
|
| 50 | - * Run as application component |
|
| 51 | - * |
|
| 52 | - * @throws \Exception |
|
| 53 | - */ |
|
| 54 | - private function runLikeApplicationComponent() |
|
| 55 | - { |
|
| 56 | - if (isset($this->parameters['document'])) { |
|
| 57 | - $this->parameters[$this->documentParameterName] = $this->storage->getDocuments()->getDocumentBySlug($this->parameters['document']); |
|
| 58 | - unset($this->parameters['document']); |
|
| 59 | - } else { |
|
| 60 | - throw new \Exception('When used as application component, you need to specify a document.'); |
|
| 61 | - } |
|
| 62 | - } |
|
| 49 | + /** |
|
| 50 | + * Run as application component |
|
| 51 | + * |
|
| 52 | + * @throws \Exception |
|
| 53 | + */ |
|
| 54 | + private function runLikeApplicationComponent() |
|
| 55 | + { |
|
| 56 | + if (isset($this->parameters['document'])) { |
|
| 57 | + $this->parameters[$this->documentParameterName] = $this->storage->getDocuments()->getDocumentBySlug($this->parameters['document']); |
|
| 58 | + unset($this->parameters['document']); |
|
| 59 | + } else { |
|
| 60 | + throw new \Exception('When used as application component, you need to specify a document.'); |
|
| 61 | + } |
|
| 62 | + } |
|
| 63 | 63 | |
| 64 | - /** |
|
| 65 | - * Run as regular component |
|
| 66 | - * |
|
| 67 | - * @throws \Exception |
|
| 68 | - */ |
|
| 69 | - private function runLikeRegularComponent() |
|
| 70 | - { |
|
| 71 | - if ($this->matchedSitemapItem->regex == false) { |
|
| 72 | - $this->runWithoutRegex(); |
|
| 73 | - } else { |
|
| 74 | - $this->runWithRegex(); |
|
| 75 | - } |
|
| 76 | - } |
|
| 64 | + /** |
|
| 65 | + * Run as regular component |
|
| 66 | + * |
|
| 67 | + * @throws \Exception |
|
| 68 | + */ |
|
| 69 | + private function runLikeRegularComponent() |
|
| 70 | + { |
|
| 71 | + if ($this->matchedSitemapItem->regex == false) { |
|
| 72 | + $this->runWithoutRegex(); |
|
| 73 | + } else { |
|
| 74 | + $this->runWithRegex(); |
|
| 75 | + } |
|
| 76 | + } |
|
| 77 | 77 | |
| 78 | - /** |
|
| 79 | - * Run without regex |
|
| 80 | - * |
|
| 81 | - * @throws \Exception |
|
| 82 | - */ |
|
| 83 | - private function runWithoutRegex() |
|
| 84 | - { |
|
| 85 | - if (isset($this->parameters['document'])) { |
|
| 86 | - $this->runByDocumentParameter(); |
|
| 87 | - } else { |
|
| 88 | - throw new \Exception('When not using a regex, you need to set the parameter `document` with the path to the document in this sitemap item: ' . $this->matchedSitemapItem->title); |
|
| 89 | - } |
|
| 90 | - } |
|
| 78 | + /** |
|
| 79 | + * Run without regex |
|
| 80 | + * |
|
| 81 | + * @throws \Exception |
|
| 82 | + */ |
|
| 83 | + private function runWithoutRegex() |
|
| 84 | + { |
|
| 85 | + if (isset($this->parameters['document'])) { |
|
| 86 | + $this->runByDocumentParameter(); |
|
| 87 | + } else { |
|
| 88 | + throw new \Exception('When not using a regex, you need to set the parameter `document` with the path to the document in this sitemap item: ' . $this->matchedSitemapItem->title); |
|
| 89 | + } |
|
| 90 | + } |
|
| 91 | 91 | |
| 92 | - /** |
|
| 93 | - * Run with regex |
|
| 94 | - * |
|
| 95 | - * @throws \Exception |
|
| 96 | - */ |
|
| 97 | - private function runWithRegex() |
|
| 98 | - { |
|
| 99 | - if (isset($this->parameters['document'])) { |
|
| 100 | - $this->runByDocumentParameter(); |
|
| 101 | - } else { |
|
| 102 | - $relativeDocumentUri = current($this->matchedSitemapItem->matches[1]); |
|
| 103 | - if (isset($this->parameters['folder'])) { |
|
| 104 | - if (substr($this->parameters['folder'], -1) !== '/') { |
|
| 105 | - $this->parameters['folder'] = $this->parameters['folder'] . '/'; |
|
| 106 | - } |
|
| 107 | - $relativeDocumentUri = $this->parameters['folder'] . $relativeDocumentUri; |
|
| 108 | - } |
|
| 92 | + /** |
|
| 93 | + * Run with regex |
|
| 94 | + * |
|
| 95 | + * @throws \Exception |
|
| 96 | + */ |
|
| 97 | + private function runWithRegex() |
|
| 98 | + { |
|
| 99 | + if (isset($this->parameters['document'])) { |
|
| 100 | + $this->runByDocumentParameter(); |
|
| 101 | + } else { |
|
| 102 | + $relativeDocumentUri = current($this->matchedSitemapItem->matches[1]); |
|
| 103 | + if (isset($this->parameters['folder'])) { |
|
| 104 | + if (substr($this->parameters['folder'], -1) !== '/') { |
|
| 105 | + $this->parameters['folder'] = $this->parameters['folder'] . '/'; |
|
| 106 | + } |
|
| 107 | + $relativeDocumentUri = $this->parameters['folder'] . $relativeDocumentUri; |
|
| 108 | + } |
|
| 109 | 109 | |
| 110 | - $document = $this->storage->getDocuments()->getDocumentBySlug($relativeDocumentUri); |
|
| 110 | + $document = $this->storage->getDocuments()->getDocumentBySlug($relativeDocumentUri); |
|
| 111 | 111 | |
| 112 | - if ($document->type == 'folder') { |
|
| 113 | - throw new \Exception('The found document is a folder.'); |
|
| 114 | - } |
|
| 112 | + if ($document->type == 'folder') { |
|
| 113 | + throw new \Exception('The found document is a folder.'); |
|
| 114 | + } |
|
| 115 | 115 | |
| 116 | - if ($document->state != 'published') { |
|
| 117 | - throw new \Exception('Found document is unpublished.'); |
|
| 118 | - } |
|
| 119 | - $this->parameters[$this->documentParameterName] = $document; |
|
| 120 | - } |
|
| 121 | - } |
|
| 116 | + if ($document->state != 'published') { |
|
| 117 | + throw new \Exception('Found document is unpublished.'); |
|
| 118 | + } |
|
| 119 | + $this->parameters[$this->documentParameterName] = $document; |
|
| 120 | + } |
|
| 121 | + } |
|
| 122 | 122 | |
| 123 | - /** |
|
| 124 | - * Run using the given `document` parameter |
|
| 125 | - */ |
|
| 126 | - private function runByDocumentParameter() |
|
| 127 | - { |
|
| 128 | - $this->parameters[$this->documentParameterName] = $this->storage->getDocuments()->getDocumentBySlug($this->parameters['document']); |
|
| 129 | - } |
|
| 130 | - } |
|
| 123 | + /** |
|
| 124 | + * Run using the given `document` parameter |
|
| 125 | + */ |
|
| 126 | + private function runByDocumentParameter() |
|
| 127 | + { |
|
| 128 | + $this->parameters[$this->documentParameterName] = $this->storage->getDocuments()->getDocumentBySlug($this->parameters['document']); |
|
| 129 | + } |
|
| 130 | + } |
|
| 131 | 131 | } |
| 132 | 132 | \ No newline at end of file |
@@ -6,39 +6,39 @@ |
||
| 6 | 6 | use CloudControl\Cms\storage\Storage; |
| 7 | 7 | |
| 8 | 8 | /** |
| 9 | - * Interface Component |
|
| 10 | - * @package CloudControl\Cms\components |
|
| 11 | - */ |
|
| 12 | - interface Component |
|
| 13 | - { |
|
| 14 | - /** |
|
| 15 | - * Component constructor. |
|
| 16 | - * |
|
| 17 | - * @param $template |
|
| 18 | - * @param Request $request |
|
| 19 | - * @param $parameters |
|
| 20 | - * @param $matchedSitemapItem |
|
| 21 | - */ |
|
| 22 | - function __construct($template, Request $request, $parameters, $matchedSitemapItem); |
|
| 9 | + * Interface Component |
|
| 10 | + * @package CloudControl\Cms\components |
|
| 11 | + */ |
|
| 12 | + interface Component |
|
| 13 | + { |
|
| 14 | + /** |
|
| 15 | + * Component constructor. |
|
| 16 | + * |
|
| 17 | + * @param $template |
|
| 18 | + * @param Request $request |
|
| 19 | + * @param $parameters |
|
| 20 | + * @param $matchedSitemapItem |
|
| 21 | + */ |
|
| 22 | + function __construct($template, Request $request, $parameters, $matchedSitemapItem); |
|
| 23 | 23 | |
| 24 | - /** |
|
| 25 | - * @param Storage $storage |
|
| 26 | - */ |
|
| 27 | - function run(Storage $storage); |
|
| 24 | + /** |
|
| 25 | + * @param Storage $storage |
|
| 26 | + */ |
|
| 27 | + function run(Storage $storage); |
|
| 28 | 28 | |
| 29 | - /** |
|
| 30 | - * @return void |
|
| 31 | - */ |
|
| 32 | - function render(); |
|
| 29 | + /** |
|
| 30 | + * @return void |
|
| 31 | + */ |
|
| 32 | + function render(); |
|
| 33 | 33 | |
| 34 | - /** |
|
| 35 | - * @return mixed |
|
| 36 | - */ |
|
| 37 | - function get(); |
|
| 34 | + /** |
|
| 35 | + * @return mixed |
|
| 36 | + */ |
|
| 37 | + function get(); |
|
| 38 | 38 | |
| 39 | - /** |
|
| 40 | - * @return \stdClass |
|
| 41 | - */ |
|
| 42 | - function getParameters(); |
|
| 43 | - } |
|
| 39 | + /** |
|
| 40 | + * @return \stdClass |
|
| 41 | + */ |
|
| 42 | + function getParameters(); |
|
| 43 | + } |
|
| 44 | 44 | } |
| 45 | 45 | \ No newline at end of file |
@@ -1,129 +1,129 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | namespace CloudControl\Cms\crypt |
| 3 | 3 | { |
| 4 | - /** |
|
| 5 | - * Class Crypt |
|
| 6 | - * @package CloudControl\Cms\crypt |
|
| 7 | - */ |
|
| 8 | - class Crypt |
|
| 9 | - { |
|
| 10 | - /** |
|
| 11 | - * @var string |
|
| 12 | - */ |
|
| 13 | - private $lastSalt; |
|
| 4 | + /** |
|
| 5 | + * Class Crypt |
|
| 6 | + * @package CloudControl\Cms\crypt |
|
| 7 | + */ |
|
| 8 | + class Crypt |
|
| 9 | + { |
|
| 10 | + /** |
|
| 11 | + * @var string |
|
| 12 | + */ |
|
| 13 | + private $lastSalt; |
|
| 14 | 14 | |
| 15 | - /** |
|
| 16 | - * Encrypts the given value using the blowfish algorithm |
|
| 17 | - * |
|
| 18 | - * @param string $value The sting to be encrypted |
|
| 19 | - * @param int $encryptionIterations The amount of iterations used for encryption, 13 by default, resulting in aprox. 0.5 seconds of encrypting. Each raise, will result in about double the time |
|
| 20 | - * @return string The hash |
|
| 21 | - */ |
|
| 22 | - public function encrypt($value, $encryptionIterations = 13) |
|
| 23 | - { |
|
| 24 | - $random = $this->getRandomBytes(16); |
|
| 25 | - $this->lastSalt = $this->getSalt($random, $encryptionIterations); |
|
| 26 | - $hash = crypt($value, $this->lastSalt); |
|
| 27 | - return $hash; |
|
| 28 | - } |
|
| 15 | + /** |
|
| 16 | + * Encrypts the given value using the blowfish algorithm |
|
| 17 | + * |
|
| 18 | + * @param string $value The sting to be encrypted |
|
| 19 | + * @param int $encryptionIterations The amount of iterations used for encryption, 13 by default, resulting in aprox. 0.5 seconds of encrypting. Each raise, will result in about double the time |
|
| 20 | + * @return string The hash |
|
| 21 | + */ |
|
| 22 | + public function encrypt($value, $encryptionIterations = 13) |
|
| 23 | + { |
|
| 24 | + $random = $this->getRandomBytes(16); |
|
| 25 | + $this->lastSalt = $this->getSalt($random, $encryptionIterations); |
|
| 26 | + $hash = crypt($value, $this->lastSalt); |
|
| 27 | + return $hash; |
|
| 28 | + } |
|
| 29 | 29 | |
| 30 | - /** |
|
| 31 | - * If on Linux, tries to use built in random byte feed |
|
| 32 | - * else generates its own feed |
|
| 33 | - * |
|
| 34 | - * @param int $count The amount of bytes to generates |
|
| 35 | - * @return string The bytes |
|
| 36 | - */ |
|
| 37 | - private function getRandomBytes($count) |
|
| 38 | - { |
|
| 39 | - $output = ''; |
|
| 40 | - $random_state = microtime(); |
|
| 30 | + /** |
|
| 31 | + * If on Linux, tries to use built in random byte feed |
|
| 32 | + * else generates its own feed |
|
| 33 | + * |
|
| 34 | + * @param int $count The amount of bytes to generates |
|
| 35 | + * @return string The bytes |
|
| 36 | + */ |
|
| 37 | + private function getRandomBytes($count) |
|
| 38 | + { |
|
| 39 | + $output = ''; |
|
| 40 | + $random_state = microtime(); |
|
| 41 | 41 | |
| 42 | - $openBasedir = ini_get('open_basedir'); |
|
| 43 | - if (empty($openBasedir) && |
|
| 44 | - is_readable('/dev/urandom') && |
|
| 45 | - ($fh = @fopen('/dev/urandom', 'rb'))) { |
|
| 46 | - $output = fread($fh, $count); |
|
| 47 | - fclose($fh); |
|
| 48 | - } |
|
| 42 | + $openBasedir = ini_get('open_basedir'); |
|
| 43 | + if (empty($openBasedir) && |
|
| 44 | + is_readable('/dev/urandom') && |
|
| 45 | + ($fh = @fopen('/dev/urandom', 'rb'))) { |
|
| 46 | + $output = fread($fh, $count); |
|
| 47 | + fclose($fh); |
|
| 48 | + } |
|
| 49 | 49 | |
| 50 | - if (strlen($output) < $count) { |
|
| 51 | - $output = ''; |
|
| 52 | - for ($i = 0; $i < $count; $i += 16) { |
|
| 53 | - $random_state = |
|
| 54 | - md5(microtime() . $random_state); |
|
| 55 | - $output .= |
|
| 56 | - pack('H*', md5($random_state)); |
|
| 57 | - } |
|
| 58 | - $output = substr($output, 0, $count); |
|
| 59 | - } |
|
| 50 | + if (strlen($output) < $count) { |
|
| 51 | + $output = ''; |
|
| 52 | + for ($i = 0; $i < $count; $i += 16) { |
|
| 53 | + $random_state = |
|
| 54 | + md5(microtime() . $random_state); |
|
| 55 | + $output .= |
|
| 56 | + pack('H*', md5($random_state)); |
|
| 57 | + } |
|
| 58 | + $output = substr($output, 0, $count); |
|
| 59 | + } |
|
| 60 | 60 | |
| 61 | - return $output; |
|
| 62 | - } |
|
| 61 | + return $output; |
|
| 62 | + } |
|
| 63 | 63 | |
| 64 | - /** |
|
| 65 | - * Generates the salt used for encryption |
|
| 66 | - * |
|
| 67 | - * @param string $input Feed for iteration |
|
| 68 | - * @param int $iterations Amount of iterations |
|
| 69 | - * |
|
| 70 | - * @return string |
|
| 71 | - */ |
|
| 72 | - private function getSalt($input, $iterations) |
|
| 73 | - { |
|
| 74 | - $itoa64 = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; |
|
| 64 | + /** |
|
| 65 | + * Generates the salt used for encryption |
|
| 66 | + * |
|
| 67 | + * @param string $input Feed for iteration |
|
| 68 | + * @param int $iterations Amount of iterations |
|
| 69 | + * |
|
| 70 | + * @return string |
|
| 71 | + */ |
|
| 72 | + private function getSalt($input, $iterations) |
|
| 73 | + { |
|
| 74 | + $itoa64 = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; |
|
| 75 | 75 | |
| 76 | - $output = '$2a$'; |
|
| 77 | - $output .= chr(ord('0') + $iterations / 10); |
|
| 78 | - $output .= chr(ord('0') + $iterations % 10); |
|
| 79 | - $output .= '$'; |
|
| 76 | + $output = '$2a$'; |
|
| 77 | + $output .= chr(ord('0') + $iterations / 10); |
|
| 78 | + $output .= chr(ord('0') + $iterations % 10); |
|
| 79 | + $output .= '$'; |
|
| 80 | 80 | |
| 81 | - $i = 0; |
|
| 82 | - do { |
|
| 83 | - $c1 = ord($input[$i++]); |
|
| 84 | - $output .= $itoa64[$c1 >> 2]; |
|
| 85 | - $c1 = ($c1 & 0x03) << 4; |
|
| 86 | - if ($i >= 16) { |
|
| 87 | - $output .= $itoa64[$c1]; |
|
| 88 | - break; |
|
| 89 | - } |
|
| 81 | + $i = 0; |
|
| 82 | + do { |
|
| 83 | + $c1 = ord($input[$i++]); |
|
| 84 | + $output .= $itoa64[$c1 >> 2]; |
|
| 85 | + $c1 = ($c1 & 0x03) << 4; |
|
| 86 | + if ($i >= 16) { |
|
| 87 | + $output .= $itoa64[$c1]; |
|
| 88 | + break; |
|
| 89 | + } |
|
| 90 | 90 | |
| 91 | - $c2 = ord($input[$i++]); |
|
| 92 | - $c1 |= $c2 >> 4; |
|
| 93 | - $output .= $itoa64[$c1]; |
|
| 94 | - $c1 = ($c2 & 0x0f) << 2; |
|
| 91 | + $c2 = ord($input[$i++]); |
|
| 92 | + $c1 |= $c2 >> 4; |
|
| 93 | + $output .= $itoa64[$c1]; |
|
| 94 | + $c1 = ($c2 & 0x0f) << 2; |
|
| 95 | 95 | |
| 96 | - $c2 = ord($input[$i++]); |
|
| 97 | - $c1 |= $c2 >> 6; |
|
| 98 | - $output .= $itoa64[$c1]; |
|
| 99 | - $output .= $itoa64[$c2 & 0x3f]; |
|
| 100 | - } while (1); |
|
| 96 | + $c2 = ord($input[$i++]); |
|
| 97 | + $c1 |= $c2 >> 6; |
|
| 98 | + $output .= $itoa64[$c1]; |
|
| 99 | + $output .= $itoa64[$c2 & 0x3f]; |
|
| 100 | + } while (1); |
|
| 101 | 101 | |
| 102 | - return $output; |
|
| 103 | - } |
|
| 102 | + return $output; |
|
| 103 | + } |
|
| 104 | 104 | |
| 105 | - /** |
|
| 106 | - * Returns the last used salt for encryption |
|
| 107 | - * |
|
| 108 | - * @return string | NULL |
|
| 109 | - */ |
|
| 110 | - public function getLastSalt() |
|
| 111 | - { |
|
| 112 | - return $this->lastSalt; |
|
| 113 | - } |
|
| 105 | + /** |
|
| 106 | + * Returns the last used salt for encryption |
|
| 107 | + * |
|
| 108 | + * @return string | NULL |
|
| 109 | + */ |
|
| 110 | + public function getLastSalt() |
|
| 111 | + { |
|
| 112 | + return $this->lastSalt; |
|
| 113 | + } |
|
| 114 | 114 | |
| 115 | - /** |
|
| 116 | - * Compare the input with a known hash and salt |
|
| 117 | - * |
|
| 118 | - * @param $input |
|
| 119 | - * @param $hash |
|
| 120 | - * @param $salt |
|
| 121 | - * @return bool |
|
| 122 | - */ |
|
| 123 | - public function compare($input, $hash, $salt) |
|
| 124 | - { |
|
| 125 | - $newHash = crypt($input, $salt); |
|
| 126 | - return $newHash == $hash; |
|
| 127 | - } |
|
| 128 | - } |
|
| 115 | + /** |
|
| 116 | + * Compare the input with a known hash and salt |
|
| 117 | + * |
|
| 118 | + * @param $input |
|
| 119 | + * @param $hash |
|
| 120 | + * @param $salt |
|
| 121 | + * @return bool |
|
| 122 | + */ |
|
| 123 | + public function compare($input, $hash, $salt) |
|
| 124 | + { |
|
| 125 | + $newHash = crypt($input, $salt); |
|
| 126 | + return $newHash == $hash; |
|
| 127 | + } |
|
| 128 | + } |
|
| 129 | 129 | } |
| 130 | 130 | \ No newline at end of file |