function displayLoginForm($posted) { global $version; global $ftpHost; global $ajaxRequest; global $lang_max_logins; global $lang_btn_login; global $lang_ftp_host; global $lang_port; global $lang_passive_mode; global $lang_username; global $lang_password; global $lang_ftp_ssl; global $lang_adv_interface; global $lang_save_login; global $lang_ip_check; global $lang_session_expired; global $versionCheck; global $showAdvOption; global $showLockSess; // Check for lockout $date_now = date("YmdHis"); if ($_SESSION["login_lockout"] > 0 && $date_now < $_SESSION["login_lockout"]) { $n = ceil(($_SESSION["login_lockout"] - $date_now) / 60); $_SESSION["login_error"] = str_replace("[n]", $n, $lang_max_logins); } // Check for posted form if ($posted == 1) { // Set vars $ftp_ssl = $_POST["ftp_ssl"]; $ftp_host = trim($_POST["ftp_host"]); $ftp_user = trim($_POST["ftp_user"]); $ftp_pass = trim($_POST["ftp_pass"]); $ftp_port = trim($_POST["ftp_port"]); $ftp_pasv = $_POST["ftp_pasv"]; $interface = $_POST["interface"]; $lang = $_POST["lang"]; $skin = $_POST["skin"]; $login_save = $_POST["login_save"]; $ip_check = $_POST["ip_check"]; $_SESSION["domain"] = $_SERVER["SERVER_NAME"]; } else { // Set values from cookies if ($_COOKIE["login_save"] == 1) { $ftp_ssl = $_COOKIE["ftp_ssl"]; $ftp_host = $_COOKIE["ftp_host"]; $ftp_user = $_COOKIE["ftp_user"]; $ftp_pass = $_COOKIE["ftp_pass"]; $ftp_port = $_COOKIE["ftp_port"]; $ftp_pasv = $_COOKIE["ftp_pasv"]; $interface = $_COOKIE["interface"]; $lang = $_COOKIE["lang"]; $skin = $_COOKIE["skin"]; $login_save = $_COOKIE["login_save"]; $ip_check = $_COOKIE["ip_check"]; } else { $ftp_port = 21; $ftp_pasv = 1; } } if ($ajaxRequest == 1) { sessionExpired($lang_session_expired); logOut(); } else { // Check for errors if ($_SESSION["login_error"] != "") { $height = 522; } else { $height = 458; } ?> <form method="post" action="?"> <div align="center"> <div id="loginForm" align="left"> <div id="loginFormTitle">Monsta FTP</div> <div id="loginFormContent"> <?php if ($_SESSION["login_error"] != "") { ?> <div id="loginFormError"> <?php echo $_SESSION["login_error"]; ?> </div> <?php } ?> <input type="hidden" name="login" value="1"> <input type="hidden" name="openFolder" value="<?php echo sanitizeStr($_GET["openFolder"]); ?> "> <?php if ($ftpHost == "") { echo $lang_ftp_host; ?> : <br><input type="text" name="ftp_host" value="<?php echo sanitizeStrTrim($ftp_host); ?> " size="30" class="<?php if ($posted == 1 && $ftp_host == "") { echo "bgFormError"; } ?> "> <?php echo $lang_port; ?> : <input type="text" name="ftp_port" value="<?php echo sanitizeStrTrim($ftp_port); ?> " size="3" class="<?php if ($posted == 1 && $ftp_port == "") { echo "bgFormError"; } ?> " tabindex="-1"> <p> <?php } ?> <?php echo $lang_username; ?> : <br><input type="text" name="ftp_user" value="<?php echo sanitizeStrTrim($ftp_user); ?> " size="30" class="<?php if ($posted == 1 && $ftp_user == "") { echo "bgFormError"; } ?> "> <p><?php echo $lang_password; ?> : <br><input type="password" name="ftp_pass" value="<?php echo sanitizeStrTrim($ftp_pass); ?> " size="30" class="<?php if ($posted == 1 && $ftp_pass == "") { echo "bgFormError"; } ?> " autocomplete="off"> <div class="floatLeft"> <input type="submit" value="<?php echo $lang_btn_login; ?> " id="btnLogin"> </div> <div class="floatRight"> <?php if ($versionCheck == 1 && (intval(ini_get("allow_url_fopen")) == 1 && (function_exists("file_get_contents") || function_exists("fopen") && function_exists("stream_get_contents")) || function_exists("curl_init") && function_exists("curl_exec"))) { ?> <iframe src="https://www.monstaftp.com/vc.php?v=<?php echo $version; ?> " width="200" height="20" scrolling="no" frameborder="0"></iframe> <?php } else { ?> <a href="http://www.monstaftp.com">version <?php echo $version; ?> </a> <?php } ?> </div> <br><br> <p><hr noshade> <?php if ($ftpHost == "") { ?> <p><input type="checkbox" name="ftp_pasv" value="1" <?php if ($ftp_pasv == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_passive_mode; if (function_exists('ftp_ssl_connect')) { ?> <p><input type="checkbox" name="ftp_ssl" value="1" <?php if ($ftp_ssl == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ftp_ssl; } } if ($showLockSess == 1) { ?> <p><input type="checkbox" name="ip_check" value="1" <?php if ($ip_check == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ip_check; } if ($showAdvOption == 1) { ?> <p><input type="checkbox" name="interface" value="adv" <?php if ($interface == "adv" || $interface == "") { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_adv_interface; } else { ?> <input type="hidden" name="interface" value=""> <?php } ?> <p><input type="checkbox" name="login_save" value="1" <?php if ($login_save == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_save_login; ?> <p><hr noshade> <?php echo displayLangSelect($_SESSION["lang"]); echo displaySkinSelect($skin); ?> </div> </div> </div> </form> <?php // Reset error $_SESSION["login_error"] = ""; } }
function displayLoginForm($posted) { global $version; global $ftpHost; global $sessionLockIP; global $restrictSaveCredentials; global $ajaxRequest; global $lang_max_logins; global $lang_btn_login; global $lang_ftp_host; global $lang_port; global $lang_passive_mode; global $lang_username; global $lang_password; global $lang_ftp_ssl; global $lang_adv_interface; global $lang_save_login; global $lang_ip_check; global $lang_session_expired; global $versionCheck; global $charSet; // Check for lockout $date_now = date("YmdHis"); if ($_SESSION["login_lockout"] > 0 && $date_now < $_SESSION["login_lockout"]) { $n = ceil(($_SESSION["login_lockout"] - $date_now) / 60); $_SESSION["login_error"] = str_replace("[n]", $n, $lang_max_logins); } // Check for posted form if ($posted == 1) { // Set vars $ftp_ssl = empty($_POST["ftp_ssl"]) ? 0 : 1; $ftp_host = trim($_POST["ftp_host"]); $ftp_user = trim($_POST["ftp_user"]); $ftp_pass = trim($_POST["ftp_pass"]); $ftp_port = trim($_POST["ftp_port"]); $ftp_pasv = empty($_POST["ftp_pasv"]) ? 0 : 1; $interface = empty($_POST["interface"]) ? "" : "adv"; $lang = $_POST["lang"]; $skin = $_POST["skin"]; $login_save = empty($_POST["login_save"]) ? 0 : 1; $ip_check = empty($_POST["ip_check"]) ? 0 : 1; $filesCharSet = $_POST["filesCharSet"]; $_SESSION["domain"] = $_SERVER["SERVER_NAME"]; } else { // Set values from cookies if (!$restrictSaveCredentials && !empty($_COOKIE["login_save"]) && $_COOKIE["login_save"] == 1) { $ftp_ssl = $_COOKIE["ftp_ssl"]; $ftp_host = $_COOKIE["ftp_host"]; $ftp_user = $_COOKIE["ftp_user"]; $ftp_pass = $_COOKIE["ftp_pass"]; $ftp_port = $_COOKIE["ftp_port"]; $ftp_pasv = $_COOKIE["ftp_pasv"]; $interface = $_COOKIE["interface"]; $lang = $_COOKIE["lang"]; $skin = $_COOKIE["skin"]; $login_save = $_COOKIE["login_save"]; $ip_check = $_COOKIE["ip_check"]; $filesCharSet = $_COOKIE["filesCharSet"]; } else { $ftp_port = 21; $ftp_pasv = 1; } } if ($ajaxRequest == 1) { sessionExpired($lang_session_expired); logOut(); } else { // Check for errors if ($_SESSION["login_error"] != "") { $height = 522; } else { $height = 458; } ?> <form method="post" action="?"> <div align="center"> <div id="loginForm" align="left"> <div id="loginFormTitle">Monsta FTP</div> <div id="loginFormContent"> <?php if ($_SESSION["login_error"] != "") { ?> <div id="loginFormError"> <?php echo $_SESSION["login_error"]; ?> </div> <?php } ?> <input type="hidden" name="login" value="1"> <input type="hidden" name="openFolder" value="<?php if (isset($_GET["openFolder"])) { echo sanitizeStr($_GET["openFolder"]); } ?> "> <?php if ($ftpHost == "") { echo $lang_ftp_host; ?> : <br><input type="text" name="ftp_host" value="<?php if (isset($ftp_host)) { echo sanitizeStr($ftp_host); } ?> " size="30" class="<?php if ($posted == 1 && $ftp_host == "") { echo "bgFormError"; } ?> "> <?php echo $lang_port; ?> : <input type="text" name="ftp_port" value="<?php if (isset($ftp_port)) { echo sanitizeStr($ftp_port); } ?> " size="3" class="<?php if ($posted == 1 && $ftp_port == "") { echo "bgFormError"; } ?> " tabindex="-1"> <p> <?php } ?> <?php echo $lang_username; ?> : <br><input type="text" name="ftp_user" value="<?php if (isset($ftp_user)) { echo sanitizeStr($ftp_user); } ?> " class="<?php if ($posted == 1 && $ftp_user == "") { echo "bgFormError"; } ?> "> <p><?php echo $lang_password; ?> : <br><input type="password" name="ftp_pass" value="<?php if (isset($ftp_pass)) { echo sanitizeStr($ftp_pass); } ?> " class="<?php if ($posted == 1 && $ftp_pass == "") { echo "bgFormError"; } ?> " autocomplete="off"> <div><select name="filesCharSet"> <?php foreach ($charSet as $cs) { print "<option value={$cs}>{$cs}</option>"; } ?> </select> </div> <div> </div> <div> </div> <div class="floatLeft"> <input type="submit" value="<?php echo $lang_btn_login; ?> " id="btnLogin"> </div> <div class="floatRight"> <?php // ensure PHP functions required for version check are enabled if ($versionCheck == 1 && (intval(ini_get("allow_url_fopen")) == 1 && (function_exists("file_get_contents") || function_exists("fopen") && function_exists("stream_get_contents")) || function_exists("curl_init") && function_exists("curl_exec"))) { ?> <iframe src="<?php $path = dirname($_SERVER["SCRIPT_NAME"]); if ($path == '/' || $path == '\\') { $path = ''; } echo "{$path}/vc.php?v=" . $version; ?> " width="200" height="20" scrolling="no" frameborder="0"></iframe> <?php } else { ?> <a href="http://www.monstaftp.com">version <?php echo $version; ?> </a> <?php } ?> </div> <br><br> <p><hr noshade> <?php if ($ftpHost == "") { ?> <p><input type="checkbox" name="ftp_pasv" value="1" <?php if ($ftp_pasv == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_passive_mode; ?> <p><input type="checkbox" name="ftp_ssl" value="1" <?php if (isset($ftp_ssl) && $ftp_ssl == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ftp_ssl; } if ($sessionLockIP == "") { ?> <p><input type="checkbox" name="ip_check" value="1" <?php if (!empty($ip_check) && $ip_check == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ip_check; } ?> <p><input type="checkbox" name="interface" value="adv" <?php if (!empty($interface) && $interface == "adv") { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_adv_interface; if (!$restrictSaveCredentials) { ?> <p><input type="checkbox" name="login_save" value="1" <?php if (!empty($login_save) && $login_save == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_save_login; } ?> <p><hr noshade> <?php echo displayLangSelect($_SESSION["lang"]); echo displaySkinSelect(isset($skin) ? $skin : ""); ?> <p><hr noshade> <div> <div class="floatLeft">v. <?php echo $version; ?> </div> <div class="floatRight"> <a href="http://www.monstaftp.com/donations.php">Make a Donation</a> </div> </div> <br> </div> </div> </div> </form> <?php // Reset error $_SESSION["login_error"] = ""; } }
function displayLoginForm($posted) { global $ajaxRequest; global $lang_max_logins; global $lang_btn_login; global $lang_ftp_host; global $lang_port; global $lang_passive_mode; global $lang_username; global $lang_password; global $lang_ftp_ssl; global $lang_adv_interface; global $lang_save_login; global $lang_ip_check; global $lang_session_expired; // $posted - 1 for form has been posted to, 0 for hasn't // Check for lockout $date_now = date("YmdHis"); if (isset($_SESSION["login_lockout"]) && $_SESSION["login_lockout"] > 0 && $date_now < $_SESSION["login_lockout"]) { $n = ceil(($_SESSION["login_lockout"] - $date_now) / 60); $_SESSION["login_error"] = str_replace("[n]", $n, $lang_max_logins); } // Check for posted form if ($posted == 1) { // Set vars $ftp_ssl = $_POST["ftp_ssl"]; $ftp_host = trim($_POST["ftp_host"]); $ftp_user = trim($_POST["ftp_user"]); $ftp_pass = trim($_POST["ftp_pass"]); $ftp_port = trim($_POST["ftp_port"]); $ftp_pasv = $_POST["ftp_pasv"]; $interface = $_POST["interface"]; $lang = $_POST["lang"]; $skin = $_POST["skin"]; $login_save = $_POST["login_save"]; $ip_check = $_POST["ip_check"]; } else { // Set values from cookies if (isset($_COOKIE["login_save"]) && $_COOKIE["login_save"] == 1) { $ftp_ssl = $_COOKIE["ftp_ssl"]; $ftp_host = $_COOKIE["ftp_host"]; $ftp_user = $_COOKIE["ftp_user"]; $ftp_pass = $_COOKIE["ftp_pass"]; $ftp_port = $_COOKIE["ftp_port"]; $ftp_pasv = $_COOKIE["ftp_pasv"]; $interface = $_COOKIE["interface"]; $lang = $_COOKIE["lang"]; $skin = $_COOKIE["skin"]; $login_save = $_COOKIE["login_save"]; $ip_check = $_COOKIE["ip_check"]; } else { $ftp_port = 21; $ftp_pasv = 1; $ftp_ssl = ''; $ftp_host = ''; $ftp_user = ''; $ftp_pass = ''; $interface = ''; $lang = ''; $skin = ''; $login_save = ''; $ip_check = ''; } } if ($ajaxRequest == 1) { sessionExpired($lang_session_expired); logOut(); } else { // Check for errors if (isset($_SESSION["login_error"]) && $_SESSION["login_error"] != "") { $height = 522; } else { $height = 458; } ?> <form method="post" action="?"> <div align="center"> <div id="loginForm" align="left"> <div id="loginFormTitle">Monsta FTP</div> <div id="loginFormContent"> <?php if ($_SESSION["login_error"] != "") { ?> <div id="loginFormError"> <?php echo $_SESSION["login_error"]; ?> </div> <?php } ?> <input type="hidden" name="login" value="1"> <input type="hidden" name="openFolder" value="<?php echo isset($_GET["openFolder"]) ? $_GET["openFolder"] : ''; ?> "> <?php echo $lang_ftp_host; ?> : <br><input type="text" name="ftp_host" value="<?php echo $ftp_host; ?> " size="30" class="<?php if ($posted == 1 && $ftp_host == "") { echo "bgFormError"; } ?> "> <?php echo $lang_port; ?> : <input type="text" name="ftp_port" value="<?php echo $ftp_port; ?> " size="3" class="<?php if ($posted == 1 && $ftp_port == "") { echo "bgFormError"; } ?> " tabindex="-1"> <p><?php echo $lang_username; ?> : <br><input type="text" name="ftp_user" value="<?php echo $ftp_user; ?> " class="<?php if ($posted == 1 && $ftp_user == "") { echo "bgFormError"; } ?> "> <p><?php echo $lang_password; ?> : <br><input type="password" name="ftp_pass" value="<?php echo $ftp_pass; ?> " class="<?php if ($posted == 1 && $ftp_pass == "") { echo "bgFormError"; } ?> "> <br><br> <input type="submit" id="btnLogin" value="<?php echo $lang_btn_login; ?> "> <p><hr noshade> <p><input type="checkbox" name="ftp_pasv" value="1" <?php if ($ftp_pasv == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_passive_mode; ?> <p><input type="checkbox" name="ftp_ssl" value="1" <?php if ($ftp_ssl == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ftp_ssl; ?> <p><input type="checkbox" name="ip_check" value="1" <?php if ($ip_check == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_ip_check; ?> <p><input type="checkbox" name="interface" value="adv" <?php if ($interface == "adv" || $interface == "") { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_adv_interface; ?> <p><input type="checkbox" name="login_save" value="1" <?php if ($login_save == 1) { echo "checked"; } ?> tabindex="-1"> <?php echo $lang_save_login; ?> <?php echo displayLangSelect($_SESSION["lang"]); echo displaySkinSelect($skin); ?> </div> </div> </div> </form> <?php // Reset error $_SESSION["login_error"] = ""; } }