From 0c0e36414d8150f41eb6cf5a34d86e5d8d5ba236 Mon Sep 17 00:00:00 2001 From: xaver <xaver@ispconfig3> Date: Mon, 19 Mar 2012 10:18:36 -0400 Subject: [PATCH] longer ipv6 field in DNS for c0ff:ee00:1001:1001:1001:1001:1001:beef --- interface/lib/classes/db_mysql.inc.php | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/interface/lib/classes/db_mysql.inc.php b/interface/lib/classes/db_mysql.inc.php index 8cbd2aa..471af6f 100644 --- a/interface/lib/classes/db_mysql.inc.php +++ b/interface/lib/classes/db_mysql.inc.php @@ -297,10 +297,14 @@ } //** Updates a record and saves the changes into the datalog - public function datalogUpdate($tablename, $update_data, $index_field, $index_value) { + public function datalogUpdate($tablename, $update_data, $index_field, $index_value, $force_update = false) { global $app; - - $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); + + if($force_update == true) { + $old_rec = array(); + } else { + $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); + } $this->query("UPDATE $tablename SET $update_data WHERE $index_field = '$index_value'"); $new_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'"); $this->datalogSave($tablename, 'UPDATE', $index_field, $index_value, $old_rec, $new_rec); -- Gitblit v1.9.1