function AdminDeleteCustomFieldsAction($actionInfo, $request) { $this->AdminAction($actionInfo, $request); // data validation, which may vary depending on the parameter $this->_op = $actionInfo->getActionParamValue(); if ($this->_op == "deleteCustomField") { $this->registerFieldValidator("fieldId", new IntegerValidator()); } else { $this->registerFieldValidator("fieldIds", new ArrayValidator()); } $view = new AdminCustomFieldsListView($this->_blogInfo); $view->setErrorMessage($this->_locale->tr("error_incorrect_field_id")); $this->setValidationErrorView($view); }
function AdminEditCustomFieldAction($actionInfo, $request) { $this->BlogOwnerAdminAction($actionInfo, $request); // validate data $this->registerFieldValidator("fieldId", new IntegerValidator()); $view = new AdminCustomFieldsListView($this->_blogInfo); $view->setErrorMessage($this->_locale->tr("error_fetching_custom_field")); $this->setValidationErrorView($view); // dummy validation data $this->_form->registerField("fieldName"); $this->_form->registerField("fieldDescription"); $this->_form->registerField("fieldType"); $this->_form->registerField("fieldSearchable"); $this->_form->registerField("fieldHidden"); }