diff options
| author | 2016-08-01 18:06:07 +0200 | |
|---|---|---|
| committer | 2016-08-01 18:06:07 +0200 | |
| commit | 75d175c0ebe138211064b107641cf3979a5cb032 (patch) | |
| tree | 72047c57c2aa8609b3a4e94ae49791acf3a3d3ac /lib | |
| parent | df27e435f26df5e4e31dd34b334b2d1e27297158 (diff) | |
| parent | 2859eff94de87523a94b5a6ed84eaa94844f3fe9 (diff) | |
Merge pull request #1183 from Alkarex/mysql_utf8mb4
Update MySQL to utf8mb4 (full unicode) 🔥 💕
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Minz/ModelPdo.php | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/Minz/ModelPdo.php b/lib/Minz/ModelPdo.php index 25999f02b..845aecaae 100644 --- a/lib/Minz/ModelPdo.php +++ b/lib/Minz/ModelPdo.php @@ -16,7 +16,6 @@ class Minz_ModelPdo { public static $useSharedBd = true; private static $sharedBd = null; private static $sharedPrefix; - private static $has_transaction = false; private static $sharedCurrentUser; protected static $sharedDbType; @@ -60,8 +59,8 @@ class Minz_ModelPdo { if ($type === 'mysql') { $string = 'mysql:host=' . $db['host'] . ';dbname=' . $db['base'] - . ';charset=utf8'; - $driver_options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8'; + . ';charset=utf8mb4'; + $driver_options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8mb4'; $this->prefix = $db['prefix'] . $currentUser . '_'; } elseif ($type === 'sqlite') { $string = 'sqlite:' . join_path(DATA_PATH, 'users', $currentUser, 'db.sqlite'); @@ -96,18 +95,15 @@ class Minz_ModelPdo { public function beginTransaction() { $this->bd->beginTransaction(); - self::$has_transaction = true; } - public function hasTransaction() { - return self::$has_transaction; + public function inTransaction() { + return $this->bd->inTransaction(); //requires PHP >= 5.3.3 } public function commit() { $this->bd->commit(); - self::$has_transaction = false; } public function rollBack() { $this->bd->rollBack(); - self::$has_transaction = false; } public static function clean() { |
