From 4307ccd82b259e22d65a9468b71cfe5786a456de Mon Sep 17 00:00:00 2001 From: alecpl Date: Mon, 20 Jul 2009 11:32:01 +0000 Subject: - prevent PREPARE error on postgres when inserting non-Unicode characters --- program/include/rcube_contacts.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/program/include/rcube_contacts.php b/program/include/rcube_contacts.php index 7b6a2c4cf..e85c865f2 100644 --- a/program/include/rcube_contacts.php +++ b/program/include/rcube_contacts.php @@ -262,18 +262,18 @@ class rcube_contacts extends rcube_addressbook $a_insert_cols[] = $this->db->quoteIdentifier($col); $a_insert_values[] = $this->db->quote($save_data[$col]); } - + if (!$existing->count && !empty($a_insert_cols)) { $this->db->query( "INSERT INTO ".$this->db_name." (user_id, changed, del, ".join(', ', $a_insert_cols).") - VALUES (?, ".$this->db->now().", 0, ".join(', ', $a_insert_values).")", - $this->user_id); + VALUES (".intval($this->user_id).", ".$this->db->now().", 0, ".join(', ', $a_insert_values).")" + ); $insert_id = $this->db->insert_id(get_sequence_name('contacts')); } - + return $insert_id; } -- cgit v1.2.3