Return after bailing since bail doesn't always die now. Don't do queries if constructor didn't complete. see #5495
git-svn-id: http://svn.automattic.com/wordpress/trunk@6459 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
40a7118dd5
commit
9563ccece0
|
@ -21,6 +21,7 @@ class wpdb {
|
||||||
var $col_info;
|
var $col_info;
|
||||||
var $queries;
|
var $queries;
|
||||||
var $prefix = '';
|
var $prefix = '';
|
||||||
|
var $ready = false;
|
||||||
|
|
||||||
// Our tables
|
// Our tables
|
||||||
var $posts;
|
var $posts;
|
||||||
|
@ -72,12 +73,14 @@ class wpdb {
|
||||||
</ul>
|
</ul>
|
||||||
<p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href='http://wordpress.org/support/'>WordPress Support Forums</a>.</p>
|
<p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href='http://wordpress.org/support/'>WordPress Support Forums</a>.</p>
|
||||||
");
|
");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !empty($this->charset) && version_compare(mysql_get_server_info(), '4.1.0', '>=') )
|
if ( !empty($this->charset) && version_compare(mysql_get_server_info(), '4.1.0', '>=') )
|
||||||
$this->query("SET NAMES '$this->charset'");
|
$this->query("SET NAMES '$this->charset'");
|
||||||
|
|
||||||
$this->select($dbname);
|
$this->select($dbname);
|
||||||
|
$this->ready = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function __destruct() {
|
function __destruct() {
|
||||||
|
@ -119,6 +122,7 @@ class wpdb {
|
||||||
<li>On some systems the name of your database is prefixed with your username, so it would be like username_wordpress. Could that be the problem?</li>
|
<li>On some systems the name of your database is prefixed with your username, so it would be like username_wordpress. Could that be the problem?</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>If you don't know how to setup a database you should <strong>contact your host</strong>. If all else fails you may find help at the <a href='http://wordpress.org/support/'>WordPress Support Forums</a>.</p>");
|
<p>If you don't know how to setup a database you should <strong>contact your host</strong>. If all else fails you may find help at the <a href='http://wordpress.org/support/'>WordPress Support Forums</a>.</p>");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,6 +222,9 @@ class wpdb {
|
||||||
// Basic Query - see docs for more detail
|
// Basic Query - see docs for more detail
|
||||||
|
|
||||||
function query($query) {
|
function query($query) {
|
||||||
|
if ( ! $ready )
|
||||||
|
return false;
|
||||||
|
|
||||||
// filter the query, if filters are available
|
// filter the query, if filters are available
|
||||||
// NOTE: some queries are made before the plugins have been loaded, and thus cannot be filtered with this method
|
// NOTE: some queries are made before the plugins have been loaded, and thus cannot be filtered with this method
|
||||||
if ( function_exists('apply_filters') )
|
if ( function_exists('apply_filters') )
|
||||||
|
|
Loading…
Reference in New Issue