/** * @param int $id * @return boolean */ private function validatePublishedId($id, $key = 'publishedid') { $publishedIdValidator = new PublishedIdValidator(); if (!$publishedIdValidator->isValid($id)) { $messages = array_values($publishedIdValidator->getMessages()); $this->addError(new Error($key, $id, $messages)); return false; } return true; }
/** * @param string $websiteId * @param string $buildId * @throws \Cms\Exception * @return array */ private function createPublishingId($websiteId, $buildId) { $publishedId = $buildId . '.' . time() . '.' . UniqueIdGenerator::v4(); $validator = new PublishedIdValidator(); if (!$validator->isValid($publishedId)) { throw new CmsException('2', __METHOD__, __LINE__, array('message' => 'wrong published id format')); } return $publishedId; }