mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-20 18:48:26 -04:00
Cleanup security tab in properties, add a checkbox for 'use whitelist'
This commit is contained in:
parent
8f023349bc
commit
684e023a71
@ -82,7 +82,7 @@ namespace MCGalaxy.Commands {
|
||||
string ipMsg = who.IP;
|
||||
if (Server.bannedIP.Contains(who.IP)) ipMsg = "&8" + who.IP + ", which is banned";
|
||||
Player.Message(p, " The IP of " + ipMsg);
|
||||
if (Server.useWhitelist&& Server.whiteList.Contains(who.Name))
|
||||
if (Server.useWhitelist && Server.whiteList.Contains(who.Name))
|
||||
Player.Message(p, " Player is &fWhitelisted");
|
||||
}
|
||||
if (who.AfkMessage != null)
|
||||
|
205
GUI/PropertyWindow.Designer.cs
generated
205
GUI/PropertyWindow.Designer.cs
generated
@ -136,8 +136,8 @@ namespace MCGalaxy.Gui
|
||||
this.txtPort = new System.Windows.Forms.TextBox();
|
||||
this.chkLogBeat = new System.Windows.Forms.CheckBox();
|
||||
this.chkUseSQL = new System.Windows.Forms.CheckBox();
|
||||
this.cmbVerificationRank = new System.Windows.Forms.ComboBox();
|
||||
this.chkEnableVerification = new System.Windows.Forms.CheckBox();
|
||||
this.sec_cmbVerifyRank = new System.Windows.Forms.ComboBox();
|
||||
this.sec_cbVerifyAdmins = new System.Windows.Forms.CheckBox();
|
||||
this.lsChkSendAFKMain = new System.Windows.Forms.CheckBox();
|
||||
this.lsChkStartOnStartup = new System.Windows.Forms.CheckBox();
|
||||
this.lsNudVoteCount = new System.Windows.Forms.NumericUpDown();
|
||||
@ -161,9 +161,10 @@ namespace MCGalaxy.Gui
|
||||
this.cmbOpChat = new System.Windows.Forms.ComboBox();
|
||||
this.chkTpToHigherRanks = new System.Windows.Forms.CheckBox();
|
||||
this.cmbDefaultRank = new System.Windows.Forms.ComboBox();
|
||||
this.cbLogNotes = new System.Windows.Forms.CheckBox();
|
||||
this.cmbOsMap = new System.Windows.Forms.ComboBox();
|
||||
this.spam_cbAuto = new System.Windows.Forms.CheckBox();
|
||||
this.sec_cbWhitelist = new System.Windows.Forms.CheckBox();
|
||||
this.sec_cbLogNotes = new System.Windows.Forms.CheckBox();
|
||||
this.sec_cbAutoMute = new System.Windows.Forms.CheckBox();
|
||||
this.pageBlocks = new System.Windows.Forms.TabPage();
|
||||
this.btnBlHelp = new System.Windows.Forms.Button();
|
||||
this.txtBlRanks = new System.Windows.Forms.TextBox();
|
||||
@ -364,6 +365,7 @@ namespace MCGalaxy.Gui
|
||||
this.propsZG = new System.Windows.Forms.PropertyGrid();
|
||||
this.pageSecurity = new System.Windows.Forms.TabPage();
|
||||
this.gbSec_Other = new System.Windows.Forms.GroupBox();
|
||||
this.sec_lblRank = new System.Windows.Forms.Label();
|
||||
this.gbSec_Spam = new System.Windows.Forms.GroupBox();
|
||||
this.spam_lblOnMute = new System.Windows.Forms.Label();
|
||||
this.spam_numMsgs = new System.Windows.Forms.NumericUpDown();
|
||||
@ -373,11 +375,6 @@ namespace MCGalaxy.Gui
|
||||
this.spam_lblForMute = new System.Windows.Forms.Label();
|
||||
this.spam_numMute = new System.Windows.Forms.NumericUpDown();
|
||||
this.spam_lblForSecs = new System.Windows.Forms.Label();
|
||||
this.gbSec_Passwords = new System.Windows.Forms.GroupBox();
|
||||
this.btnReset = new System.Windows.Forms.Button();
|
||||
this.listPasswords = new System.Windows.Forms.ListBox();
|
||||
this.label39 = new System.Windows.Forms.Label();
|
||||
this.label38 = new System.Windows.Forms.Label();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.tabChat.SuspendLayout();
|
||||
this.chat_gbTab.SuspendLayout();
|
||||
@ -458,7 +455,6 @@ namespace MCGalaxy.Gui
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numMsgs)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numSecs)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numMute)).BeginInit();
|
||||
this.gbSec_Passwords.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// tabChat
|
||||
@ -1195,7 +1191,7 @@ namespace MCGalaxy.Gui
|
||||
this.toolTip.SetToolTip(this.label24, "Limit for custom physics set by /rp");
|
||||
//
|
||||
// chkPhysicsRest
|
||||
//
|
||||
//
|
||||
this.chkPhysicsRest.Appearance = System.Windows.Forms.Appearance.Button;
|
||||
this.chkPhysicsRest.Location = new System.Drawing.Point(8, 20);
|
||||
this.chkPhysicsRest.Name = "chkPhysicsRest";
|
||||
@ -1315,7 +1311,7 @@ namespace MCGalaxy.Gui
|
||||
this.chkWorld.AutoSize = true;
|
||||
this.chkWorld.Location = new System.Drawing.Point(9, 72);
|
||||
this.chkWorld.Name = "chkWorld";
|
||||
this.chkWorld.Size = new System.Drawing.Size(78, 17);
|
||||
this.chkWorld.Size = new System.Drawing.Size(105, 17);
|
||||
this.chkWorld.TabIndex = 4;
|
||||
this.chkWorld.Text = "Server-wide chat";
|
||||
this.toolTip.SetToolTip(this.chkWorld, "If disabled, every map has isolated chat.\nIf enabled, every map is able to commun" +
|
||||
@ -1399,28 +1395,27 @@ namespace MCGalaxy.Gui
|
||||
this.chkUseSQL.UseVisualStyleBackColor = true;
|
||||
this.chkUseSQL.CheckedChanged += new System.EventHandler(this.chkUseSQL_CheckedChanged);
|
||||
//
|
||||
// cmbVerificationRank
|
||||
// sec_cmbVerifyRank
|
||||
//
|
||||
this.cmbVerificationRank.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.cmbVerificationRank.FormattingEnabled = true;
|
||||
this.cmbVerificationRank.Location = new System.Drawing.Point(60, 64);
|
||||
this.cmbVerificationRank.Name = "cmbVerificationRank";
|
||||
this.cmbVerificationRank.Size = new System.Drawing.Size(103, 21);
|
||||
this.cmbVerificationRank.TabIndex = 22;
|
||||
this.toolTip.SetToolTip(this.cmbVerificationRank, "The rank that verification is required for admins to gain access to commands.");
|
||||
this.sec_cmbVerifyRank.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.sec_cmbVerifyRank.FormattingEnabled = true;
|
||||
this.sec_cmbVerifyRank.Location = new System.Drawing.Point(72, 95);
|
||||
this.sec_cmbVerifyRank.Name = "sec_cmbVerifyRank";
|
||||
this.sec_cmbVerifyRank.Size = new System.Drawing.Size(103, 21);
|
||||
this.sec_cmbVerifyRank.TabIndex = 22;
|
||||
this.toolTip.SetToolTip(this.sec_cmbVerifyRank, "Minimum rank that is required to use /pass before they can use commands.");
|
||||
//
|
||||
// chkEnableVerification
|
||||
// sec_cbVerifyAdmins
|
||||
//
|
||||
this.chkEnableVerification.Appearance = System.Windows.Forms.Appearance.Button;
|
||||
this.chkEnableVerification.AutoSize = true;
|
||||
this.chkEnableVerification.Location = new System.Drawing.Point(24, 20);
|
||||
this.chkEnableVerification.Name = "chkEnableVerification";
|
||||
this.chkEnableVerification.Size = new System.Drawing.Size(49, 23);
|
||||
this.chkEnableVerification.TabIndex = 23;
|
||||
this.chkEnableVerification.Text = "Enable";
|
||||
this.toolTip.SetToolTip(this.chkEnableVerification, "Whether or not the server will ask for verification from admins before they can u" +
|
||||
"se commands.");
|
||||
this.chkEnableVerification.UseVisualStyleBackColor = true;
|
||||
this.sec_cbVerifyAdmins.AutoSize = true;
|
||||
this.sec_cbVerifyAdmins.Location = new System.Drawing.Point(15, 74);
|
||||
this.sec_cbVerifyAdmins.Name = "sec_cbVerifyAdmins";
|
||||
this.sec_cbVerifyAdmins.Size = new System.Drawing.Size(111, 17);
|
||||
this.sec_cbVerifyAdmins.TabIndex = 23;
|
||||
this.sec_cbVerifyAdmins.Text = "Admin verification";
|
||||
this.toolTip.SetToolTip(this.sec_cbVerifyAdmins, "If enabled, admins must verify with /pass before they can use commands.");
|
||||
this.sec_cbVerifyAdmins.UseVisualStyleBackColor = true;
|
||||
this.sec_cbVerifyAdmins.CheckedChanged += new System.EventHandler(this.VerifyAdminsChecked);
|
||||
//
|
||||
// lsChkSendAFKMain
|
||||
//
|
||||
@ -1726,7 +1721,7 @@ namespace MCGalaxy.Gui
|
||||
this.chkTpToHigherRanks.AutoSize = true;
|
||||
this.chkTpToHigherRanks.Location = new System.Drawing.Point(11, 142);
|
||||
this.chkTpToHigherRanks.Name = "chkTpToHigherRanks";
|
||||
this.chkTpToHigherRanks.Size = new System.Drawing.Size(127, 23);
|
||||
this.chkTpToHigherRanks.Size = new System.Drawing.Size(136, 17);
|
||||
this.chkTpToHigherRanks.TabIndex = 42;
|
||||
this.chkTpToHigherRanks.Text = "Allow tp to higher ranks";
|
||||
this.toolTip.SetToolTip(this.chkTpToHigherRanks, "Allows the use of /tp to players of higher rank");
|
||||
@ -1742,17 +1737,6 @@ namespace MCGalaxy.Gui
|
||||
this.cmbDefaultRank.TabIndex = 44;
|
||||
this.toolTip.SetToolTip(this.cmbDefaultRank, "Default rank assigned to new visitors to the server.");
|
||||
//
|
||||
// cbLogNotes
|
||||
//
|
||||
this.cbLogNotes.AutoSize = true;
|
||||
this.cbLogNotes.Location = new System.Drawing.Point(15, 20);
|
||||
this.cbLogNotes.Name = "cbLogNotes";
|
||||
this.cbLogNotes.Size = new System.Drawing.Size(178, 17);
|
||||
this.cbLogNotes.TabIndex = 22;
|
||||
this.cbLogNotes.Text = "Log notes (/ban, /warn, /kick etc)";
|
||||
this.toolTip.SetToolTip(this.cbLogNotes, "\"Bob has died 10 times.\"");
|
||||
this.cbLogNotes.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// cmbOsMap
|
||||
//
|
||||
this.cmbOsMap.FormattingEnabled = true;
|
||||
@ -1763,16 +1747,37 @@ namespace MCGalaxy.Gui
|
||||
this.toolTip.SetToolTip(this.cmbOsMap, "Default min rank that can build on maps made with /os map add.\nIf \'nobody\' is sel" +
|
||||
"ected, the default min rank used is the min rank that can use /os.");
|
||||
//
|
||||
// sec_cbWhitelist
|
||||
//
|
||||
this.sec_cbWhitelist.Location = new System.Drawing.Point(15, 44);
|
||||
this.sec_cbWhitelist.Name = "sec_cbWhitelist";
|
||||
this.sec_cbWhitelist.Size = new System.Drawing.Size(104, 24);
|
||||
this.sec_cbWhitelist.TabIndex = 23;
|
||||
this.sec_cbWhitelist.Text = "Use whitelist";
|
||||
this.toolTip.SetToolTip(this.sec_cbWhitelist, "If enabled, only players who have been whitelisted with /whitelist are allowed to" +
|
||||
" join");
|
||||
this.sec_cbWhitelist.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// cbLogNotes
|
||||
//
|
||||
this.sec_cbLogNotes.AutoSize = true;
|
||||
this.sec_cbLogNotes.Location = new System.Drawing.Point(15, 20);
|
||||
this.sec_cbLogNotes.Name = "sec_cbLogNotes";
|
||||
this.sec_cbLogNotes.Size = new System.Drawing.Size(178, 17);
|
||||
this.sec_cbLogNotes.TabIndex = 22;
|
||||
this.sec_cbLogNotes.Text = "Log notes (/ban, /warn, /kick etc)";
|
||||
this.sec_cbLogNotes.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// spam_cbAuto
|
||||
//
|
||||
this.spam_cbAuto.AutoSize = true;
|
||||
this.spam_cbAuto.Location = new System.Drawing.Point(10, 20);
|
||||
this.spam_cbAuto.Name = "spam_cbAuto";
|
||||
this.spam_cbAuto.Size = new System.Drawing.Size(142, 17);
|
||||
this.spam_cbAuto.TabIndex = 24;
|
||||
this.spam_cbAuto.Text = "Enable automatic muting";
|
||||
this.spam_cbAuto.UseVisualStyleBackColor = true;
|
||||
this.spam_cbAuto.CheckedChanged += new System.EventHandler(this.spam_cbAuto_CheckedChanged);
|
||||
this.sec_cbAutoMute.AutoSize = true;
|
||||
this.sec_cbAutoMute.Location = new System.Drawing.Point(10, 20);
|
||||
this.sec_cbAutoMute.Name = "sec_cbAutoMute";
|
||||
this.sec_cbAutoMute.Size = new System.Drawing.Size(142, 17);
|
||||
this.sec_cbAutoMute.TabIndex = 24;
|
||||
this.sec_cbAutoMute.Text = "Enable automatic muting";
|
||||
this.sec_cbAutoMute.UseVisualStyleBackColor = true;
|
||||
this.sec_cbAutoMute.CheckedChanged += new System.EventHandler(this.spam_cbAuto_CheckedChanged);
|
||||
//
|
||||
// pageBlocks
|
||||
//
|
||||
@ -1901,7 +1906,7 @@ namespace MCGalaxy.Gui
|
||||
this.gbRankGeneral.Controls.Add(this.label37);
|
||||
this.gbRankGeneral.Location = new System.Drawing.Point(11, 317);
|
||||
this.gbRankGeneral.Name = "gbRankGeneral";
|
||||
this.gbRankGeneral.Size = new System.Drawing.Size(191, 185);
|
||||
this.gbRankGeneral.Size = new System.Drawing.Size(191, 179);
|
||||
this.gbRankGeneral.TabIndex = 19;
|
||||
this.gbRankGeneral.TabStop = false;
|
||||
this.gbRankGeneral.Text = "General settings";
|
||||
@ -2686,7 +2691,7 @@ namespace MCGalaxy.Gui
|
||||
// label49
|
||||
//
|
||||
this.label49.AutoSize = true;
|
||||
this.label49.Location = new System.Drawing.Point(6, 213);
|
||||
this.label49.Location = new System.Drawing.Point(25, 213);
|
||||
this.label49.Name = "label49";
|
||||
this.label49.Size = new System.Drawing.Size(56, 13);
|
||||
this.label49.TabIndex = 29;
|
||||
@ -3987,7 +3992,6 @@ namespace MCGalaxy.Gui
|
||||
this.pageSecurity.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.pageSecurity.Controls.Add(this.gbSec_Other);
|
||||
this.pageSecurity.Controls.Add(this.gbSec_Spam);
|
||||
this.pageSecurity.Controls.Add(this.gbSec_Passwords);
|
||||
this.pageSecurity.Location = new System.Drawing.Point(4, 22);
|
||||
this.pageSecurity.Name = "pageSecurity";
|
||||
this.pageSecurity.Padding = new System.Windows.Forms.Padding(3);
|
||||
@ -3997,17 +4001,30 @@ namespace MCGalaxy.Gui
|
||||
//
|
||||
// gbSec_Other
|
||||
//
|
||||
this.gbSec_Other.Controls.Add(this.cbLogNotes);
|
||||
this.gbSec_Other.Location = new System.Drawing.Point(225, 133);
|
||||
this.gbSec_Other.Controls.Add(this.sec_lblRank);
|
||||
this.gbSec_Other.Controls.Add(this.sec_cbWhitelist);
|
||||
this.gbSec_Other.Controls.Add(this.sec_cbLogNotes);
|
||||
this.gbSec_Other.Controls.Add(this.sec_cbVerifyAdmins);
|
||||
this.gbSec_Other.Controls.Add(this.sec_cmbVerifyRank);
|
||||
this.gbSec_Other.Location = new System.Drawing.Point(273, 6);
|
||||
this.gbSec_Other.Name = "gbSec_Other";
|
||||
this.gbSec_Other.Size = new System.Drawing.Size(248, 45);
|
||||
this.gbSec_Other.Size = new System.Drawing.Size(208, 138);
|
||||
this.gbSec_Other.TabIndex = 2;
|
||||
this.gbSec_Other.TabStop = false;
|
||||
this.gbSec_Other.Text = "Other settings";
|
||||
//
|
||||
// sec_lblRank
|
||||
//
|
||||
this.sec_lblRank.AutoSize = true;
|
||||
this.sec_lblRank.Location = new System.Drawing.Point(33, 98);
|
||||
this.sec_lblRank.Name = "sec_lblRank";
|
||||
this.sec_lblRank.Size = new System.Drawing.Size(33, 13);
|
||||
this.sec_lblRank.TabIndex = 24;
|
||||
this.sec_lblRank.Text = "Rank:";
|
||||
//
|
||||
// gbSec_Spam
|
||||
//
|
||||
this.gbSec_Spam.Controls.Add(this.spam_cbAuto);
|
||||
this.gbSec_Spam.Controls.Add(this.sec_cbAutoMute);
|
||||
this.gbSec_Spam.Controls.Add(this.spam_lblOnMute);
|
||||
this.gbSec_Spam.Controls.Add(this.spam_numMsgs);
|
||||
this.gbSec_Spam.Controls.Add(this.spam_lblOnMsgs);
|
||||
@ -4016,9 +4033,9 @@ namespace MCGalaxy.Gui
|
||||
this.gbSec_Spam.Controls.Add(this.spam_lblForMute);
|
||||
this.gbSec_Spam.Controls.Add(this.spam_numMute);
|
||||
this.gbSec_Spam.Controls.Add(this.spam_lblForSecs);
|
||||
this.gbSec_Spam.Location = new System.Drawing.Point(225, 18);
|
||||
this.gbSec_Spam.Location = new System.Drawing.Point(8, 6);
|
||||
this.gbSec_Spam.Name = "gbSec_Spam";
|
||||
this.gbSec_Spam.Size = new System.Drawing.Size(248, 109);
|
||||
this.gbSec_Spam.Size = new System.Drawing.Size(248, 138);
|
||||
this.gbSec_Spam.TabIndex = 1;
|
||||
this.gbSec_Spam.TabStop = false;
|
||||
this.gbSec_Spam.Text = "Chat spam control";
|
||||
@ -4119,57 +4136,6 @@ namespace MCGalaxy.Gui
|
||||
this.spam_lblForSecs.TabIndex = 33;
|
||||
this.spam_lblForSecs.Text = "seconds";
|
||||
//
|
||||
// gbSec_Passwords
|
||||
//
|
||||
this.gbSec_Passwords.Controls.Add(this.btnReset);
|
||||
this.gbSec_Passwords.Controls.Add(this.listPasswords);
|
||||
this.gbSec_Passwords.Controls.Add(this.label39);
|
||||
this.gbSec_Passwords.Controls.Add(this.chkEnableVerification);
|
||||
this.gbSec_Passwords.Controls.Add(this.cmbVerificationRank);
|
||||
this.gbSec_Passwords.Controls.Add(this.label38);
|
||||
this.gbSec_Passwords.Location = new System.Drawing.Point(19, 18);
|
||||
this.gbSec_Passwords.Name = "gbSec_Passwords";
|
||||
this.gbSec_Passwords.Size = new System.Drawing.Size(191, 322);
|
||||
this.gbSec_Passwords.TabIndex = 0;
|
||||
this.gbSec_Passwords.TabStop = false;
|
||||
this.gbSec_Passwords.Text = "Admin Verification";
|
||||
//
|
||||
// btnReset
|
||||
//
|
||||
this.btnReset.Location = new System.Drawing.Point(45, 276);
|
||||
this.btnReset.Name = "btnReset";
|
||||
this.btnReset.Size = new System.Drawing.Size(91, 27);
|
||||
this.btnReset.TabIndex = 25;
|
||||
this.btnReset.Text = "Reset";
|
||||
this.btnReset.UseVisualStyleBackColor = true;
|
||||
this.btnReset.Click += new System.EventHandler(this.btnReset_Click);
|
||||
//
|
||||
// listPasswords
|
||||
//
|
||||
this.listPasswords.FormattingEnabled = true;
|
||||
this.listPasswords.Location = new System.Drawing.Point(24, 132);
|
||||
this.listPasswords.Name = "listPasswords";
|
||||
this.listPasswords.Size = new System.Drawing.Size(139, 121);
|
||||
this.listPasswords.TabIndex = 1;
|
||||
//
|
||||
// label39
|
||||
//
|
||||
this.label39.AutoSize = true;
|
||||
this.label39.Location = new System.Drawing.Point(21, 106);
|
||||
this.label39.Name = "label39";
|
||||
this.label39.Size = new System.Drawing.Size(98, 13);
|
||||
this.label39.TabIndex = 24;
|
||||
this.label39.Text = "Remove Passwords";
|
||||
//
|
||||
// label38
|
||||
//
|
||||
this.label38.AutoSize = true;
|
||||
this.label38.Location = new System.Drawing.Point(21, 67);
|
||||
this.label38.Name = "label38";
|
||||
this.label38.Size = new System.Drawing.Size(33, 39);
|
||||
this.label38.TabIndex = 1;
|
||||
this.label38.Text = "Rank:\r\n\r\n\r\n";
|
||||
//
|
||||
// PropertyWindow
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
@ -4303,17 +4269,17 @@ namespace MCGalaxy.Gui
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numMsgs)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numSecs)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.spam_numMute)).EndInit();
|
||||
this.gbSec_Passwords.ResumeLayout(false);
|
||||
this.gbSec_Passwords.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
}
|
||||
private System.Windows.Forms.CheckBox sec_cbWhitelist;
|
||||
private System.Windows.Forms.Label sec_lblRank;
|
||||
private System.Windows.Forms.CheckBox chat_cbTabBots;
|
||||
private System.Windows.Forms.CheckBox chat_cbTabLevel;
|
||||
private System.Windows.Forms.CheckBox chat_cbTabRank;
|
||||
private System.Windows.Forms.GroupBox chat_gbTab;
|
||||
private System.Windows.Forms.ComboBox cmbOsMap;
|
||||
private System.Windows.Forms.Label lblOsMap;
|
||||
private System.Windows.Forms.CheckBox cbLogNotes;
|
||||
private System.Windows.Forms.CheckBox sec_cbLogNotes;
|
||||
private System.Windows.Forms.GroupBox gbSec_Other;
|
||||
private System.Windows.Forms.TextBox txtPrefix;
|
||||
private System.Windows.Forms.TextBox txtOSMaps;
|
||||
@ -4485,14 +4451,9 @@ namespace MCGalaxy.Gui
|
||||
private System.Windows.Forms.Label spam_lblOnMsgs;
|
||||
private System.Windows.Forms.NumericUpDown spam_numMsgs;
|
||||
private System.Windows.Forms.Label spam_lblOnMute;
|
||||
private System.Windows.Forms.CheckBox spam_cbAuto;
|
||||
private System.Windows.Forms.GroupBox gbSec_Passwords;
|
||||
private System.Windows.Forms.Button btnReset;
|
||||
private System.Windows.Forms.ListBox listPasswords;
|
||||
private System.Windows.Forms.Label label39;
|
||||
private System.Windows.Forms.CheckBox chkEnableVerification;
|
||||
private System.Windows.Forms.ComboBox cmbVerificationRank;
|
||||
private System.Windows.Forms.Label label38;
|
||||
private System.Windows.Forms.CheckBox sec_cbAutoMute;
|
||||
private System.Windows.Forms.CheckBox sec_cbVerifyAdmins;
|
||||
private System.Windows.Forms.ComboBox sec_cmbVerifyRank;
|
||||
private System.Windows.Forms.TabPage pageGames;
|
||||
private System.Windows.Forms.TabControl tabGames;
|
||||
private System.Windows.Forms.TabPage tabPage11;
|
||||
|
@ -45,6 +45,7 @@ namespace MCGalaxy.Gui {
|
||||
chat_cmbDesc.Items.AddRange(colors);
|
||||
cmbColor.Items.AddRange(colors);
|
||||
|
||||
sec_cmbVerifyRank.Enabled = Server.verifyadmins;
|
||||
ToggleIrcSettings(Server.irc);
|
||||
ToggleMySQLSettings(Server.useMySQL);
|
||||
ToggleAutoMuteSettings(Server.checkspam);
|
||||
@ -60,7 +61,7 @@ namespace MCGalaxy.Gui {
|
||||
cmbDefaultRank.Items.Add(grp.name);
|
||||
cmbOpChat.Items.Add(grp.name);
|
||||
cmbAdminChat.Items.Add(grp.name);
|
||||
cmbVerificationRank.Items.Add(grp.name);
|
||||
sec_cmbVerifyRank.Items.Add(grp.name);
|
||||
lsCmbSetupRank.Items.Add(grp.name);
|
||||
lsCmbControlRank.Items.Add(grp.name);
|
||||
cmbAFKKickPerm.Items.Add(grp.name);
|
||||
@ -78,21 +79,10 @@ namespace MCGalaxy.Gui {
|
||||
osmaprank = grp.name;
|
||||
}
|
||||
|
||||
listPasswords.Items.Clear();
|
||||
if (Directory.Exists("extra/passwords")) {
|
||||
string[] files = Directory.GetFiles("extra/passwords", "*.dat");
|
||||
listPasswords.BeginUpdate();
|
||||
foreach (string file in files) {
|
||||
string name = Path.GetFileNameWithoutExtension(file);
|
||||
listPasswords.Items.Add(name);
|
||||
}
|
||||
listPasswords.EndUpdate();
|
||||
}
|
||||
|
||||
cmbDefaultRank.SelectedIndex = 1;
|
||||
cmbOpChat.SelectedIndex = ( opchatperm != String.Empty ? cmbOpChat.Items.IndexOf(opchatperm) : 1 );
|
||||
cmbAdminChat.SelectedIndex = ( adminchatperm != String.Empty ? cmbAdminChat.Items.IndexOf(adminchatperm) : 1 );
|
||||
cmbVerificationRank.SelectedIndex = ( verifyadminsperm != String.Empty ? cmbVerificationRank.Items.IndexOf(verifyadminsperm) : 1 );
|
||||
sec_cmbVerifyRank.SelectedIndex = ( verifyadminsperm != String.Empty ? sec_cmbVerifyRank.Items.IndexOf(verifyadminsperm) : 1 );
|
||||
cmbAFKKickPerm.SelectedIndex = ( afkkickrank != String.Empty ? cmbAFKKickPerm.Items.IndexOf(afkkickrank) : 1 );
|
||||
cmbOsMap.SelectedIndex = ( osmaprank != String.Empty ? cmbOsMap.Items.IndexOf(osmaprank) : 1 );
|
||||
|
||||
@ -450,7 +440,7 @@ namespace MCGalaxy.Gui {
|
||||
case "guest-limit-notify":
|
||||
chkGuestLimitNotify.Checked = value.ToLower() == "true"; break;
|
||||
case "admin-verification":
|
||||
chkEnableVerification.Checked = value.ToLower() == "true"; break;
|
||||
sec_cbVerifyAdmins.Checked = value.ToLower() == "true"; break;
|
||||
case "usemysql":
|
||||
chkUseSQL.Checked = value.ToLower() == "true"; break;
|
||||
case "username":
|
||||
@ -481,7 +471,7 @@ namespace MCGalaxy.Gui {
|
||||
}
|
||||
break;
|
||||
case "mute-on-spam":
|
||||
spam_cbAuto.Checked = value.ToLower() == "true";
|
||||
sec_cbAutoMute.Checked = value.ToLower() == "true";
|
||||
break;
|
||||
case "spam-messages":
|
||||
try {
|
||||
@ -494,23 +484,24 @@ namespace MCGalaxy.Gui {
|
||||
case "spam-mute-time":
|
||||
try {
|
||||
spam_numMute.Value = Convert.ToInt16(value);
|
||||
}
|
||||
catch {
|
||||
} catch {
|
||||
spam_numMute.Value = 60;
|
||||
}
|
||||
break;
|
||||
case "log-notes":
|
||||
cbLogNotes.Checked = value.ToLower() == "true";
|
||||
sec_cbLogNotes.Checked = value.ToLower() == "true";
|
||||
break;
|
||||
case "show-empty-ranks":
|
||||
chkShowEmptyRanks.Checked = value.ToLower() == "true";
|
||||
break;
|
||||
|
||||
case "use-whitelist":
|
||||
sec_cbWhitelist.Checked = value.ToLower() == "true";
|
||||
break;
|
||||
|
||||
case "cooldown":
|
||||
try {
|
||||
Server.reviewcooldown = Convert.ToInt32(value.ToLower()) < 600 ? Convert.ToInt32(value.ToLower()) : 600;
|
||||
}
|
||||
catch {
|
||||
} catch {
|
||||
Server.reviewcooldown = 600;
|
||||
Server.s.Log("An error occurred reading the review cooldown value");
|
||||
}
|
||||
@ -638,14 +629,17 @@ namespace MCGalaxy.Gui {
|
||||
|
||||
Server.hackrank_kick = hackrank_kick.Checked;
|
||||
Server.hackrank_kick_time = int.Parse(hackrank_kick_time.Text);
|
||||
Server.verifyadmins = chkEnableVerification.Checked;
|
||||
Server.verifyadminsrank = Group.GroupList.Find(grp => grp.name == cmbVerificationRank.SelectedItem.ToString()).Permission;
|
||||
|
||||
Server.checkspam = spam_cbAuto.Checked;
|
||||
Server.verifyadmins = sec_cbVerifyAdmins.Checked;
|
||||
Server.verifyadminsrank = Group.GroupList.Find(grp => grp.name == sec_cmbVerifyRank.SelectedItem.ToString()).Permission;
|
||||
Server.useWhitelist = sec_cbWhitelist.Checked;
|
||||
if (Server.useWhitelist && Server.whiteList == null)
|
||||
Server.whiteList = PlayerList.Load("whitelist.txt");
|
||||
|
||||
Server.checkspam = sec_cbAutoMute.Checked;
|
||||
Server.spamcounter = (int)spam_numMsgs.Value;
|
||||
Server.mutespamtime = (int)spam_numMute.Value;
|
||||
Server.spamcountreset = (int)spam_numSecs.Value;
|
||||
Server.LogNotes = cbLogNotes.Checked;
|
||||
Server.LogNotes = sec_cbLogNotes.Checked;
|
||||
Server.showEmptyRanks = chkShowEmptyRanks.Checked;
|
||||
Server.reviewcooldown = (int)nudCooldownTime.Value;
|
||||
}
|
||||
@ -1175,29 +1169,6 @@ txtBackupLocation.Text = folderDialog.SelectedPath;
|
||||
}
|
||||
}
|
||||
|
||||
private void btnReset_Click(object sender, EventArgs e) {
|
||||
if ( listPasswords.Text == "" ) {
|
||||
MessageBox.Show("You have not selected a user's password to reset!");
|
||||
return;
|
||||
}
|
||||
try {
|
||||
File.Delete("extra/passwords/" + listPasswords.Text + ".dat");
|
||||
listPasswords.Items.Clear();
|
||||
string[] files = Directory.GetFiles("extra/passwords", "*.dat");
|
||||
|
||||
listPasswords.BeginUpdate();
|
||||
foreach (string file in files) {
|
||||
string name = Path.GetFileNameWithoutExtension(file);
|
||||
listPasswords.Items.Add(name);
|
||||
}
|
||||
listPasswords.EndUpdate();
|
||||
}
|
||||
catch {
|
||||
MessageBox.Show("Failed to reset password!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
|
||||
try {
|
||||
System.Diagnostics.Process.Start("http://dev.mysql.com/downloads/");
|
||||
@ -1277,7 +1248,7 @@ txtBackupLocation.Text = folderDialog.SelectedPath;
|
||||
}
|
||||
|
||||
void spam_cbAuto_CheckedChanged(object sender, EventArgs e) {
|
||||
ToggleAutoMuteSettings(spam_cbAuto.Checked);
|
||||
ToggleAutoMuteSettings(sec_cbAutoMute.Checked);
|
||||
}
|
||||
|
||||
|
||||
@ -1304,6 +1275,10 @@ txtBackupLocation.Text = folderDialog.SelectedPath;
|
||||
spam_numMsgs.Enabled = enabled;
|
||||
spam_numMute.Enabled = enabled;
|
||||
spam_numSecs.Enabled = enabled;
|
||||
}
|
||||
}
|
||||
|
||||
void VerifyAdminsChecked(object sender, System.EventArgs e) {
|
||||
sec_cmbVerifyRank.Enabled = sec_cbVerifyAdmins.Checked;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user