Beispiel #1
0
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"] = "";
    }
}
Beispiel #2
0
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>&nbsp;</div>
<div>&nbsp;</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"] = "";
    }
}
Beispiel #3
0
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"] = "";
    }
}