From 9371d4b0c3122d0627c2b2c7ba38580af81e8f4e Mon Sep 17 00:00:00 2001 From: Nikolai Kristiansen Date: Thu, 7 Aug 2014 22:33:02 +0200 Subject: [PATCH] Fixes phone number updates. --- inside/User.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/inside/User.php b/inside/User.php index 8a6b960..c3f42be 100644 --- a/inside/User.php +++ b/inside/User.php @@ -225,7 +225,7 @@ class User { // Mark address as valid $this->setAddressStatus(1); - $sql = sprintf("INSERT INTO din_userphonenumber VALUES (%s, %s)", $this->conn->quoteSmart($this->id), $this->conn->quoteSmart($this->phonenumber)); + $sql = sprintf("INSERT INTO din_userphonenumber (user_id, number) VALUES (%s, %s)", $this->conn->quoteSmart($this->id), $this->conn->quoteSmart($this->phonenumber)); $result = $this->conn->query($sql); if (DB :: isError($result) == true) { $this->conn->rollback(); @@ -327,9 +327,7 @@ class User { $this->setAddressStatus(1); } } - $sql = "DELETE FROM din_userphonenumber WHERE user_id = $this->id"; - $this->conn->query($sql); - $sql = sprintf("INSERT INTO din_userphonenumber VALUES (%s, %s)", $this->conn->quoteSmart($this->id), $this->conn->quoteSmart($this->phonenumber)); + $sql = sprintf("REPLACE INTO din_userphonenumber (user_id, number) VALUES (%s, %s)", $this->conn->quoteSmart($this->id), $this->conn->quoteSmart($this->phonenumber)); $result = $this->conn->query($sql); if (DB :: isError($result) == true) {