function selectdirectory($directory, $filter, $name, $value = null, $attribs = null) { // get directories $options = array(JHTML::_('select.option', '', '- ' . JText::_('Select Directory') . ' -')); $dirs = YFile::readDirectory($directory, '', $filter); natsort($dirs); foreach ($dirs as $dir) { $options[] = JHTML::_('select.option', $dir, $dir); } return JHTML::_('select.genericlist', $options, $name, $attribs, 'value', 'text', $value); }