@@ -29,17 +29,31 @@ check_hestia_demo_mode
2929
3030check_args ' 1' " $# " ' USER'
3131is_format_valid ' user'
32- is_object_valid ' user' ' USER' " $user "
32+ if [ " $user " != " system" ]; then
33+ is_object_valid ' user' ' USER' " $user "
34+ fi
3335
3436# ----------------------------------------------------------#
3537# Action #
3638# ----------------------------------------------------------#
3739
38- # Remove log file and log event
39- if [ -f " $HESTIA /data/users/$user /history.log" ]; then
40- rm -f $HESTIA /data/users/$user /history.log
41- $BIN /v-log-action " system" " Warning" " Security" " User history log deleted (User: $user )."
42- $BIN /v-log-action " $user " " Info" " Security" " User history log deleted."
40+ # Set correct path for log file (system or user)
41+ if [ " $user " = " system" ]; then
42+ log_file=" $HESTIA /data/users/admin/system.log"
43+ else
44+ log_file=" $HESTIA /data/users/$user /history.log"
45+ fi
46+
47+ # Verify log file exists before deleting to prevent errors
48+ if [ -f " $log_file " ]; then
49+ rm -f " $log_file "
50+ # Add event to user and system logs specifying that the log history was cleared
51+ if [ " $user " = " system" ]; then
52+ $BIN /v-log-action " system" " Info" " Security" " System log history deleted."
53+ else
54+ $BIN /v-log-action " system" " Warning" " Security" " User action log deleted (User: $user )."
55+ $BIN /v-log-action " $user " " Info" " Security" " Log entries deleted."
56+ fi
4357 log_event " $OK " " $ARGUMENTS "
4458fi
4559
0 commit comments