Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }