public static function get_host_mirror_img() { $host_mirrors = (array) config::get('storager.host_mirrors_img', array()); if (!empty($host_mirrors)) { if (!isset(self::$__host_mirrors)) { self::$__host_mirrors = $host_mirrors; self::$__host_mirrors_count = count($host_mirrors) - 1; } return self::$__host_mirrors[rand(0, self::$__host_mirrors_count)]; } return kernel::base_url(1); }
static function get_resource_host_url($local_flag = false) { if (defined('HOST_MIRRORS') && !$local_flag) { if (!isset(self::$__host_mirrors)) { $host_mirrors = preg_split('/[,\\s]+/', constant('HOST_MIRRORS')); if (is_array($host_mirrors) && isset($host_mirrors[0])) { self::$__host_mirrors =& $host_mirrors; self::$__host_mirrors_count = count($host_mirrors) - 1; } } return self::$__host_mirrors[rand(0, self::$__host_mirrors_count)]; } return kernel::base_url(1); }