/** * @param Translator $translator * @param RequestStack $request_stack * @param Session $session * @param string $param_prefix * @param string $param_temp_path * @param string $param_thumbnail_directory_prefix * @param string $param_thumbnail_driver * @param string $param_thumbnail_size * @param string $param_max_file_size * @param string $param_max_files_upload * @param string $param_file_extensions_allowed * @param string $local_filesystem * @param string $remote_filesystem * @param MountManager $oneup_mountmanager * @param mixed $options */ public function __construct(Translator $translator, RequestStack $request_stack, Session $session, $param_prefix, $param_temp_path, $param_thumbnail_directory_prefix, $param_thumbnail_driver, $param_thumbnail_size, $param_max_file_size, $param_max_files_upload, $param_file_extensions_allowed, $local_filesystem, $remote_filesystem, $oneup_mountmanager, $options = null) { $this->session = $session; $this->request = $request_stack->getCurrentRequest(); $this->options = $options; $this->trans = $translator; $this->params['param_prefix'] = $param_prefix; $this->params['param_temp_path'] = $param_temp_path; $this->params['param_thumbnail_directory_prefix'] = $param_thumbnail_directory_prefix; $this->params['param_thumbnail_driver'] = $param_thumbnail_driver; $this->params['param_thumbnail_size'] = $param_thumbnail_size; $this->params['param_max_file_size'] = $param_max_file_size; $this->params['param_max_files_upload'] = $param_max_files_upload; $this->params['param_file_extensions_allowed'] = $param_file_extensions_allowed; $this->local_filesystem = $oneup_mountmanager->getFileSystem($local_filesystem); $this->remote_filesystem = $oneup_mountmanager->getFileSystem($remote_filesystem); }