From 86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3 Mon Sep 17 00:00:00 2001 From: donncha Date: Tue, 20 Jun 2006 13:37:07 +0000 Subject: Use Snoopy if fopen() won't open a remote url. Patch from #4 (Props fimion) git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@581 7be80a69-a1ef-0310-a953-fb0f7c49ff36 --- wp-inst/wp-admin/admin.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'wp-inst/wp-admin/admin.php') diff --git a/wp-inst/wp-admin/admin.php b/wp-inst/wp-admin/admin.php index 9cd20c4..ffec08f 100644 --- a/wp-inst/wp-admin/admin.php +++ b/wp-inst/wp-admin/admin.php @@ -4,8 +4,17 @@ if ( defined('ABSPATH') ) else require_once('../wp-config.php'); -if ( get_option('db_version') != $wp_db_version ) - $out = @file( get_option( "siteurl" ) . "/wp-admin/upgrade.php?step=1" ); // upgrade the db! +if ( get_option('db_version') != $wp_db_version ) { + $http_fopen = ini_get("allow_url_fopen"); + if($http_fopen) { + $out = @file( get_option( "siteurl" ) . "/wp-admin/upgrade.php?step=1" ); // upgrade the db! + } else { + require_once('../wp-includes/class-snoopy.php'); + $client = new Snoopy(); + @$client->fetch( get_option( "siteurl" ) . "wp-admin/upgrade.php?step=1"); + } +} + require_once(ABSPATH . 'wp-admin/admin-functions.php'); require_once(ABSPATH . 'wp-admin/admin-db.php'); -- cgit