1<?php 2/** 3 * @package Joomla.Platform 4 * @subpackage Form 5 * 6 * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. 7 * @license GNU General Public License version 2 or later; see LICENSE 8 */ 9 10defined('JPATH_PLATFORM') or die; 11 12JFormHelper::loadFieldClass('filelist'); 13 14/** 15 * Supports an HTML select list of image 16 * 17 * @since 1.7.0 18 */ 19class JFormFieldImageList extends JFormFieldFileList 20{ 21 /** 22 * The form field type. 23 * 24 * @var string 25 * @since 1.7.0 26 */ 27 protected $type = 'ImageList'; 28 29 /** 30 * Method to get the list of images field options. 31 * Use the filter attribute to specify allowable file extensions. 32 * 33 * @return array The field option objects. 34 * 35 * @since 1.7.0 36 */ 37 protected function getOptions() 38 { 39 // Define the image file type filter. 40 $this->filter = '\.png$|\.gif$|\.jpg$|\.bmp$|\.ico$|\.jpeg$|\.psd$|\.eps$'; 41 42 // Get the field options. 43 return parent::getOptions(); 44 } 45} 46