Esempio n. 1
0
 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");
     }
 }
Esempio n. 2
0
 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");
     }
 }