diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-20 13:37:07 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-20 13:37:07 +0000 |
| commit | 86ab51ee33b0aa1a8e61a4e1198f0d2aeeb33ef3 (patch) | |
| tree | d74ca8508a0e8ec0aac79c8192a2768cdd769a00 /wp-inst/wp-admin/admin.php | |
| parent | bf77b974fae94368e16f247a6e957523ba43dc4a (diff) | |
| download | wordpress-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.php | 13 |
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'); |
