Make WordPress Core


Ignore:
Timestamp:
12/21/2007 01:31:31 AM (18 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.