Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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;
 }