Making WordPress.org

Changeset 10483


Ignore:
Timestamp:
12/02/2020 06:08:20 AM (5 years ago)
Author:
dd32
Message:

Theme Preview: Disable DB write attempts on admin-ajax.php requests too, see [10482].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wp-themes.com/public_html/wp-content/mu-plugins/pub/disallow-db-writes.php

    r10482 r10483  
    1212    // Borrowed from HyperDB, only SELECT queries are considered non-write
    1313    if ( ! preg_match( '/^\s*(?:SELECT|SHOW|DESCRIBE|DESC|EXPLAIN)\s/i', $query ) ) {
    14         if ( ! is_admin() && ! is_user_logged_in() ) {
     14        if ( ! is_admin() || ! is_user_logged_in() ) {
    1515            $query = '';
    1616        }
     
    2222// Disable update_option() directly.
    2323add_filter( 'pre_update_option', function( $value, $option, $old_value ) {
    24     if ( ! is_user_logged_in() && ! is_admin() ) {
     24    if ( ! is_admin() || ! is_user_logged_in() ) {
    2525        $value = $old_value;
    2626    }
Note: See TracChangeset for help on using the changeset viewer.