From 64cfbcf3dc766a5bbe80b74072c4686fd956bc53 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Mon, 26 Oct 2009 23:01:37 +0200 Subject: Timezone --- App.php | 4 +++- Db.php | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/App.php b/App.php index 1978d29..9912b31 100644 --- a/App.php +++ b/App.php @@ -15,7 +15,9 @@ class App { // Set custom error handler set_error_handler("App::error_handler"); - + // Set correct timezone + date_default_timezone_set(self::conf("app.timezone")); + @list($controller, $param, $action) = App::url(); if (empty($param)) { diff --git a/Db.php b/Db.php index 2b66fbe..e453955 100644 --- a/Db.php +++ b/Db.php @@ -67,12 +67,13 @@ class Db try { - $stmt = self::getInstance()->prepare($sql); + $pdo = self::getInstance(); + $stmt = $pdo->prepare($sql); $result = $stmt->execute($data); if (!$result) { - $e = $pdo->errorInfo(); - $error = $e[2] ."\n" . print_r(debug_backtrace(), true); + list($ec, $dec, $emsg) = $pdo->errorInfo(); + $error = $emsg ."\n" . print_r(debug_backtrace(), true); return App::error($error); } @@ -88,10 +89,11 @@ class Db } if (empty($data['id'])) { - $data['id'] = self::getInstance()->lastInsertId(); + $data['id'] = $pdo->lastInsertId(); } $out = array(); + // Always strip ":" prefixes from input array keys foreach ($data as $k => $v) { $key = ltrim($k, ':'); -- cgit v1.2.3