if (($new_config['max_filesize'] = intval($new_config['max_filesize'])) <= 0) { $new_config['max_filesize'] = 100000; } $new_config['ftp_server'] = preg_replace('/^(?:ftp:\\/\\/)?(.*)$/i', '\\1', $new_config['ftp_server']); $new_config['emails_sended'] = intval($new_config['emails_sended']); if (!($new_config['ftp_port'] = intval($new_config['ftp_port']))) { $new_config['ftp_port'] = 21; } if (!($new_config['smtp_port'] = intval($new_config['smtp_port']))) { $new_config['smtp_port'] = 25; } if (empty($new_config['ftp_pass'])) { $new_config['ftp_pass'] = $old_config['ftp_pass']; } if ($new_config['use_ftp'] && extension_loaded('ftp')) { $result = Attach::connect_to_ftp($new_config['ftp_server'], $new_config['ftp_port'], $new_config['ftp_user'], $new_config['ftp_pass'], $new_config['ftp_pasv'], $new_config['ftp_path']); if ($result['error']) { $error = true; $msg_error[] = sprintf(nl2br($lang['Message']['bad_ftp_param']), $result['message']); } else { @ftp_quit($result['connect_id']); } } else { $new_config['use_ftp'] = 0; } if (Mailer::is_online_host() == true) { $new_config['engine_send'] = ENGINE_UNIQ; } if (empty($new_config['smtp_pass'])) { $new_config['smtp_pass'] = $old_config['smtp_pass']; }