From 12b02f155cb9406529ee963a58c231fd4aea3819 Mon Sep 17 00:00:00 2001 From: shish Date: Mon, 11 Aug 2008 20:27:24 +0000 Subject: [PATCH] db specific initialisation git-svn-id: file:///home/shish/svn/shimmie2/trunk@976 7f39781d-f577-437e-ae19-be835c7a54ca --- core/database.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/database.class.php b/core/database.class.php index 3becfbe9..e2021974 100644 --- a/core/database.class.php +++ b/core/database.class.php @@ -58,10 +58,17 @@ class MySQL extends DBEngine { var $name = "mysql"; var $auto_increment = "INTEGER PRIMARY KEY auto_increment"; var $create_table_extras = "TYPE=INNODB DEFAULT CHARSET='utf8'"; + + function init($db) { + $db->Execute("SET NAMES utf8;"); + } } class PostgreSQL extends DBEngine { var $name = "pgsql"; var $auto_increment = "SERIAL PRIMARY KEY"; + + function init($db) { + } } //}}} @@ -87,7 +94,7 @@ class Database { $this->use_memcache = isset($memcache); if($this->db) { $this->db->SetFetchMode(ADODB_FETCH_ASSOC); - $this->db->Execute("SET NAMES utf8"); // FIXME: mysql specific :| + $this->engine->init($this->db); } else { $version = VERSION;