equal
deleted
inserted
replaced
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 } |