all done
This commit is contained in:
@@ -30,7 +30,9 @@
|
||||
var/sql_ckey = sanitizeSQL(ckey)
|
||||
switch(task)
|
||||
if("Write")
|
||||
var/datum/DBQuery/query_memocheck = SSdbcore.NewQuery("SELECT ckey FROM [format_table_name("mentor_memo")] WHERE ckey = '[sql_ckey]'")
|
||||
var/datum/db_query/query_memocheck = SSdbcore.NewQuery({"
|
||||
SELECT ckey FROM [format_table_name("mentor_memo")] WHERE ckey = :sql_ckey
|
||||
"}, list("sql_ckey" = sql_ckey))
|
||||
if(!query_memocheck.Execute())
|
||||
var/err = query_memocheck.ErrorMsg()
|
||||
qdel(query_memocheck)
|
||||
@@ -41,12 +43,15 @@
|
||||
to_chat(src, "You already have set a memo.")
|
||||
return
|
||||
qdel(query_memocheck)
|
||||
|
||||
var/memotext = input(src,"Write your Memo","Memo") as message
|
||||
if(!memotext)
|
||||
return
|
||||
memotext = sanitizeSQL(memotext)
|
||||
var/timestamp = SQLtime()
|
||||
var/datum/DBQuery/query_memoadd = SSdbcore.NewQuery("INSERT INTO [format_table_name("mentor_memo")] (ckey, memotext, timestamp) VALUES ('[sql_ckey]', '[memotext]', '[timestamp]')")
|
||||
var/datum/db_query/query_memoadd = SSdbcore.NewQuery({"
|
||||
INSERT INTO [format_table_name("mentor_memo")] (ckey, memotext, timestamp)
|
||||
VALUES (:sql_ckey, :memotext, :timestamp)
|
||||
"}, list("sql_ckey" = sql_ckey, "memotext" = memotext, "timestamp" = SQLtime()))
|
||||
if(!query_memoadd.Execute())
|
||||
var/err = query_memoadd.ErrorMsg()
|
||||
qdel(query_memoadd)
|
||||
@@ -56,7 +61,7 @@
|
||||
message_admins("[key_name_admin(src)] has set a mentor memo:<br>[memotext]")
|
||||
qdel(query_memoadd)
|
||||
if("Edit")
|
||||
var/datum/DBQuery/query_memolist = SSdbcore.NewQuery("SELECT ckey FROM [format_table_name("mentor_memo")]")
|
||||
var/datum/db_query/query_memolist = SSdbcore.NewQuery("SELECT ckey FROM [format_table_name("mentor_memo")]")
|
||||
if(!query_memolist.Execute())
|
||||
var/err = query_memolist.ErrorMsg()
|
||||
qdel(query_memolist)
|
||||
@@ -74,7 +79,9 @@
|
||||
if(!target_ckey)
|
||||
return
|
||||
var/target_sql_ckey = sanitizeSQL(target_ckey)
|
||||
var/datum/DBQuery/query_memofind = SSdbcore.NewQuery("SELECT memotext FROM [format_table_name("mentor_memo")] WHERE ckey = '[target_sql_ckey]'")
|
||||
var/datum/db_query/query_memofind = SSdbcore.NewQuery({"
|
||||
SELECT memotext FROM [format_table_name("mentor_memo")] WHERE ckey = :target_sql_ckey
|
||||
"}, list("target_sql_ckey" = target_sql_ckey))
|
||||
if(!query_memofind.Execute())
|
||||
var/err = query_memofind.ErrorMsg()
|
||||
qdel(query_memofind)
|
||||
@@ -89,7 +96,9 @@
|
||||
new_memo = sanitizeSQL(new_memo)
|
||||
var/edit_text = "Edited by [sql_ckey] on [SQLtime()] from<br>[old_memo]<br>to<br>[new_memo]<hr>"
|
||||
edit_text = sanitizeSQL(edit_text)
|
||||
var/datum/DBQuery/update_query = SSdbcore.NewQuery("UPDATE [format_table_name("mentor_memo")] SET memotext = '[new_memo]', last_editor = '[sql_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE ckey = '[target_sql_ckey]'")
|
||||
var/datum/db_query/update_query = SSdbcore.NewQuery({"
|
||||
UPDATE [format_table_name("mentor_memo")] SET memotext = :new_memo, last_editor = :sql_ckey, edits = CONCAT(:edit_text,'[]') WHERE ckey = :target_sql_ckey
|
||||
"}, list("new_memo" = new_memo, "sql_ckey" = sql_ckey, "edit_text" = (edit_text ? "" : edit_text), "target_sql_ckey" = target_sql_ckey))
|
||||
if(!update_query.Execute())
|
||||
var/err = update_query.ErrorMsg()
|
||||
qdel(update_query)
|
||||
@@ -105,7 +114,7 @@
|
||||
else
|
||||
qdel(query_memofind)
|
||||
if("Show")
|
||||
var/datum/DBQuery/query_memoshow = SSdbcore.NewQuery("SELECT ckey, memotext, timestamp, last_editor FROM [format_table_name("mentor_memo")]")
|
||||
var/datum/db_query/query_memoshow = SSdbcore.NewQuery("SELECT ckey, memotext, timestamp, last_editor FROM [format_table_name("mentor_memo")]")
|
||||
if(!query_memoshow.Execute())
|
||||
var/err = query_memoshow.ErrorMsg()
|
||||
qdel(query_memoshow)
|
||||
@@ -127,7 +136,7 @@
|
||||
return
|
||||
to_chat(src, output)
|
||||
if("Remove")
|
||||
var/datum/DBQuery/query_memodellist = SSdbcore.NewQuery("SELECT ckey FROM [format_table_name("mentor_memo")]")
|
||||
var/datum/db_query/query_memodellist = SSdbcore.NewQuery("SELECT ckey FROM [format_table_name("mentor_memo")]")
|
||||
if(!query_memodellist.Execute())
|
||||
var/err = query_memodellist.ErrorMsg()
|
||||
qdel(query_memodellist)
|
||||
@@ -145,7 +154,9 @@
|
||||
if(!target_ckey)
|
||||
return
|
||||
var/target_sql_ckey = sanitizeSQL(target_ckey)
|
||||
var/datum/DBQuery/query_memodel = SSdbcore.NewQuery("DELETE FROM [format_table_name("memo")] WHERE ckey = '[target_sql_ckey]'")
|
||||
var/datum/db_query/query_memodel = SSdbcore.NewQuery({"
|
||||
DELETE FROM [format_table_name("memo")] WHERE ckey = :target_sql_ckey
|
||||
"}, list("target_sql_ckey" = target_sql_ckey))
|
||||
if(!query_memodel.Execute())
|
||||
var/err = query_memodel.ErrorMsg()
|
||||
qdel(query_memodel)
|
||||
|
||||
Reference in New Issue
Block a user