function &_get_ini($with_variation = false, $directory = '') { $type = $with_variation ? 'variation' : 'default'; $country = $this->get_country_code(); $country_variation = $this->get_country_variation(); $language = $this->get_language_code(); $locale = $language; if ($country !== '') { $locale .= '-' . $country; } if ($with_variation) { if ($country_variation !== '') { $locale .= '@' . $country_variation; } } $file_name = $locale . '.ini'; if (locale::is_debug_enabled()) { debug::write_notice("Requesting {$file_name}", 'locale :: _get_locale_ini'); } if (ini::exists($file_name, $directory)) { return ini::instance($file_name, $directory); } else { return null; } }