web/wp-admin/includes/misc.php
branchwordpress
changeset 132 4d4862461b8d
parent 109 03b0d1493584
equal deleted inserted replaced
131:a4642baaf829 132:4d4862461b8d
   152 	$web_config_file = $home_path . 'web.config';
   152 	$web_config_file = $home_path . 'web.config';
   153 
   153 
   154 	// Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
   154 	// Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
   155 	if ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) {
   155 	if ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) {
   156 		if ( iis7_supports_permalinks() ) {
   156 		if ( iis7_supports_permalinks() ) {
   157 			$rule = $wp_rewrite->iis7_url_rewrite_rules();
   157 			$rule = $wp_rewrite->iis7_url_rewrite_rules(false, '', '');
   158 			if ( ! empty($rule) ) {
   158 			if ( ! empty($rule) ) {
   159 				return iis7_add_rewrite_rule($web_config_file, $rule);
   159 				return iis7_add_rewrite_rule($web_config_file, $rule);
   160 			} else {
   160 			} else {
   161 				return iis7_delete_rewrite_rule($web_config_file);
   161 				return iis7_delete_rewrite_rule($web_config_file);
   162 			}
   162 			}
   585 
   585 
   586 	$rule_fragment = $doc->createDocumentFragment();
   586 	$rule_fragment = $doc->createDocumentFragment();
   587 	$rule_fragment->appendXML($rewrite_rule);
   587 	$rule_fragment->appendXML($rewrite_rule);
   588 	$rules_node->appendChild($rule_fragment);
   588 	$rules_node->appendChild($rule_fragment);
   589 
   589 
       
   590 	$doc->encoding = "UTF-8";
   590 	$doc->formatOutput = true;
   591 	$doc->formatOutput = true;
   591 	saveDomDocument($doc, $filename);
   592 	saveDomDocument($doc, $filename);
   592 
   593 
   593 	return true;
   594 	return true;
   594 }
   595 }