Make WordPress Core


Ignore:
Timestamp:
06/16/2009 02:44:28 AM (16 years ago)
Author:
ryan
Message:

Don't write to htaccess every time page is saved. Add hard/soft flush flag to flush_rules(). Make sure fopen is successful and silence errors. Props Viper007Bond. fixes #10181 for trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/rewrite.php

    r11450 r11578  
    18231823     * @since 2.0.1
    18241824     * @access public
    1825      */
    1826     function flush_rules() {
     1825     * @param $hard bool Whether to update .htaccess (hard flush) or just update rewrite_rules transient (soft flush). Default is true (hard).
     1826     */
     1827    function flush_rules($hard = true) {
    18271828        delete_transient('rewrite_rules');
    18281829        $this->wp_rewrite_rules();
    1829         if ( function_exists('save_mod_rewrite_rules') )
     1830        if ( $hard && function_exists('save_mod_rewrite_rules') )
    18301831            save_mod_rewrite_rules();
    1831         if ( function_exists('iis7_save_url_rewrite_rules') )
     1832        if ( $hard && function_exists('iis7_save_url_rewrite_rules') )
    18321833            iis7_save_url_rewrite_rules();
    18331834    }
Note: See TracChangeset for help on using the changeset viewer.