aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mekanisti.fi>2009-10-26 23:01:37 +0200
committerFilipp Lepalaan <filipp@mekanisti.fi>2009-10-26 23:01:37 +0200
commit64cfbcf3dc766a5bbe80b74072c4686fd956bc53 (patch)
tree1b591b4cfcba99c4fbc7e9bfe1b36d29c991919d
parentb69995e1d0bcd5ea1185acfda4899e11f1d8e624 (diff)
downloadmain-64cfbcf3dc766a5bbe80b74072c4686fd956bc53.tar.gz
main-64cfbcf3dc766a5bbe80b74072c4686fd956bc53.tar.bz2
main-64cfbcf3dc766a5bbe80b74072c4686fd956bc53.zip
Timezone
-rw-r--r--App.php4
-rw-r--r--Db.php10
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, ':');