Ticket #7129: wp_guess_url.patch
| File wp_guess_url.patch, 2.8 kB (added by sambauers, 6 months ago) |
|---|
-
wp-includes/functions.php
old new 1793 1793 return $forced; 1794 1794 } 1795 1795 1796 function wp_guess_url() { 1797 if ( defined('WP_SITEURL') && '' != WP_SITEURL ) { 1798 $url = WP_SITEURL; 1799 } else { 1800 $schema = ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ) ? 'https://' : 'http://'; 1801 $url = preg_replace('|/wp-admin/.*|i', '', $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); 1802 } 1803 return $url; 1804 } 1805 1796 1806 ?> -
wp-includes/script-loader.php
old new 7 7 require( ABSPATH . WPINC . '/functions.wp-styles.php' ); 8 8 9 9 function wp_default_scripts( &$scripts ) { 10 $scripts->base_url = site_url(); 10 if (!$guessurl = site_url()) 11 $guessurl = wp_guess_url(); 12 $scripts->base_url = $guessurl; 11 13 $scripts->default_version = get_bloginfo( 'version' ); 12 14 13 15 $scripts->add( 'common', '/wp-admin/js/common.js', array('jquery'), '20080318' ); … … 203 205 } 204 206 205 207 function wp_default_styles( &$styles ) { 206 $styles->base_url = site_url(); 208 if (!$guessurl = site_url()) 209 $guessurl = wp_guess_url(); 210 $styles->base_url = $guessurl; 207 211 $styles->default_version = get_bloginfo( 'version' ); 208 212 $styles->text_direction = 'rtl' == get_bloginfo( 'text_direction' ) ? 'rtl' : 'ltr'; 209 213 -
wp-admin/includes/schema.php
old new 153 153 154 154 function populate_options() { 155 155 global $wpdb, $wp_db_version; 156 157 $schema = ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ) ? 'https://' : 'http://';158 $guessurl = preg_replace('|/wp-admin/.*|i', '', $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);159 156 157 $guessurl = wp_guess_url(); 158 160 159 do_action('populate_options'); 161 160 162 161 add_option('siteurl', $guessurl); -
wp-admin/includes/upgrade.php
old new 18 18 update_option('blogname', $blog_title); 19 19 update_option('admin_email', $user_email); 20 20 update_option('blog_public', $public); 21 $schema = ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ) ? 'https://' : 'http://';22 21 23 if ( defined('WP_SITEURL') && '' != WP_SITEURL ) 24 $guessurl = WP_SITEURL; 25 else 26 $guessurl = preg_replace('|/wp-admin/.*|i', '', $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); 27 22 $guessurl = wp_guess_url(); 28 23 update_option('siteurl', $guessurl); 29 24 30 25 // If not a public blog, don't ping.
