Making WordPress.org

Changeset 10483


Ignore:
Timestamp:
12/02/2020 06:08:20 AM (6 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.