Пример #1
0
 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'];
 }