diff options
| -rw-r--r-- | engine/lib/database.php | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/engine/lib/database.php b/engine/lib/database.php index 581998306..a3c93f48c 100644 --- a/engine/lib/database.php +++ b/engine/lib/database.php @@ -61,8 +61,13 @@ function establish_db_link($dblinkname = "readwrite") {  	// Set DB for UTF8  	mysql_query("SET NAMES utf8"); -	// Set up cache -	if ((!$DB_QUERY_CACHE) && isset($CONFIG->db_disable_query_cache) && (!$CONFIG->db_disable_query_cache)) { +	$db_cache_off = FALSE; +	if (isset($CONFIG->db_disable_query_cache)) { +		$db_cache_off = $CONFIG->db_disable_query_cache; +	} +	 +	// Set up cache if global not initialized and query cache not turned off +	if ((!$DB_QUERY_CACHE) && (!$db_cache_off)) {  		$DB_QUERY_CACHE = new ElggStaticVariableCache('db_query_cache'); //array();  		//$DB_QUERY_CACHE = select_default_memcache('db_query_cache'); //array();  	}  | 
