mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 09:37:42 +01:00
Run the iis7_supports_permalinks() check first
* It's cheapest, most of the others involve disk operations * Doesn't go through win_is_writable(), which can't avoid relying on the @ operator git-svn-id: http://svn.automattic.com/wordpress/trunk@16634 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
f4e8cf9bb6
commit
db9eeb3019
@ -155,14 +155,12 @@ function iis7_save_url_rewrite_rules(){
|
|||||||
$web_config_file = $home_path . 'web.config';
|
$web_config_file = $home_path . 'web.config';
|
||||||
|
|
||||||
// Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
|
// Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
|
||||||
if ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) {
|
if ( iis7_supports_permalinks() && ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) {
|
||||||
if ( iis7_supports_permalinks() ) {
|
$rule = $wp_rewrite->iis7_url_rewrite_rules(false, '', '');
|
||||||
$rule = $wp_rewrite->iis7_url_rewrite_rules(false, '', '');
|
if ( ! empty($rule) ) {
|
||||||
if ( ! empty($rule) ) {
|
return iis7_add_rewrite_rule($web_config_file, $rule);
|
||||||
return iis7_add_rewrite_rule($web_config_file, $rule);
|
} else {
|
||||||
} else {
|
return iis7_delete_rewrite_rule($web_config_file);
|
||||||
return iis7_delete_rewrite_rule($web_config_file);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user