You appear to be a bot. Output may be restricted
Description
WordPress MultiSite needs to know which domain we're working onWe extract it from $_SERVER['argv'] array, looking for url=domain/path We need to know the URL e.g. qw/oikcom or wp-a2z in order to be able to set both HTTP_HOST and REQUEST_URI Some logic also references $_SERVER['SERVER_PROTOCOL']. Setting it to null seems good enough for WordPress core.
Usage
oik_batch_set_domain( $abspath );
Parameters
- $abspath
- ( string ) required –
Returns
voidSource
File name: oik-libs/libs/oik-cli.phpLines:
1 to 25 of 25
function oik_batch_set_domain( $abspath ) { $domain = oik_batch_query_value_from_argv(); //echo "Domain: $domain" . PHP_EOL; if ( !isset( $_SERVER['HTTP_HOST']) ) { $_SERVER['HTTP_HOST'] = $domain; } if ( !isset( $_SERVER['REQUEST_URI'] ) ) { $_SERVER['REQUEST_URI'] = "/"; } if ( !isset( $_SERVER['SERVER_NAME'] ) ) { $_SERVER['SERVER_NAME'] = $domain; $_SERVER['SERVER_PORT'] = "80"; } // $_SERVER['REQUEST_URI'] = $f('path') . ( isset( $url_parts['query'] ) ? '?' . $url_parts['query'] : '' ); // $_SERVER['SERVER_PORT'] = \WP_CLI\Utils\get_flag_value( $url_parts, 'port', '80' ); // $_SERVER['QUERY_STRING'] = $f('query'); if ( !isset( $_SERVER['SERVER_PROTOCOL'] ) ) { $_SERVER['SERVER_PROTOCOL'] = null; } }View on GitHub