public static void Initialize() { if (File.Exists("Datas/AdminsRanks.txt")) { var reader = new StreamReader("Datas/AdminsRanks.txt"); while (!reader.EndOfStream) { var line = reader.ReadLine(); if (line != "") { if (!line.StartsWith("#")) { var data = line.Split(';'); var id = int.Parse(data[0]); var name = data[1]; var superadmin = data[2].ToLower() == "yes"; var rights = data[3].Split(','); var rank = new AdminRank() { RankID = id, Name = name, SuperAdmin = superadmin, }; foreach (var r in rights) { if (r != "") { rank.Permissions.Add(r.ToLower()); } } Ranks.Add(id, rank); Utilities.ConsoleStyle.Infos("Admins rank '" + name + "' loaded !"); } } } reader.Close(); } else { Utilities.ConsoleStyle.Error("Can't admins ranks permissions file .. please create Datas/AdminsRanks.txt"); } }
public static void Initialize() { if (File.Exists("Datas/AdminsRanks.txt")) { var reader = new StreamReader("Datas/AdminsRanks.txt"); while (!reader.EndOfStream) { var line = reader.ReadLine(); if (line != "") { if (!line.StartsWith("#")) { var data = line.Split(';'); var id = int.Parse(data[0]); var name = data[1]; var superadmin = data[2].ToLower() == "yes"; var rights = data[3].Split(','); var rank = new AdminRank() { RankID = id, Name = name, SuperAdmin = superadmin, }; foreach (var r in rights) { if (r != "") { rank.Permissions.Add(r.ToLower()); } } Ranks.Add(id, rank); Utilities.ConsoleStyle.Infos("Admins rank '" + name + "' loaded !"); } } } reader.Close(); } else { Utilities.ConsoleStyle.Error("Can't admins ranks permissions file .. please create Datas/AdminsRanks.txt"); } }