public function setup() { parent::setup(); $this->useFields(array('dm_media_folder_id', 'file', 'legend', 'author', 'license')); $this->widgetSchema['file'] = new sfWidgetFormDmInputFile(); $this->validatorSchema['file'] = new sfValidatorFile(array('required' => $this->getObject()->isNew())); $this->changeToHidden('dm_media_folder_id'); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'clearName')))); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'checkFolder')))); }
public function setup() { parent::setup(); $this->useFields(array('dm_media_folder_id', 'file', 'legend', 'author', 'license')); $this->widgetSchema['file'] = new sfWidgetFormDmInputFile(); $this->validatorSchema['file'] = new sfValidatorFile(array('required' => $this->getObject()->isNew())); $this->changeToHidden('dm_media_folder_id'); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'clearName')))); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'checkFolder')))); if (false !== ($mimeTypes = $this->getOption('mime_types', false))) { $this->setMimeTypeWhiteList($mimeTypes); } if (false !== ($size = $this->getOption('max_size', false))) { $this->setMimeTypeMaxSize($size); } }
public function setup() { parent::setup(); $this->useFields(array('dm_media_folder_id', 'file', 'legend', 'author', 'license')); $this->widgetSchema['file'] = new sfWidgetFormDmInputFile(); $this->validatorSchema['file'] = new sfValidatorFile(array('required' => $this->getObject()->isNew())); $this->changeToHidden('dm_media_folder_id'); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'clearName')))); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'checkFolder')))); if (false !== ($mimeTypes = $this->getOption('mime_types', false))) { $this->setMimeTypeWhiteList($mimeTypes); } elseif (false !== ($mimeTypes = sfConfig::get('dm_media_mime_type_whitelist', false))) { if (!dmContext::getInstance()->getUser()->can('media_ignore_whitelist')) { $this->setMimeTypeWhiteList($mimeTypes); } } }