Making WordPress.org

Changeset 10484


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

Theme Preview: Avoid potential fatal errors during theme bootstrap before is_user_logged_in() becomes available.

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

    r10483 r10484  
    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 (
     15                        ! is_admin() ||
     16                        ! function_exists( 'is_user_logged_in' ) ||
     17                        ! is_user_logged_in()
     18                ) {
    1519                        $query = '';
    1620                }
     
    2226// Disable update_option() directly.
    2327add_filter( 'pre_update_option', function( $value, $option, $old_value ) {
    24         if ( ! is_admin() || ! is_user_logged_in() ) {
     28        if (
     29                ! is_admin() ||
     30                ! function_exists( 'is_user_logged_in' ) ||
     31                ! is_user_logged_in()
     32        ) {
    2533                $value = $old_value;
    2634        }
Note: See TracChangeset for help on using the changeset viewer.