Ejemplo n.º 1
0
 public function errorMessage($error)
 {
     $extra = array();
     if ($error) {
         if (!empty($this->policy)) {
             $extra = $this->policy;
             if (is_array($extra['file_type'])) {
                 $extra['file_type'] = join(',', $extra['file_type']);
             }
         }
         if (!empty($this->file)) {
             $extra = array_merge($extra, $this->file);
             $extra['size'] = Util::toByteString($extra['size']);
             $extra['min_size'] && ($extra['min_size'] = Util::toByteString($extra['min_size']));
             $extra['max_size'] && ($extra['max_size'] = Util::toByteString($extra['max_size']));
         }
     }
     $message = Config::getErrorMessage($error, $extra);
     if (!$message) {
         $message = sprintf('Invaild error code %u', $error);
     }
     return $message;
 }