mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 15:08:02 +01:00
Add admin logs to NTSL2, change font to Verdana
This commit is contained in:
@@ -197,6 +197,7 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
if(!(var_to_toggle in to_serialize))
|
||||
return
|
||||
vars[var_to_toggle] = !vars[var_to_toggle]
|
||||
log_action(user, "toggled NTSL2 variable [var_to_toggle] [vars[var_to_toggle] ? "on" : "off"]")
|
||||
|
||||
// Strings
|
||||
if(href_list["setting_language"])
|
||||
@@ -210,6 +211,8 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
setting_language = new_language
|
||||
to_chat(user, "<span class='notice'>Messages will now be converted to [new_language].</span>")
|
||||
|
||||
log_action(user, new_language == "--DISABLE--" ? "disabled NTSL2 language conversion" : "set NTSL2 language conversion to [new_language]", TRUE)
|
||||
|
||||
// Tables
|
||||
if(href_list["create_row"])
|
||||
if(href_list["table"] && href_list["table"] in tables)
|
||||
@@ -224,6 +227,7 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
var/list/table = vars[href_list["table"]]
|
||||
table[new_key] = new_value
|
||||
to_chat(user, "<span class='notice'>Added row [new_key] -> [new_value].</span>")
|
||||
log_action(user, "updated [href_list["table"]] - new row [new_key] -> [new_value]")
|
||||
|
||||
if(href_list["delete_row"])
|
||||
if(href_list["table"] && href_list["table"] in tables)
|
||||
@@ -232,6 +236,7 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
var/list/table = vars[href_list["table"]]
|
||||
table.Remove(href_list["delete_row"])
|
||||
to_chat(user, "<span class='warning'>Removed row [href_list["delete_row"]] from [href_list["table"]]</span>")
|
||||
log_action(user, "updated [href_list["table"]] - removed row [href_list["delete_row"]]")
|
||||
|
||||
// Arrays
|
||||
if(href_list["create_item"])
|
||||
@@ -244,6 +249,7 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
var/list/array = vars[href_list["array"]]
|
||||
array.Add(new_value)
|
||||
to_chat(user, "<span class='notice'>Added row [new_value].</span>")
|
||||
log_action(user, "updated [href_list["array"]] - new value [new_value]")
|
||||
|
||||
if(href_list["delete_item"])
|
||||
if(href_list["array"] && href_list["array"] in arrays)
|
||||
@@ -252,16 +258,25 @@ GLOBAL_DATUM_INIT(ntsl2_config, /datum/ntsl2_configuration, new())
|
||||
var/list/array = vars[href_list["array"]]
|
||||
array.Remove(href_list["delete_item"])
|
||||
to_chat(user, "<span class='warning'>Removed [href_list["delete_item"]] from [href_list["array"]]</span>")
|
||||
log_action(user, "updated [href_list["array"]] - removed [href_list["delete_item"]]")
|
||||
|
||||
// Spit out the serialized config to the user
|
||||
if(href_list["save_config"])
|
||||
user << browse(ntsl_serialize(), "window=save_ntsl2")
|
||||
|
||||
if(href_list["load_config"])
|
||||
ntsl_deserialize(input(user, "Provide configuration JSON below.", "Load Config", ntsl_serialize()) as message, source)
|
||||
var/json = input(user, "Provide configuration JSON below.", "Load Config", ntsl_serialize()) as message
|
||||
ntsl_deserialize(json, source)
|
||||
log_action(user, "has uploaded a NTSL2 JSON configuration: [json]", TRUE)
|
||||
|
||||
user << output(list2params(list(ntsl_serialize())), "[window_id].browser:updateConfig")
|
||||
|
||||
/datum/ntsl2_configuration/proc/log_action(user, msg, adminmsg = FALSE)
|
||||
log_game("NTSL2: [key_name(user)] [msg]")
|
||||
log_investigate("[key_name(user)] [msg]", "ntsl")
|
||||
if(adminmsg)
|
||||
message_admins("[key_name_admin(user)] [msg]")
|
||||
|
||||
/* Asset datum for the UI */
|
||||
/datum/asset/simple/ntsl2
|
||||
assets = list(
|
||||
|
||||
@@ -26,6 +26,13 @@
|
||||
investigate_log_subjects |= subject
|
||||
F << "<small>[time_stamp()] \ref[src] ([x],[y],[z])</small> || [src] [message]<br>"
|
||||
|
||||
/proc/log_investigate(message, subject)
|
||||
if(!message) return
|
||||
var/F = investigate_subject2file(subject)
|
||||
if(!F) return
|
||||
investigate_log_subjects |= subject
|
||||
F << "<small>[time_stamp()] || [message]<br>"
|
||||
|
||||
//ADMINVERBS
|
||||
/client/proc/investigate_show( subject in investigate_log_subjects )
|
||||
set name = "Investigate"
|
||||
|
||||
Vendored
+2
@@ -1,6 +1,8 @@
|
||||
/* Global */
|
||||
html, body {
|
||||
background-color: #272727;
|
||||
font-family: Verdana, Geneva, sans-serif;
|
||||
font-size: 12px;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
Vendored
+2
-2
@@ -2,11 +2,11 @@
|
||||
<h2>Filtering Settings</h2>
|
||||
<table class="tblConfig">
|
||||
<tr>
|
||||
<td>Print Jobs?</td>
|
||||
<td>Announce Jobs?</td>
|
||||
<td><activeLink data-sconfig="toggle_jobs" data-href="toggle=toggle_jobs"></activeLink></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Print Timecodes?</td>
|
||||
<td>Announce Timecodes?</td>
|
||||
<td><activeLink data-sconfig="toggle_timecode" data-href="toggle=toggle_timecode"></activeLink></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
/* Global */
|
||||
html, body {
|
||||
background-color: #272727;
|
||||
font-family: Verdana, Geneva, sans-serif;
|
||||
font-size: 12px;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
<h2>Filtering Settings</h2>
|
||||
<table class="tblConfig">
|
||||
<tr>
|
||||
<td>Print Jobs?</td>
|
||||
<td>Announce Jobs?</td>
|
||||
<td><activeLink data-sconfig="toggle_jobs" data-href="toggle=toggle_jobs"></activeLink></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Print Timecodes?</td>
|
||||
<td>Announce Timecodes?</td>
|
||||
<td><activeLink data-sconfig="toggle_timecode" data-href="toggle=toggle_timecode"></activeLink></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user