|
38 | 38 | 'purge_page_on_mod', |
39 | 39 | 'purge_page_on_new_comment', |
40 | 40 | 'purge_page_on_deleted_comment', |
| 41 | + 'purge_feeds', |
41 | 42 | 'smart_http_expire_form_nonce', |
42 | 43 | ); |
43 | 44 |
|
|
58 | 59 | $nginx_helper_admin->nginx_helper_default_settings() |
59 | 60 | ); |
60 | 61 |
|
| 62 | + $site_options = get_site_option( 'rt_wp_nginx_helper_options', array() ); |
| 63 | + |
| 64 | + // Uncheck checkbox fields whose default value is `1` but user has unchecked. |
| 65 | + foreach ( $nginx_helper_admin->nginx_helper_default_settings() as $default_setting_field => $default_setting_value ) { |
| 66 | + |
| 67 | + if ( 1 === $default_setting_value && isset( $site_options[ $default_setting_field ] ) && empty( $all_inputs[ $default_setting_field ] ) ) { |
| 68 | + |
| 69 | + $nginx_settings[ $default_setting_field ] = 0; |
| 70 | + |
| 71 | + } |
| 72 | + } |
| 73 | + |
61 | 74 | if ( ( ! is_numeric( $nginx_settings['log_filesize'] ) ) || ( empty( $nginx_settings['log_filesize'] ) ) ) { |
62 | 75 | $error_log_filesize = __( 'Log file size must be a number.', 'nginx-helper' ); |
63 | 76 | unset( $nginx_settings['log_filesize'] ); |
|
496 | 509 | </td> |
497 | 510 | </tr> |
498 | 511 | </table> |
| 512 | + <table class="form-table rtnginx-table"> |
| 513 | + <tr valign="top"> |
| 514 | + <th scope="row"> |
| 515 | + <h4> |
| 516 | + <?php esc_html_e( 'Purge Feeds:', 'nginx-helper' ); ?> |
| 517 | + </h4> |
| 518 | + </th> |
| 519 | + <td> |
| 520 | + <fieldset> |
| 521 | + <legend class="screen-reader-text"> |
| 522 | + <span> |
| 523 | + |
| 524 | + <?php |
| 525 | + esc_html_e( 'purge feeds', 'nginx-helper' ); |
| 526 | + ?> |
| 527 | + </span> |
| 528 | + </legend> |
| 529 | + <label for="purge_feeds"> |
| 530 | + <input type="checkbox" value="1" id="purge_feeds" name="purge_feeds" <?php checked( $nginx_helper_settings['purge_feeds'], 1 ); ?> /> |
| 531 | + |
| 532 | + <?php |
| 533 | + echo wp_kses( |
| 534 | + __( 'purge <strong>feeds</strong> along with <strong>posts</strong> & <strong>pages</strong>.', 'nginx-helper' ), |
| 535 | + array( 'strong' => array() ) |
| 536 | + ); |
| 537 | + ?> |
| 538 | + </label> |
| 539 | + <br /> |
| 540 | + </fieldset> |
| 541 | + </td> |
| 542 | + </tr> |
| 543 | + </table> |
499 | 544 | <table class="form-table rtnginx-table"> |
500 | 545 | <tr valign="top"> |
501 | 546 | <th scope="row"> |
|
0 commit comments