Example #1
0
 /**
  * Creates the settings initally
  */
 private function CreateSettings()
 {
     $this->settings = new Settings();
     $this->settings->SetLogLifetime(90);
     $this->settings->SetSmtpSecurity((string) Enums\SmtpSecurity::None());
     $admin = $this->FirstAdmin();
     if ($admin) {
         $this->settings->SetMailFromEMail($admin->GetEMail());
         if ($admin->GetFirstName() && $admin->GetLastName()) {
             $this->settings->SetMailFromName($admin->GetFirstName() . ' ' . $admin->GetLastName());
         }
     }
     $this->settings->Save();
 }
Example #2
0
 /**
  * Adds the smtp security field
  */
 private function AddSmtpSecurityField()
 {
     $name = 'SmtpSecurity';
     $field = new Select($name, $this->settings->GetSmtpSecurity());
     $values = SmtpSecurity::AllowedValues();
     foreach ($values as $value) {
         $field->AddOption($value, Trans("Core.SettingsForm.SmtpSecurity.{$value}"));
     }
     $this->AddField($field);
 }