name, $this->title, $this->value, $this->form); } /** * @return string */ public function FileTypeName() { return _t('ImageField.IMAGE', 'Image'); } /** * Adds the filter, so the dropdown displays only images and folders. * * @return Form */ public function EditFileForm() { $filter = create_function('$item', 'return (in_array("Folder", ClassInfo::ancestry($item->ClassName)) || in_array("Image", ClassInfo::ancestry($item->ClassName)));'); $form = parent::EditFileForm(); $form->dataFieldByName('ExistingFile')->setFilterFunction($filter); return $form; } }