diff --git a/Controller.php b/Controller.php index 2322020..5e5916d 100644 --- a/Controller.php +++ b/Controller.php @@ -165,15 +165,7 @@ class Controller extends ModuleAbstract implements WebInterface return $view; } - /** - * @param RequestAbstract $request Request - * @param ResponseAbstract $response Response - * @param mixed $data Generic data - * - * @since 1.0.0 - * @author Dennis Eichhorn - */ - public function apiNewsCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) + private function validateNewsCreate(RequestAbstract $request) : array { $val = []; if ( @@ -192,6 +184,23 @@ class Controller extends ModuleAbstract implements WebInterface || !NewsStatus::isValidValue((int) $request->getData('status')) )) ) { + return $val; + } + + return []; + } + + /** + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public function apiNewsCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) + { + if (!empty($val = $this->validateNewsCreate($request))) { $response->set('news_create', new FormValidation($val)); return; diff --git a/Theme/Backend/news-create.tpl.php b/Theme/Backend/news-create.tpl.php index 34cb575..d0851ad 100644 --- a/Theme/Backend/news-create.tpl.php +++ b/Theme/Backend/news-create.tpl.php @@ -27,9 +27,9 @@ echo $this->getData('nav')->render(); ?>
-
@@ -41,9 +41,9 @@ echo $this->getData('nav')->render(); ?>
-
-
-
+
+
+