X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb%2Faudit_trail_db.inc;h=f9efe9a01861a2d3016dbdbf21e7c4d1fcec4904;hb=3613e32ad573d5faccb974a421702bdd87583878;hp=e7958805dd184fb7c4521d331a6f5c959746dbac;hpb=5b2360be6df88ae1d44f32753efb8151aec50c57;p=fa-stable.git diff --git a/includes/db/audit_trail_db.inc b/includes/db/audit_trail_db.inc index e7958805..f9efe9a0 100644 --- a/includes/db/audit_trail_db.inc +++ b/includes/db/audit_trail_db.inc @@ -14,7 +14,7 @@ function add_audit_trail($trans_type, $trans_no, $trans_date, $descr='') { $sql = "INSERT INTO ".TB_PREF."audit_trail" . " (type, trans_no, user, fiscal_year, gl_date, description, gl_seq) - VALUES($trans_type, $trans_no," + VALUES(".db_escape($trans_type).", ".db_escape($trans_no)."," . $_SESSION["wa_current_user"]->user. "," . get_company_pref('f_year') ."," . "'". date2sql($trans_date) ."'," @@ -25,7 +25,8 @@ function add_audit_trail($trans_type, $trans_no, $trans_date, $descr='') // all audit records beside latest one should have gl_seq set to NULL // to avoid need for subqueries (not existing in MySQL 3) all over the code $sql = "UPDATE ".TB_PREF."audit_trail SET gl_seq = NULL" - . " WHERE type=$trans_type AND trans_no=$trans_no AND id!=".db_insert_id(); + . " WHERE type=".db_escape($trans_type)." AND trans_no=" + .db_escape($trans_no)." AND id!=".db_insert_id(); db_query($sql, "Cannot update audit gl_seq"); } @@ -33,7 +34,8 @@ function add_audit_trail($trans_type, $trans_no, $trans_date, $descr='') function get_audit_trail_all($trans_type, $trans_no) { $sql = "SELECT * FROM ".TB_PREF."audit_trail" - ." WHERE type=$trans_type AND trans_no=$trans_no"; + ." WHERE type=".db_escape($trans_type)." AND trans_no=" + .db_escape($trans_no); return db_query($sql, "Cannot get all audit info for transaction"); } @@ -41,7 +43,8 @@ function get_audit_trail_all($trans_type, $trans_no) function get_audit_trail_last($trans_type, $trans_no) { $sql = "SELECT * FROM ".TB_PREF."audit_trail" - ." WHERE type=$trans_type AND trans_no=$trans_no AND NOT ISNULL(gl_seq)"; + ." WHERE type=".db_escape($trans_type). + " AND trans_no=".db_escape($trans_no)." AND NOT ISNULL(gl_seq)"; $res = db_query($sql, "Cannot get last audit info for transaction"); if ($res) @@ -125,7 +128,9 @@ function open_transactions($fromdate) { */ function is_closed_trans($type, $trans_no) { $sql = "SELECT gl_seq FROM ".TB_PREF."audit_trail" - . " WHERE type=$type AND trans_no=$trans_no AND gl_seq>0"; + . " WHERE type=".db_escape($type) + ." AND trans_no=".db_escape($trans_no) + ." AND gl_seq>0"; $res = db_query($sql, "Cannot check transaction");