using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ion.Storage; namespace Holo.Managers { /// /// Provides management for CFH and moderacy tasks for staff. /// public static class staffManager { /// /// Adds a staff message to the system_stafflog table, regarding one of the actions that a MOD/other staff member performed. Details in the message: type action, ID of the user (staffmember) that performed the action, the target user ID/room ID and the message + staff note. /// /// The action performed. [alert, kick, ban, ralert, rkick] /// The ID of the staffmember that performed the action. /// The ID of the target user/target room. /// The message that went with the action. /// A staff-only note for Housekeeping. [optional] public static void addStaffMessage(string Action, int userID, int targetID, string Message, string Note) { using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient()) { dbClient.AddParamWithValue("action", Action); dbClient.AddParamWithValue("userid", userID); dbClient.AddParamWithValue("targetid", targetID); dbClient.AddParamWithValue("message", Message); dbClient.AddParamWithValue("time", DateTime.Now.ToString()); //dbClient.runQuery("INSERT INTO system_stafflog (action,userid,targetid,message,note,timestamp) VALUES (@action, @userid, @targetid, @message, @note, @time)"); } } } }