summaryrefslogtreecommitdiffstats
path: root/wp-inst/wp-admin/admin.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-06-20 13:37:07 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-06-20 13:37:07 +0000
commit86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3 (patch)
treed74ca8508a0e8ec0aac79c8192a2768cdd769a00 /wp-inst/wp-admin/admin.php
parentbf77b974fae94368e16f247a6e957523ba43dc4a (diff)
downloadwordpress-mu-86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3.tar.gz
wordpress-mu-86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3.tar.xz
wordpress-mu-86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3.zip
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
Diffstat (limited to 'wp-inst/wp-admin/admin.php')
-rw-r--r--wp-inst/wp-admin/admin.php13
1 files changed, 11 insertions, 2 deletions
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');