예제 #1
0
 /**
  * Constructor
  *
  * @param   Application  $application  The Application
  * @param   string       $key          The file's key in $_FILES superglobal
  *
  * @since   1.0
  */
 public function __construct(Application $application, $key = 'files')
 {
     $this->application = $application;
     $storage = new FileSystem(JPATH_THEMES . '/' . $this->application->get('system.upload_dir') . '/' . $this->application->getProject()->project_id);
     if (is_array($_FILES[$key])) {
         $_FILES[$key]['name'] = $_FILES[$key]['name'][0];
         $_FILES[$key]['error'] = $_FILES[$key]['error'][0];
         $_FILES[$key]['tmp_name'] = $_FILES[$key]['tmp_name'][0];
     }
     parent::__construct($key, $storage);
     $this->setValidations();
 }