summaryrefslogtreecommitdiffstats
path: root/wp-inst/wp-admin/admin.php
diff options
context:
space:
mode:
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');