private void SetupBlacklist() { foreach (string url in FilteringSystem.GetCurrentFilteringSettings().GetCustomBlackList()) { AddItemToListBox(url, false); } }
private void SetupExceptionsList() { foreach (string url in FilteringSystem.GetCurrentFilteringSettings().GetCustomExceptionsList()) { AddItemToListBox(url, true); } }
public void ResetGUI() { SafeServer = FilteringSystem.GetCurrentFilteringSettings().isSafeServerOn; AdBlock = FilteringSystem.GetCurrentFilteringSettings().isAdBlockOn; filteringLevelComboBox.SelectedIndex = (int)FilteringSystem.GetCurrentFilteringSettings()._youtubeFilteringLevel; UpdatePageGUI(); }
private void SaveChanges() { Boolean savedSuccessfuly = false; int attempts = 0; Exception error = null; while (!savedSuccessfuly) { if (attempts < 4) { try { FilteringSystem.GetCurrentFilteringSettings().SetAdminPassword(passwordTB.Password); FilteringSystem.GetCurrentFilteringSettings().SetAdminName(nameTB.Text); FilteringSystem.GetCurrentFilteringSettings().SetAdminMail(mailTB.Text); FilteringSystem.GetCurrentFilteringSettings().SetComputerName(pcNameTB.Text); FilteringSystem.SaveChanges(); Window.SetWelcomeLabel(); savedSuccessfuly = true; CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "השינויים נשמרו", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך"); } catch (Exception e) { error = e; attempts++; System.Threading.Thread.Sleep(200); } } else { CustomMessageBox.ShowDialog(null, error.Message, "שגיאה בשמירת נתונים", CustomMessageBox.CustomMessageBoxTypes.Error, "הבנתי"); break; } } }
internal static void SendPasswordReminderMail() { string subject, body; new Thread(() => { subject = "F4E - תזכורת לסיסמה שנשכחה"; Boolean sended = false; DateTime Time_Now = DateTime.Now; while (!sended) { try { body = ReplaceCustomTagsToData(Tools.GetTextFromUri("http://f4e.mmb.org.il/mails-templets/password_reminder"), Time_Now); SendCustomMail(FilteringSystem.GetCurrentFilteringSettings().GetAdminMail(), subject, body); sended = true; } catch (Exception e) { MessageBox.Show(e.Message); Thread.Sleep(120000); } } }).Start(); }
private void SaveChangesButton_Click(object sender, RoutedEventArgs e) { if (InternetBlocker.IsInternetReachable()) { try { FilteringSystem.GetCurrentFilteringSettings().isSocialNetworksBlocked = _isSocialNetworksBlocked; FilteringSystem.GetCurrentFilteringSettings().isGamblingBlocked = _isGamblingBlocked; FilteringSystem.GetCurrentFilteringSettings().isNewsBlocked = _isNewsBlocked; FilteringSystem.GetCurrentFilteringSettings().isSportBlocked = _isSportBlocked; FilteringSystem.GetCurrentFilteringSettings().isVideoPlayersBlocked = _isVideoPlayersBlocked; FilteringSystem.GetCurrentFilteringSettings().isDatingBlocked = _isDatingBlocked; FilteringSystem.GetCurrentFilteringSettings().isGamesBlocked = _isGamesBlocked; FilteringSystem.GetCurrentFilteringSettings().isPhotosStackBlocked = _isPhotosStackBlocked; FilteringSystem.GetCurrentFilteringSettings().isLifeStyleBlocked = _isLifeStyleBlocked; FilteringSystem.GetCurrentFilteringSettings().isViolenceBlocked = _isViolenceBlocked; FilteringSystem.SaveChanges(); HostsFileAdapter.Write(FilteringSystem.GetCurrentFilteringSettings()); CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "השינויים נשמרו", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך"); } catch (Exception ex) { CustomMessageBox.ShowDialog(Window, "כתיבת הנתונים לא הצליחה" + Environment.NewLine + ex.Message, "שגיאה", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך"); ResetToggles(); } } else { CustomMessageBox.ShowDialog(Window, "על מנת לעדכן את הקטגוריות יש צורך בחיבור לאינטרנט.", "יש צורך בחיבור לאינטרנט", CustomMessageBox.CustomMessageBoxTypes.Stop, "הבנתי"); ResetToggles(); } }
public void ResetGUI() { nameTB.Text = FilteringSystem.GetCurrentFilteringSettings().GetAdminName(); passwordTB.Password = PasswordEncryption.Decrypt(FilteringSystem.GetCurrentFilteringSettings().GetAdminPassword()); confirmPasswordTB.Password = passwordTB.Password; confirmPasswordTB.Foreground = new SolidColorBrush(Colors.LimeGreen); pcNameTB.Text = FilteringSystem.GetCurrentFilteringSettings().GetComputerName(); mailTB.Text = FilteringSystem.GetCurrentFilteringSettings().GetAdminMail(); }
private void SaveChangesButton_Click(object sender, RoutedEventArgs e) { FilteringSystem.GetCurrentFilteringSettings().isSafeServerOn = SafeServer; FilteringSystem.GetCurrentFilteringSettings().isAdBlockOn = AdBlock; FilteringSystem.GetCurrentFilteringSettings()._youtubeFilteringLevel = (FilteringSettings.YoutubeFilteringLevels)filteringLevelComboBox.SelectedIndex; FilteringSystem.SaveChanges(); HostsFileAdapter.Write(FilteringSystem.GetCurrentFilteringSettings()); CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "הגדרות סינון", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך"); }
public void ResetToggles() { _isSocialNetworksBlocked = FilteringSystem.GetCurrentFilteringSettings().isSocialNetworksBlocked; _isGamblingBlocked = FilteringSystem.GetCurrentFilteringSettings().isGamblingBlocked; _isNewsBlocked = FilteringSystem.GetCurrentFilteringSettings().isNewsBlocked; _isSportBlocked = FilteringSystem.GetCurrentFilteringSettings().isSportBlocked; _isVideoPlayersBlocked = FilteringSystem.GetCurrentFilteringSettings().isVideoPlayersBlocked; _isGamesBlocked = FilteringSystem.GetCurrentFilteringSettings().isGamesBlocked; _isDatingBlocked = FilteringSystem.GetCurrentFilteringSettings().isDatingBlocked; _isViolenceBlocked = FilteringSystem.GetCurrentFilteringSettings().isViolenceBlocked; _isLifeStyleBlocked = FilteringSystem.GetCurrentFilteringSettings().isLifeStyleBlocked; _isPhotosStackBlocked = FilteringSystem.GetCurrentFilteringSettings().isPhotosStackBlocked; UpdateToggelsGUI(); }
private void AddToExceptionListButton_Click(object sender, RoutedEventArgs e) { string url = url_text_box.Text; url_text_box.Text = ""; string result = FilteringSystem.GetCurrentFilteringSettings().AddSiteToExceptionList(url); if (result == "") { AddItemToListBox(url, true); } else { ShowErrorMessage(result); } }
private void AddToBlacklistButton_Click(object sender, RoutedEventArgs e) { string url = Tools.FormatToShortDomainUri(url_text_box.Text); url_text_box.Text = ""; string result = FilteringSystem.GetCurrentFilteringSettings().AddSiteToBlackList(url); if (result == "") { AddItemToListBox(url, false); } else { ShowErrorMessage(result); } }
private static string ReplaceCustomTagsToData(string original, DateTime date) { try { string formatted; formatted = original.Replace("%name%", FilteringSystem.GetCurrentFilteringSettings().GetAdminName()); formatted = formatted.Replace("%date%", date.ToShortDateString() + " בשעה: " + date.ToShortTimeString()); formatted = formatted.Replace("%pc_name%", FilteringSystem.GetCurrentFilteringSettings().GetComputerName()); formatted = formatted.Replace("%password%", PasswordEncryption.Decrypt(FilteringSystem.GetCurrentFilteringSettings().GetAdminPassword())); return(formatted); } catch { return(null); } }
private void SystemSetup() { try { FilteringSystem.FirstSetup(); FilteringSystem.GetCurrentFilteringSettings().SetAdminName(IntroductionPage.Instance.enteredName); FilteringSystem.GetCurrentFilteringSettings().SetAdminPassword(SelectPasswordPage.Instance.enteredPassword); FilteringSystem.GetCurrentFilteringSettings().SetAdminMail(SetMailPage.Instance.enteredMail); FilteringSystem.GetCurrentFilteringSettings().SetComputerName(SetComputerName.Instance.PCName); FilteringSystem.SaveChanges(); FilteringSystem.Load(); FilteringSystem.SetSystemStatus(true); } catch (Exception e) { CustomMessageBox.ShowDialog(null, e.Message, "שגיאה בשמירת שינויים", CustomMessageBox.CustomMessageBoxTypes.Error, "הבנתי"); } }
private void DeleteClick(object sender, RoutedEventArgs e) { string content = (sender as Button).Tag.ToString(); UrlRow urlRow = Urls.FindAll(url => url.Url == content).FirstOrDefault(); if (CustomMessageBox.ShowDialog(Window, "האם אתה בתוך שברצונך למחוק את האתר " + content + " מהרשימה?", "האם אתה בטוח?", CustomMessageBox.CustomMessageBoxTypes.Question, "מחק", "בטל")) { myListView.Items.Remove(urlRow); Urls.RemoveAll(item => item.Url == content); if (urlRow.Color == BLACKLIST_COLOR) { FilteringSystem.GetCurrentFilteringSettings().RemoveSiteFromBlackList(content); } else { FilteringSystem.GetCurrentFilteringSettings().RemoveSiteFromExceptionList(content); } } }
public static void SendWrongPasswordAlert() { string subject, body; subject = "F4E - התראה על שימוש בסיסמה שגויה"; new Thread(() => { Boolean sended = false; DateTime Time_Now = DateTime.Now; while (!sended) { try { body = ReplaceCustomTagsToData(Tools.GetTextFromUri("http://f4e.mmb.org.il/mails-templets/wrong_password"), Time_Now); SendCustomMail(FilteringSystem.GetCurrentFilteringSettings().GetAdminMail(), subject, body); sended = true; } catch { Thread.Sleep(120000); } } }).Start(); }
public static void SendUnusualActivityAlert() { string subject, body; subject = "F4E - התראה על פעילות חשודה"; new Thread(() => { Boolean sended = false; DateTime Time_Now = DateTime.Now; while (!sended) { try { body = ReplaceCustomTagsToData(Tools.GetTextFromUri("http://f4e.mmb.org.il/mails-templets/unusual_activity"), Time_Now); SendCustomMail(FilteringSystem.GetCurrentFilteringSettings().GetAdminMail(), subject, body); sended = true; } catch { Thread.Sleep(120000); } } }).Start(); }