From 63d7cc09a3ca78f4c9f99760a64728f9be81c3f7 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Mon, 22 Sep 2003 23:43:48 +0000 Subject: [PATCH] extended historylog::delete to delete all entries of an app, to be used by setup --- phpgwapi/inc/class.historylog.inc.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/phpgwapi/inc/class.historylog.inc.php b/phpgwapi/inc/class.historylog.inc.php index 5c154e14bf..84e74328be 100644 --- a/phpgwapi/inc/class.historylog.inc.php +++ b/phpgwapi/inc/class.historylog.inc.php @@ -36,7 +36,7 @@ ); var $alternate_handlers = array(); - function historylog($appname) + function historylog($appname='') { if (! $appname) { @@ -49,8 +49,13 @@ function delete($record_id) { - $this->db->query("delete from phpgw_history_log where history_record_id='".intval($record_id)."' and " - . "history_appname='" . $this->appname . "'",__LINE__,__FILE__); + $appname = intval($record_id) ? $this->appname : $record_id; + $record_id = intval($record_id); + $this->db->query('DELETE FROM phpgw_history_log WHERE'. + ($record_id ? " history_record_id='$record_id' AND" : ''). + " history_appname='$appname'",__LINE__,__FILE__); + + return $this->db->affected_rows(); } function add($status,$record_id,$new_value,$old_value)