public function getList() { if (!isset($this->_list)) { jimport('joomla.filesystem.folder'); $iso = KFactory::get('admin::com.nooku.model.isocountries'); $flagsdir = Nooku::getPath('flags'); $flagsurl = Nooku::getUrl('flags'); $files = JFolder::files($flagsdir, '(.*)\\.png'); foreach ($files as $file) { $code = basename($file, '.png'); $country = $iso->getCountry($code); $this->_list[$code] = $country ? $country : $code; } asort($this->_list); } return $this->_list; }