Exemplo n.º 1
0
 /**
  * Builds an theme import form validator
  *
  * @return RequestValidator
  */
 protected function buildImportValidator()
 {
     $validator = $this->getValidator('themeImportValidator', $this->request);
     $uploadCheck = new IsFileUploadedCheck($this->translate(!empty($_FILES['theme']['name']) ? '_err_too_large' : '_err_not_uploaded'));
     $uploadCheck->setFieldName('theme');
     $validator->addCheck('theme', $uploadCheck);
     return $validator;
 }
Exemplo n.º 2
0
 /**
  * Builds an image upload form validator
  *
  * @return RequestValidator
  */
 protected function buildValidator($catId)
 {
     $validator = $this->getValidator($this->getModelClass() . "_" . $catId, $this->request);
     $uploadCheck = new IsFileUploadedCheck($this->translate(!empty($_FILES['image']['name']) ? '_err_too_large' : '_err_not_uploaded'));
     $uploadCheck->setFieldName('image');
     $validator->addCheck('image', $uploadCheck);
     $manip = new ImageManipulator();
     $imageCheck = new IsImageUploadedCheck($this->translate('_err_not_image'));
     $imageCheck->setFieldName('image');
     $imageCheck->setValidTypes($manip->getValidTypes());
     $validator->addCheck('image', $imageCheck);
     return $validator;
 }