Make WordPress Core


Ignore:
Timestamp:
12/21/2007 01:31:31 AM (19 years ago)
Author:
ryan
Message:

Suppress display of DB error messages by default. Props filosofo. fixes #5473 for 2.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.3/wp-includes/functions.php

    r6232 r6443  
    199199                if ( false === $value ) {
    200200                        if ( defined('WP_INSTALLING') )
    201                                 $wpdb->hide_errors();
     201                                $show = $wpdb->hide_errors();
    202202                        $row = $wpdb->get_row("SELECT option_value FROM $wpdb->options WHERE option_name = '$setting' LIMIT 1");
    203203                        if ( defined('WP_INSTALLING') )
    204                                 $wpdb->show_errors();
     204                                $wpdb->show_errors($show);
    205205
    206206                        if( is_object( $row) ) { // Has to be get_row instead of get_var because of funkiness with 0, false, null values
     
    237237function get_alloptions() {
    238238        global $wpdb, $wp_queries;
    239         $wpdb->hide_errors();
     239        $show = $wpdb->hide_errors();
    240240        if ( !$options = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'") ) {
    241241                $options = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options");
    242242        }
    243         $wpdb->show_errors();
     243        $wpdb->show_errors($show);
    244244
    245245        foreach ($options as $option) {
     
    264264
    265265        if ( !$alloptions ) {
    266                 $wpdb->hide_errors();
     266                $show = $wpdb->hide_errors();
    267267                if ( !$alloptions_db = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'") )
    268268                        $alloptions_db = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options");
    269                 $wpdb->show_errors();
     269                $wpdb->show_errors($show);
    270270                $alloptions = array();
    271271                foreach ( (array) $alloptions_db as $o )
     
    893893function is_blog_installed() {
    894894        global $wpdb;
    895         $wpdb->hide_errors();
     895        $show = $wpdb->hide_errors();
    896896        $installed = $wpdb->get_var("SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'");
    897         $wpdb->show_errors();
     897        $wpdb->show_errors($show);
    898898
    899899        $install_status = !empty( $installed ) ? TRUE : FALSE;
Note: See TracChangeset for help on using the changeset viewer.