/source/eggdrop/wiki.lsl |
@@ -273,7 +273,9 @@ |
configuration |
) |
), |
"SQL", wasURLEscape("CREATE TABLE IF NOT EXISTS corradeeggdrop (path text unique collate nocase, data text)"), |
"SQL", wasURLEscape("CREATE TABLE IF NOT EXISTS \"" + |
wasKeyValueGet("wiki table", configuration) + |
"\" (path text unique collate nocase, data text)"), |
"callback", wasURLEscape(URL) |
] |
) |
@@ -337,12 +339,14 @@ |
) |
); |
|
// Check if this is an eggdrop command. |
if(llGetSubString(data, 0, 0) != |
wasKeyValueGet("command", configuration)) |
return; |
|
|
// Check if the command matches the current module. |
list command = llParseString2List(data, |
[wasKeyValueGet("command", configuration), " "], []); |
[wasKeyValueGet("command", configuration), " "], ["@"]); |
if(llList2String(command, 0) != "wiki") |
return; |
|
@@ -436,12 +440,16 @@ |
configuration |
) |
), |
"SQL", wasURLEscape("DELETE FROM corradeeggdrop WHERE path=:path"), |
"data", wasListToCSV( |
[ |
"path", |
wasURLEscape("path") |
] |
"SQL", wasURLEscape("DELETE FROM \"" + |
wasKeyValueGet("wiki table", configuration) + |
"\" WHERE path=:path"), |
"data", wasURLEscape( |
wasListToCSV( |
[ |
"path", |
wasURLEscape("path") |
] |
) |
), |
"callback", wasURLEscape(URL) |
] |
@@ -472,14 +480,18 @@ |
configuration |
) |
), |
"SQL", wasURLEscape("REPLACE INTO corradeeggdrop (path, data) VALUES (:path, :data)"), |
"data", wasListToCSV( |
[ |
"path", |
wasURLEscape("path"), |
"data", |
wasURLEscape("data") |
] |
"SQL", wasURLEscape("REPLACE INTO \"" + |
wasKeyValueGet("wiki table", configuration) + |
"\" (path, data) VALUES (:path, :data)"), |
"data", wasURLEscape( |
wasListToCSV( |
[ |
"path", |
wasURLEscape(path), |
"data", |
wasURLEscape(data) |
] |
) |
), |
"callback", wasURLEscape(URL) |
] |
@@ -550,12 +562,16 @@ |
configuration |
) |
), |
"SQL", wasURLEscape("SELECT data FROM corradeeggdrop WHERE path=:path"), |
"data", wasListToCSV( |
[ |
"path", |
wasURLEscape(path) |
] |
"SQL", wasURLEscape("SELECT data FROM \"" + |
wasKeyValueGet("wiki table", configuration) + |
"\" WHERE path=:path"), |
"data", wasURLEscape( |
wasListToCSV( |
[ |
"path", |
wasURLEscape(path) |
] |
) |
), |
"callback", wasURLEscape(URL) |
] |
@@ -641,12 +657,16 @@ |
configuration |
) |
), |
"SQL", wasURLEscape("SELECT path FROM corradeeggdrop WHERE path like :path"), |
"data", wasListToCSV( |
[ |
"path", |
wasURLEscape(path + "%") |
] |
"SQL", wasURLEscape("SELECT path FROM \"" + |
wasKeyValueGet("wiki table", configuration) + |
"\" WHERE path like :path"), |
"data", wasURLEscape( |
wasListToCSV( |
[ |
"path", |
wasURLEscape(path + "%") |
] |
) |
), |
"callback", wasURLEscape(URL) |
] |