/** * @param string $id * @return boolean */ private function validateAlbumId($id) { $albumIdValidator = new UniqueIdValidator(DataAlbum::ID_PREFIX, DataAlbum::ID_SUFFIX); if (!$albumIdValidator->isValid($id)) { $messages = array_values($albumIdValidator->getMessages()); $this->addError(new Error('id', $id, $messages)); return false; } return true; }
private function validateTemplateId($templateId) { $idValidator = new UniqueIdValidator(DataTemplate::ID_PREFIX, DataTemplate::ID_SUFFIX); if (!$idValidator->isValid($templateId)) { $messages = array_values($idValidator->getMessages()); $this->addError(new Error('templateId', $templateId, $messages)); return false; } return true; }
/** * @param string $id * @param string $key * * @return boolean */ protected function validateWebsiteId($id, $key = 'websiteid') { $websiteIdValidator = new UniqueIdValidator(DataSite::ID_PREFIX, DataSite::ID_SUFFIX); $websiteIdValidator->setMessage($this->_('error.validation.base.websiteid.invalid'), UniqueIdValidator::INVALID); if (!$websiteIdValidator->isValid($id)) { $messages = array_values($websiteIdValidator->getMessages()); $this->addError(new Error($key, $id, $messages)); return false; } return true; }
/** * @param string $id * @return boolean */ private function validatePageId($id) { $pageIdValidator = new UniqueIdValidator(DataPage::ID_PREFIX, DataPage::ID_SUFFIX); $pageIdValidator->setMessage("Angegebene Page Id ist ungueltig", UniqueIdValidator::INVALID); if (!$pageIdValidator->isValid($id)) { $messages = array_values($pageIdValidator->getMessages()); $this->addError(new Error('id', $id, $messages)); return false; } return true; }
/** * @param mixed $ids * @return boolean */ private function validateTemplateIds($ids) { $isArrayValidator = new IsArrayValidator(false); $isArrayValidator->setMessage("'%value%' ist kein Array", IsArrayValidator::INVALID_NO_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error('templates', $ids, $messages)); return false; } if (is_array($ids) && count($ids) > 0) { $templateIdValidator = new UniqueIdValidator(DataTemplate::ID_PREFIX, DataTemplate::ID_SUFFIX); $templateIdValidator->setMessage("Template Id ist ungueltig", UniqueIdValidator::INVALID); foreach ($ids as $id) { if (!$templateIdValidator->isValid($id)) { $messages = array_values($templateIdValidator->getMessages()); $this->addError(new Error('templates', $id, $messages)); return false; } } return true; } return true; }
/** * validate den paramter id * * @param string $id * @return boolean */ private function validateId($id, $type) { // die ID ist kein Pflichtfeld -> Validierung nicht immer noetig $idRequired = true; if ($type == 'page') { $idValidator = new UniqueIdValidator(DataPage::ID_PREFIX, DataPage::ID_SUFFIX); } elseif ($type == 'template') { $idValidator = new UniqueIdValidator(DataTemplate::ID_PREFIX, DataTemplate::ID_SUFFIX); } else { $idRequired = false; } if ($idRequired && !$idValidator->isValid($id)) { $messages = array_values($idValidator->getMessages()); $this->addError(new Error('id', $id, $messages)); return false; } return true; }
/** * @param string $id * * @throws \Cms\Exception * @return boolean */ private function validateMediaId($id) { $mediaIdValidator = new UniqueIdValidator(DataMedia::ID_PREFIX, DataMedia::ID_SUFFIX); $mediaIdValidator->setMessage("Angegebene Media Id ist ungueltig", UniqueIdValidator::INVALID); if (!$mediaIdValidator->isValid($id)) { $messages = $mediaIdValidator->getMessages(); throw new CmsException(10, __METHOD__, __LINE__, array('detail' => reset($messages))); return false; } return true; }
/** * @param string $id * @return boolean */ private function validateTemplateSnippetId($id, $fieldName = 'id') { $templateSnippetIdValidator = new UniqueIdValidator(DataTemplateSnippet::ID_PREFIX, DataTemplateSnippet::ID_SUFFIX); if (!$templateSnippetIdValidator->isValid($id)) { $messages = array_values($templateSnippetIdValidator->getMessages()); $this->addError(new Error($fieldName, $id, $messages)); return false; } return true; }
/** * validate the website home * * $param string home * @return boolean */ private function validateHome($home) { $idValidator = new UniqueIdValidator(DataPage::ID_PREFIX, DataPage::ID_SUFFIX); if (!$idValidator->isValid($home)) { $messages = array_values($idValidator->getMessages()); $this->addError(new Error('home', $home, $messages)); return false; } return true; }