public static bool VerifyPassphrase(OpCore core, ThreatLevel threat) { //crit revise if (threat != ThreatLevel.High) { return(true); } bool trying = true; while (trying) { GetTextDialog form = new GetTextDialog(core, core.User.GetTitle(), "Enter Passphrase", ""); form.StartPosition = FormStartPosition.CenterScreen; form.ResultBox.UseSystemPasswordChar = true; if (form.ShowDialog() != DialogResult.OK) { return(false); } byte[] key = Utilities.GetPasswordKey(form.ResultBox.Text, core.User.PasswordSalt); if (Utilities.MemCompare(core.User.PasswordKey, key)) { return(true); } MessageBox.Show("Wrong passphrase", "DeOps"); } return(false); }
void Menu_Rename(object sender, EventArgs e) { if (SharedFiles.SelectedItems.Count == 0) { return; } ShareItem item = SharedFiles.SelectedItems[0] as ShareItem; GetTextDialog rename = new GetTextDialog("Rename File", "Enter new name for " + item.Share.Name, item.Share.Name); if (rename.ShowDialog() == DialogResult.OK) { if (rename.ResultBox.Text.Trim() == "" || rename.ResultBox.Text.IndexOfAny(Path.GetInvalidFileNameChars()) != -1) { MessageBox.Show("Name Contains Invalid Characters"); } else { item.Share.Name = rename.ResultBox.Text; } } SharedFiles.Invalidate(); }
private void RecordLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { GetTextDialog getText = new GetTextDialog("Record Seconds", "Enter the number of seconds to record for", RecordSeconds.ToString()); if (getText.ShowDialog() != DialogResult.OK) { return; } int seconds = 0; int.TryParse(getText.ResultBox.Text, out seconds); if (seconds < 5) { return; } RecordSeconds = seconds; foreach (OpCore core in Cores) { core.ResizeBandwidthRecord(seconds); } RecordLink.Text = "Recording " + seconds + " s"; }
private void AddBootstrapLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var dialog = new GetTextDialog("Add Bootstrap", "Enter a deops:// bootstrap link", ""); dialog.ShowDialog(); if (dialog.DialogResult != DialogResult.OK) { return; } try { // deops://opname/bootstrap/pubOpId:userId/ip:tcp:udp string link = dialog.ResultBox.Text; Core.Context.AddCache(link); RefreshBootstrapList(); } catch (Exception ex) { MessageBox.Show("Link error: " + ex.Message); } }
private void SpeedMenuItem_Click(object sender, EventArgs e) { GetTextDialog getText = new GetTextDialog("Options", "Enter # of ms to sleep between sim ticks (1000ms is real-time)", Sim.SleepTime.ToString()); if (getText.ShowDialog() == DialogResult.OK) { int.TryParse(getText.ResultBox.Text, out Sim.SleepTime); } }
private void ScopeLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { GetTextDialog getText = new GetTextDialog(PlanRes.Schedule, "Sub-Levels", "How many levels down is this item visible? 0 for Personal, -1 for Everyone", CurrentScope.ToString()); if (getText.ShowDialog() == DialogResult.OK) { short levels; short.TryParse(getText.ResultBox.Text, out levels); SetScopeLink(levels); } }
void Menu_AddGroup(object sender, EventArgs e) { GetTextDialog add = new GetTextDialog("Add to Group", "Enter the name of the group to add to", ""); if (add.ShowDialog() == DialogResult.OK && add.ResultBox.Text != "") { foreach (BuddyItem item in SelectedItems) { if (item.User != 0) { Buddies.AddtoGroup(item.User, add.ResultBox.Text); } } } }
private void DownloadButton_Click(object sender, EventArgs e) { GetTextDialog getlink = new GetTextDialog("Download File", "Enter a File Link below", ""); getlink.BigResultBox(); if (getlink.ShowDialog() == DialogResult.OK) { try { Sharing.DownloadLink(getlink.ResultBox.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public static void AddBuddyDialog(OpCore core, string link) { GetTextDialog add = new GetTextDialog("Add Buddy", "Enter a buddy link", link); add.BigResultBox(); if (add.ShowDialog() == DialogResult.OK) { try { core.Buddies.AddBuddy(add.ResultBox.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void RoomMenu_Join(object sender, EventArgs e) { GetTextDialog join = new GetTextDialog("Join Room", "Enter the name of the room", ""); if (join.ShowDialog() != DialogResult.OK) { return; } string name = join.ResultBox.Text; if (name == "") { return; } ChatRoom room = Chat.CreateRoom(name, RoomKind.Public); SetCustomRoom(room); }
private void AverageLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { GetTextDialog getText = new GetTextDialog("Average Seconds", "Enter the number of seconds to average over", AverageSeconds.ToString()); if (getText.ShowDialog() != DialogResult.OK) { return; } int seconds = 0; int.TryParse(getText.ResultBox.Text, out seconds); if (seconds < 5) { return; } AverageSeconds = seconds; AverageLink.Text = "Average over " + seconds + " s"; }
private void EditSelected() { if (VisList.SelectedItems.Count == 0) { return; } VisItem selected = (VisItem)VisList.SelectedItems[0]; GetTextDialog getText = new GetTextDialog(StorageRes.Icon, "Sub-Levels", "Visible how many levels down from " + selected.Name + "? 0 for no one, -1 for everyone.", selected.Levels.ToString()); if (getText.ShowDialog() == DialogResult.OK) { short levels; short.TryParse(getText.ResultBox.Text, out levels); if (levels >= -1) { selected.Levels = levels; } selected.Update(); } }
private void AverageLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { GetTextDialog getText = new GetTextDialog("Average Seconds", "Enter the number of seconds to average over", AverageSeconds.ToString()); if (getText.ShowDialog() != DialogResult.OK) return; int seconds = 0; int.TryParse(getText.ResultBox.Text, out seconds); if (seconds < 5) return; AverageSeconds = seconds; AverageLink.Text = "Average over " + seconds + " s"; }
private void RecordLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { GetTextDialog getText = new GetTextDialog("Record Seconds", "Enter the number of seconds to record for", RecordSeconds.ToString()); if (getText.ShowDialog() != DialogResult.OK) return; int seconds = 0; int.TryParse(getText.ResultBox.Text, out seconds); if (seconds < 5) return; RecordSeconds = seconds; foreach (OpCore core in Cores) core.ResizeBandwidthRecord(seconds); RecordLink.Text = "Recording " + seconds + " s"; }
private void AddBootstrapLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var dialog = new GetTextDialog("Add Bootstrap", "Enter a deops:// bootstrap link", ""); dialog.ShowDialog(); if (dialog.DialogResult != DialogResult.OK) return; try { // deops://opname/bootstrap/pubOpId:userId/ip:tcp:udp string link = dialog.ResultBox.Text; Core.Context.AddCache(link); RefreshBootstrapList(); } catch (Exception ex) { MessageBox.Show("Link error: " + ex.Message); } }