Example #1
0
 /**
  * Validates attachment.
  *
  * @param Base\Model $resource Currently processed resource.
  * @param array      $params   Additional parameters.
  *
  * @static
  * @access public
  *
  * @return void
  */
 public static function validate(Base\Model $resource, array $params)
 {
     foreach (self::$attachments as $name => $_attachment) {
         if (self::$isUploading[$name] && $resource->getError($name)) {
             $resource->removeError($name);
         }
         if (self::$isUploading[$name]) {
             if (!Helpers\File::validate($_FILES[$name], $_attachment['type'], $_attachment['size'])) {
                 $resource->setError($name, 'invalid_type');
             }
         }
     }
 }