Loading src/Form/MailSettingsForm.php +2 −37 Original line number Diff line number Diff line Loading @@ -21,30 +21,19 @@ class MailSettingsForm extends ConfigFormBase { */ public const SETTINGS = 'graph_mail.mail_service.settings'; /** * The language manager. * * @var \Drupal\Core\Language\LanguageManagerInterface */ protected $languageManager; /** * MailSettingsForm constructor. * * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * A config factory for retrieving required config objects. * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. */ public function __construct(ConfigFactoryInterface $config_factory, LanguageManagerInterface $language_manager) { public function __construct(ConfigFactoryInterface $config_factory) { parent::__construct($config_factory); $this->languageManager = $language_manager; } public static function create(ContainerInterface $container) { return new static( $container->get('config.factory'), $container->get('language_manager') $container->get('config.factory') ); } Loading Loading @@ -114,21 +103,6 @@ public function buildForm(array $form, FormStateInterface $form_state): array { '#required' => FALSE, ]; $form['test_mail'] = [ '#title' => $this->t('Send test email'), '#description' => $this->t('If checked, will send email on settings submit.'), '#type' => 'checkbox', '#default_value' => FALSE, '#required' => FALSE, ]; $form['test_recipient'] = [ '#title' => $this->t('Test email Recipient'), '#type' => 'textfield', '#default_value' => FALSE, '#required' => FALSE, ]; return parent::buildForm($form, $form_state); } Loading @@ -147,15 +121,6 @@ public function submitForm(array &$form, FormStateInterface $form_state): void { $config->set('default_mail', $values['default_mail']); $config->save(); if ($values['test_mail'] && isset($values['test_recipient'])) { $langcode = \Drupal::languageManager()->getCurrentLanguage()->getId(); $params['subject'] = 'SUBJECT'; $params['message'] = '<p>BODY</p>'; if (!\Drupal::service('plugin.manager.mail')->mail('graph_mail', 'graph_mail_test', $values['test_recipient'], $langcode, $params, NULL, TRUE)) { \Drupal::logger('graph_mail')->log('Mail sending failed, Check logs', 'error'); } } parent::submitForm($form, $form_state); } Loading Loading
src/Form/MailSettingsForm.php +2 −37 Original line number Diff line number Diff line Loading @@ -21,30 +21,19 @@ class MailSettingsForm extends ConfigFormBase { */ public const SETTINGS = 'graph_mail.mail_service.settings'; /** * The language manager. * * @var \Drupal\Core\Language\LanguageManagerInterface */ protected $languageManager; /** * MailSettingsForm constructor. * * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * A config factory for retrieving required config objects. * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. */ public function __construct(ConfigFactoryInterface $config_factory, LanguageManagerInterface $language_manager) { public function __construct(ConfigFactoryInterface $config_factory) { parent::__construct($config_factory); $this->languageManager = $language_manager; } public static function create(ContainerInterface $container) { return new static( $container->get('config.factory'), $container->get('language_manager') $container->get('config.factory') ); } Loading Loading @@ -114,21 +103,6 @@ public function buildForm(array $form, FormStateInterface $form_state): array { '#required' => FALSE, ]; $form['test_mail'] = [ '#title' => $this->t('Send test email'), '#description' => $this->t('If checked, will send email on settings submit.'), '#type' => 'checkbox', '#default_value' => FALSE, '#required' => FALSE, ]; $form['test_recipient'] = [ '#title' => $this->t('Test email Recipient'), '#type' => 'textfield', '#default_value' => FALSE, '#required' => FALSE, ]; return parent::buildForm($form, $form_state); } Loading @@ -147,15 +121,6 @@ public function submitForm(array &$form, FormStateInterface $form_state): void { $config->set('default_mail', $values['default_mail']); $config->save(); if ($values['test_mail'] && isset($values['test_recipient'])) { $langcode = \Drupal::languageManager()->getCurrentLanguage()->getId(); $params['subject'] = 'SUBJECT'; $params['message'] = '<p>BODY</p>'; if (!\Drupal::service('plugin.manager.mail')->mail('graph_mail', 'graph_mail_test', $values['test_recipient'], $langcode, $params, NULL, TRUE)) { \Drupal::logger('graph_mail')->log('Mail sending failed, Check logs', 'error'); } } parent::submitForm($form, $form_state); } Loading