$c_ftp = new cls_ftp(); $conn_ret = $c_ftp->mconnect($ftp_host, $ftp_user, authcode($ftp_password, 'DECODE', md5($authkey)), $ftp_dir, $ftp_port, $ftp_pasv, $ftp_timeout, $ftp_ssl); if ($conn_ret == -1) { $checkmsg = 'settings_remote_1'; } elseif ($conn_ret == -2) { $checkmsg = 'settings_remote_2'; } elseif ($conn_ret == -3) { $checkmsg = 'settings_remote_3'; } elseif ($conn_ret == -4) { $checkmsg = 'settings_remote_4'; } if (!$checkmsg) { if (!$c_ftp->mmkdir($checkdir)) { $checkmsg = 'settings_remote_mderr'; } else { if (!(function_exists('ftp_chmod') && $c_ftp->mchmod(0777, $checkdir)) && !$c_ftp->msite("'CHMOD 0777 {$checkdir}'") && !@ftp_exec($c_ftp->conn_id, "SITE CHMOD 0777 {$checkdir}")) { $checkmsg = 'settings_remote_chmoderr' . '\\n'; } $checkfile = $checkdir . '/' . $checkfile; if (!$c_ftp->mput($checkfile, M_ROOT . './robots.txt', FTP_BINARY)) { $checkmsg .= 'settings_remote_uperr'; $c_ftp->mdelete($checkfile); $c_ftp->mdelete($checkfile . '.uploading'); $c_ftp->mdelete($checkfile . '.abort'); $c_ftp->mrmdir($checkdir); } else { if (!@readfile($ftp_url . '/' . $checkfile)) { $checkmsg .= 'settings_remote_geterr'; $c_ftp->mdelete($checkfile); $c_ftp->mrmdir($checkdir); } else {