$val) { $config['email']['recipient_cc'][$i] = array(); $config['email']['recipient_cc'][$i]['name'] = $val['name']; $config['email']['recipient_cc'][$i]['address'] = $val['address']; $i++; } } if (isset($_POST['email_sender_name'])) { $config['email']['sender_name'] = $_POST['email_sender_name']; } if (isset($_POST['email_sender_address'])) { $config['email']['sender_address'] = $_POST['email_sender_address']; } if (isset($_POST['attach_backup'])) { $config['email']['sender_address'] = $_POST['attach_backup']; } if (isset($_POST['email_maxsize1'])) { $config['email_maxsize1'] = floatval($_POST['email_maxsize1']); } if (isset($_POST['email_maxsize2'])) { $config['email_maxsize2'] = $_POST['email_maxsize2']; } $config['email_maxsize'] = $config['email_maxsize1'] * (($config['email_maxsize2'] == 1) ? 1024 : 1024 * 1024); if (isset($_POST['use_mailer'])) { $config['use_mailer'] = $_POST['use_mailer']; } if (isset($_POST['sendmail_call'])) { $config['sendmail_call'] = $_POST['sendmail_call']; } if (isset($_POST['smtp_server'])) { $config['smtp_server'] = $_POST['smtp_server']; } if (isset($_POST['smtp_user'])) { $config['smtp_user'] = $_POST['smtp_user']; } if (isset($_POST['smtp_pass'])) { $config['smtp_pass'] = $_POST['smtp_pass']; } if (isset($_POST['smtp_useauth'])) { $config['smtp_useauth'] = $_POST['smtp_useauth']; } if (isset($_POST['smtp_usessl'])) { $config['smtp_usessl'] = $_POST['smtp_usessl']; } if (isset($_POST['smtp_port'])) { $config['smtp_port'] = (int) $_POST['smtp_port']; } if (isset($_POST['smtp_pop3_server'])) { $config['smtp_pop3_server'] = (string) $_POST['smtp_pop3_server']; } if (isset($_POST['smtp_pop3_port'])) { $config['smtp_pop3_port'] = (int) $_POST['smtp_pop3_port']; } } // backwards compatibilty with older configurations if (!isset($config['email_maxsize1'])) { $config['email_maxsize1'] = 0; } if (!isset($config['email_maxsize2'])) { $config['email_maxsize2'] = 1; } $tplConfigurationEmail = new MSDTemplate(); $tplConfigurationEmail->set_filenames( array('tplConfigurationEmail' => 'tpl/configuration/email.tpl') ); $tplConfigurationEmail->assign_vars( array( 'ICON_SAVE' => $icon['small']['save'], 'ICON_PLUS' => $icon['plus'], 'ICON_DELETE' => $icon['delete'], 'SEND_MAIL_ENABLED_SELECTED' => Html::getChecked($config['send_mail'], 1), 'EMAIL_DISABLED' => Html::getDisabled($config['send_mail'], 0), 'SEND_MAIL_DISABLED_SELECTED' => Html::getChecked($config['send_mail'], 0), 'EMAIL_RECIPIENT_NAME' => Html::replaceQuotes($config['email']['recipient_name']), 'EMAIL_RECIPIENT_ADDRESS' => Html::replaceQuotes($config['email']['recipient_address']), 'EMAIL_SENDER_NAME' => Html::replaceQuotes($config['email']['sender_name']), 'EMAIL_SENDER_ADDRESS' => Html::replaceQuotes($config['email']['sender_address']), 'ATTACH_BACKUP_ENABLED_SELECTED' => Html::getChecked($config['email']['attach_backup'], 1), 'ATTACH_BACKUP_DISABLED_SELECTED' => Html::getChecked($config['email']['attach_backup'], 0), 'MAXSIZE_DISABLED' => Html::getDisabled($config['email']['attach_backup'], 0), 'EMAIL_MAXSIZE' => $config['email_maxsize1'], 'EMAIL_UNIT_SIZE_KB_SELECTED' => Html::getSelected($config['email_maxsize2'], 1), 'EMAIL_UNIT_SIZE_MB_SELECTED' => Html::getSelected($config['email_maxsize2'], 2), 'EMAIL_USE_PHPMAIL_SELECTED' => Html::getChecked($config['use_mailer'], 0), 'EMAIL_USE_SENDMAIL_SELECTED' => Html::getChecked($config['use_mailer'], 1), 'EMAIL_USE_SMTP_SELECTED' => Html::getChecked($config['use_mailer'], 2), 'SENDMAIL_CALL' => Html::replaceQuotes($config['sendmail_call']), 'SMTP_SERVER' => $config['smtp_server'], 'SMTP_USER' => $config['smtp_user'], 'SMTP_PASS' => $config['smtp_pass'], 'SMTP_AUTH_DISABLED' => Html::getDisabled($config['smtp_useauth'], 0), 'SMTP_AUTH_SELECTED' => Html::getChecked($config['smtp_useauth'], 1), 'SMTP_AUTH_NOT_SELECTED' => Html::getChecked($config['smtp_useauth'], 0), 'SMTP_SSL_SELECTED' => Html::getChecked($config['smtp_usessl'], 1), 'SMTP_SSL_NOT_SELECTED' => Html::getChecked($config['smtp_usessl'], 0), 'SMTP_PORT' => $config['smtp_port'], 'SMTP_POP3_SERVER' => $config['smtp_pop3_server'], 'SMTP_POP3_PORT' => $config['smtp_pop3_port']) ); if ($config['smtp_useauth'] == 0) { $tplConfigurationEmail->assign_block_vars('HIDE_SMTP_AUTH_FIELDS', array()); } if (is_array($config['email']['recipient_cc']) && sizeof($config['email']['recipient_cc']) > 0) { foreach ($config['email']['recipient_cc'] as $key => $val) { $confirmRecDelete = sprintf( $lang['L_CONFIRM_RECIPIENT_DELETE'], $val['name'] . ' ' . $val['address'] ); $confirmRecDelete = Html::replaceQuotes($confirmRecDelete); $tplConfigurationEmail->assign_block_vars( 'EMAIL_RECIPIENT_CC', array( 'NR' => $key, 'CONFIRM_RECIPIENT_DELETE' => $confirmRecDelete, 'EMAIL_RECIPIENT_CC_NAME' => Html::replaceQuotes($val['name']), 'EMAIL_RECIPIENT_CC_ADDRESS' => Html::replaceQuotes($val['address']) ) ); } }