Skip to content

Commit 818d002

Browse files
author
Marius Burkard
committed
- implemented datalog viewer and restore, contributed by Timme Hosting
1 parent a0a4527 commit 818d002

22 files changed

+1398
-4
lines changed

install/sql/incremental/upd_dev_collection.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,4 +161,5 @@ CREATE TABLE IF NOT EXISTS `sys_mailqueue` (
161161
PRIMARY KEY (`id`)
162162
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
163163

164-
ALTER TABLE `web_domain` ADD `jailkit_jkupdate_cron` enum('n','y') NOT NULL DEFAULT 'y' AFTER `custom_php_ini`;
164+
ALTER TABLE `web_domain` ADD `jailkit_jkupdate_cron` enum('n','y') NOT NULL DEFAULT 'y' AFTER `custom_php_ini`;
165+
ALTER TABLE `sys_datalog` ADD `session_id` varchar(64) NOT NULL DEFAULT '' AFTER `error`;

install/sql/ispconfig3.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,6 +1491,7 @@ CREATE TABLE `sys_datalog` (
14911491
`data` longtext,
14921492
`status` set('pending','ok','warning','error') NOT NULL default 'ok',
14931493
`error` mediumtext,
1494+
`session_id` varchar(64) NOT NULL DEFAULT '',
14941495
PRIMARY KEY (`datalog_id`),
14951496
KEY `server_id` (`server_id`,`status`)
14961497
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

interface/lib/classes/db_mysql.inc.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,8 +719,8 @@ public function datalogSave($db_table, $action, $primary_field, $primary_id, $re
719719
if($action == 'INSERT') $action = 'i';
720720
if($action == 'UPDATE') $action = 'u';
721721
if($action == 'DELETE') $action = 'd';
722-
$sql = "INSERT INTO sys_datalog (dbtable,dbidx,server_id,action,tstamp,user,data) VALUES (?, ?, ?, ?, ?, ?, ?)";
723-
$app->db->query($sql, $db_table, $dbidx, $server_id, $action, time(), $username, $diffstr);
722+
$sql = "INSERT INTO sys_datalog (dbtable,dbidx,server_id,action,tstamp,user,data,session_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
723+
$app->db->query($sql, $db_table, $dbidx, $server_id, $action, time(), $username, $diffstr, session_id());
724724
}
725725

726726
return true;

0 commit comments

Comments
 (0)