Файл: adultscript-2.0.3-pro/files/libraries/framework/country.php
Строк: 28
<?php
defined('_VALID') or die('Restricted Access!');
class VCountry
{
private static $countries = array();
public static function get()
{
if (!self::$countries) {
$cache = VF::factory('cache');
if (!self::$countries = $cache->get('countries', 0)) {
$xml = simplexml_load_file(BASE_DIR.'/misc/countries.xml');
$vars = get_object_vars($xml);
$names = array();
foreach ($vars as $countries) {
foreach ($countries as $name) {
$names[] = $name;
}
}
$codes = array();
foreach ($xml->country as $element) {
$element = get_object_vars($element);
foreach ($element as $code) {
$codes[] = $code['iso2'];
}
}
self::$countries = array_combine($codes, $countries);
$cache->store('countries', self::$countries, 0);
}
}
return self::$countries;
}
}
?>