You are here

public static function SendinblueManager::updateSmtpDetails in SendinBlue 7.2

Same name and namespace in other branches
  1. 7 includes/sendinblue.manage.inc \SendinblueManager::updateSmtpDetails()

Update smtp details.

Return value

GetSmtpDetails|null

2 calls to SendinblueManager::updateSmtpDetails()
sendinblue_login_form_validate in includes/sendinblue_home.admin.inc
Validation Handler of Login form.
sendinblue_send_email_form_submit in includes/sendinblue_home.admin.inc
Submit Handler of Form to send email of Home page.

File

includes/sendinblue.manage.inc, line 464
Manage class file.

Class

SendinblueManager
Basic manager of module.

Code

public static function updateSmtpDetails() {
  $sendinblueMailin = new SendinblueMailin();
  $sendInBlueConfigFactory = new SendInBlueConfigFactory();
  $smtpDetails = $sendinblueMailin
    ->getSmtpDetails();
  if ($smtpDetails
    ->isEnabled()) {
    $sendInBlueConfigFactory
      ->setSmtpDetails(drupal_json_encode($smtpDetails));
    return $smtpDetails;
  }
  $sendInBlueConfigFactory
    ->setSendInBlueOff();
  $sendInBlueConfigFactory
    ->setSmtpDetails(null);
  return null;
}