| | |
| | | $tmp_sql1 = ''; |
| | | $tmp_sql2 = ''; |
| | | foreach($data['new'] as $fieldname => $val) { |
| | | $tmp_sql1 .= "$fieldname,"; |
| | | $tmp_sql1 .= "`$fieldname`,"; |
| | | $tmp_sql2 .= "'$val',"; |
| | | } |
| | | $tmp_sql1 = substr($tmp_sql1,0,-1); |
| | |
| | | if($d["action"] == 'u') { |
| | | $sql = "UPDATE $d[dbtable] SET "; |
| | | foreach($data['new'] as $fieldname => $val) { |
| | | $sql .= "$fieldname = '$val',"; |
| | | $sql .= "`$fieldname` = '$val',"; |
| | | } |
| | | $sql = substr($sql,0,-1); |
| | | $idx = explode(":",$d["dbidx"]); |
| | |
| | | |
| | | if($d["action"] == 'd') { |
| | | $idx = explode(":",$d["dbidx"]); |
| | | $sql = "DELETE FROM $d[dbtable] SET "; |
| | | $sql = "DELETE FROM $d[dbtable] "; |
| | | $sql .= " WHERE $idx[0] = $idx[1]"; |
| | | $app->db->query($sql); |
| | | if($app->db->errorNumber > 0) { |
| | |
| | | |
| | | if($replication_error == false) { |
| | | $this->raiseTableHook($d["dbtable"],$d["action"],$data); |
| | | $app->dbmaster->query("DELETE FROM sys_datalog WHERE datalog_id = ".$d["datalog_id"]); |
| | | $app->log("Deleting sys_datalog ID ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | //$app->dbmaster->query("DELETE FROM sys_datalog WHERE datalog_id = ".$d["datalog_id"]); |
| | | //$app->log("Deleting sys_datalog ID ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->db->query("UPDATE sys_datalog SET status = 'ok' WHERE datalog_id = ".$d["datalog_id"]); |
| | | $app->log("Changing datalog status to -ok- for sys_datalog ID ".$rec["datalog_id"],LOGLEVEL_DEBUG); |
| | | } else { |
| | | $app->log("Error in Repliction, changes were not processed.",LOGLEVEL_ERROR); |
| | | $app->db->query("UPDATE sys_datalog SET status = 'error' WHERE datalog_id = ".$d["datalog_id"]); |
| | | } |
| | | } |
| | | |
| | |
| | | foreach($records as $rec) { |
| | | $data = unserialize(stripslashes($rec["data"])); |
| | | $this->raiseTableHook($rec["dbtable"],$rec["action"],$data); |
| | | $app->db->query("DELETE FROM sys_datalog WHERE datalog_id = ".$rec["datalog_id"]); |
| | | $app->log("Deleting sys_datalog ID ".$rec["datalog_id"],LOGLEVEL_DEBUG); |
| | | //$app->db->query("DELETE FROM sys_datalog WHERE datalog_id = ".$rec["datalog_id"]); |
| | | //$app->log("Deleting sys_datalog ID ".$rec["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->db->query("UPDATE sys_datalog SET status = 'ok' WHERE datalog_id = ".$rec["datalog_id"]); |
| | | $app->log("Changing datalog status to -ok- for sys_datalog ID ".$rec["datalog_id"],LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | |