Changeset 6391
- Timestamp:
- 12/16/2007 09:38:24 PM (17 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r6390 r6391 207 207 if ( false === $value ) { 208 208 if ( defined( 'WP_INSTALLING' ) ) 209 $ wpdb->hide_errors();209 $show = $wpdb->hide_errors(); 210 210 // expected_slashed ($setting) 211 211 $row = $wpdb->get_row( "SELECT option_value FROM $wpdb->options WHERE option_name = '$setting' LIMIT 1" ); 212 212 if ( defined( 'WP_INSTALLING' ) ) 213 $wpdb->show_errors( );213 $wpdb->show_errors($show); 214 214 215 215 if ( is_object( $row) ) { // Has to be get_row instead of get_var because of funkiness with 0, false, null values … … 247 247 function get_alloptions() { 248 248 global $wpdb, $wp_queries; 249 $ wpdb->hide_errors();249 $show = $wpdb->hide_errors(); 250 250 if ( !$options = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'" ) ) 251 251 $options = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" ); 252 $wpdb->show_errors( );252 $wpdb->show_errors($show); 253 253 254 254 foreach ( $options as $option ) { … … 270 270 271 271 if ( !$alloptions ) { 272 $ wpdb->hide_errors();272 $show = $wpdb->hide_errors(); 273 273 if ( !$alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'" ) ) 274 274 $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" ); 275 $wpdb->show_errors( );275 $wpdb->show_errors($show); 276 276 $alloptions = array(); 277 277 foreach ( (array) $alloptions_db as $o ) … … 950 950 return true; 951 951 952 $ wpdb->hide_errors();952 $show = $wpdb->hide_errors(); 953 953 $installed = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'" ); 954 $wpdb->show_errors( );954 $wpdb->show_errors($show); 955 955 956 956 $installed = !empty( $installed ) ? true : false; -
trunk/wp-includes/user.php
r6364 r6391 237 237 global $wpdb; 238 238 239 $ wpdb->hide_errors();239 $show = $wpdb->hide_errors(); 240 240 $metavalues = $wpdb->get_results($wpdb->prepare("SELECT meta_key, meta_value FROM $wpdb->usermeta WHERE user_id = %d", $user->ID)); 241 $wpdb->show_errors( );241 $wpdb->show_errors($show); 242 242 243 243 if ( $metavalues ) { -
trunk/wp-includes/wp-db.php
r6366 r6391 16 16 class wpdb { 17 17 18 var $show_errors = true;18 var $show_errors = false; 19 19 var $num_queries = 0; 20 20 var $last_query; … … 171 171 array ('query' => $this->last_query, 'error_str' => $str); 172 172 173 $error_str = "WordPress database error $str for query $this->last_query"; 174 if ( $caller = $this->get_caller() ) 175 $error_str .= " made by $caller"; 176 error_log($error_str, 0); 177 178 // Is error output turned on or not.. 179 if ( !$this->show_errors ) 180 return false; 181 173 182 $str = htmlspecialchars($str, ENT_QUOTES); 174 183 $query = htmlspecialchars($this->last_query, ENT_QUOTES); 175 // Is error output turned on or not.. 176 if ( $this->show_errors ) { 177 // If there is an error then take note of it 178 print "<div id='error'> 179 <p class='wpdberror'><strong>WordPress database error:</strong> [$str]<br /> 180 <code>$query</code></p> 181 </div>"; 182 } else { 183 return false; 184 } 184 185 // If there is an error then take note of it 186 print "<div id='error'> 187 <p class='wpdberror'><strong>WordPress database error:</strong> [$str]<br /> 188 <code>$query</code></p> 189 </div>"; 185 190 } 186 191 … … 188 193 // Turn error handling on or off.. 189 194 190 function show_errors() { 191 $this->show_errors = true; 195 function show_errors( $show = true ) { 196 $errors = $this->show_errors; 197 $this->show_errors = $show; 198 return $errors; 192 199 } 193 200 194 201 function hide_errors() { 202 $show = $this->show_errors; 195 203 $this->show_errors = false; 204 return $show; 196 205 } 197 206
Note: See TracChangeset
for help on using the changeset viewer.