/** * @return void */ protected function _construct() { parent::_construct(); $type = $this->_getMediaType(); $allowed = $this->_imagesStorage->getAllowedExtensions($type); $labels = array(); $files = array(); foreach ($allowed as $ext) { $labels[] = '.' . $ext; $files[] = '*.' . $ext; } $this->getConfig()->setUrl($this->_urlBuilder->addSessionParam()->getUrl('cms/*/upload', array('type' => $type)))->setFileField('image')->setFilters(array('images' => array('label' => __('Images (%1)', implode(', ', $labels)), 'files' => $files))); }