* many more admin actions are logged into activity table
* use the activity.details as an associative array (serialized in database)
This commit is contained in:
plegall
2019-04-01 16:19:09 +02:00
parent 447e7e729f
commit 940d1d2e8c
18 changed files with 176 additions and 29 deletions
+13 -1
View File
@@ -98,8 +98,11 @@ SELECT COUNT(*)
'is_default' => boolean_to_string($params['is_default']),
)
);
$inserted_id = pwg_db_insert_id();
return $service->invoke('pwg.groups.getList', array('group_id' => pwg_db_insert_id()));
pwg_activity('group', $inserted_id, 'add');
return $service->invoke('pwg.groups.getList', array('group_id' => $inserted_id));
}
/**
@@ -153,6 +156,7 @@ DELETE
pwg_query($query);
trigger_notify('delete_group', $groupids);
pwg_activity('group', $groupids, 'delete');
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
invalidate_user_cache();
@@ -219,6 +223,8 @@ SELECT COUNT(*)
array('id' => $params['group_id'])
);
pwg_activity('group', $params['group_id'], 'edit');
return $service->invoke('pwg.groups.getList', array('group_id' => $params['group_id']));
}
@@ -267,6 +273,9 @@ SELECT COUNT(*)
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
invalidate_user_cache();
pwg_activity('group', $params['group_id'], 'edit');
pwg_activity('user', $params['user_id'], 'edit');
return $service->invoke('pwg.groups.getList', array('group_id' => $params['group_id']));
}
@@ -307,6 +316,9 @@ DELETE FROM '. USER_GROUP_TABLE .'
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
invalidate_user_cache();
pwg_activity('group', $params['group_id'], 'edit');
pwg_activity('user', $params['user_id'], 'edit');
return $service->invoke('pwg.groups.getList', array('group_id' => $params['group_id']));
}