146 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			146 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
 ----------------------------------------------------------------------
 | 
						|
 LICENSE
 | 
						|
 | 
						|
 This program is free software; you can redistribute it and/or
 | 
						|
 modify it under the terms of the GNU General Public License (GPL)
 | 
						|
 as published by the Free Software Foundation; either version 2
 | 
						|
 of the License, or (at your option) any later version.
 | 
						|
 | 
						|
 This program is distributed in the hope that it will be useful,
 | 
						|
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
 GNU General Public License for more details.
 | 
						|
 | 
						|
 To read the license please visit http://www.gnu.org/copyleft/gpl.html
 | 
						|
 ----------------------------------------------------------------------
 | 
						|
*/
 | 
						|
 | 
						|
/**
 | 
						|
 * Show the login page (hence the config_nochk below)
 | 
						|
 * this page is the only one, with logout.php, to NOT ask 
 | 
						|
 * for authentication 
 | 
						|
 *
 | 
						|
 * @copyright AlternC-Team 2000-2017 https://alternc.com/ 
 | 
						|
 */
 | 
						|
 | 
						|
require_once("../class/config_nochk.php");
 | 
						|
 | 
						|
if ($mem->checkid(false)) {
 | 
						|
	Header("Location: /main.php");
 | 
						|
	exit;
 | 
						|
}
 | 
						|
 | 
						|
$mem->del_session();
 | 
						|
 | 
						|
$H=getenv("HTTP_HOST");
 | 
						|
 | 
						|
if (!isset($restrictip)) {
 | 
						|
  $restrictip=1;
 | 
						|
}
 | 
						|
if (!isset($charset) || ! $charset) $charset="UTF-8";
 | 
						|
@header("Content-Type: text/html; charset=$charset");
 | 
						|
 | 
						|
require_once("html-head.php");
 | 
						|
?>
 | 
						|
<body class="login_page">
 | 
						|
  <div id="global">
 | 
						|
 | 
						|
    <div id="content">
 | 
						|
<?php
 | 
						|
// Getting logo
 | 
						|
$logo = variable_get('logo_login', '' ,'You can specify a logo for the login page, example /images/my_logo.png .', array('desc'=>'URL','type'=>'string'));
 | 
						|
if ( empty($logo) ||  ! $logo ) { 
 | 
						|
  $logo = 'images/logo.png'; 
 | 
						|
}
 | 
						|
?>
 | 
						|
      <p id='logo'>  <img src="<?php echo $logo; ?>" border="0" height="100px" alt="<?php __("Web Hosting Control Panel"); ?>" title="<?php __("Web Hosting Control Panel"); ?>" />
 | 
						|
      </p>
 | 
						|
      <p> </p>
 | 
						|
    <?php echo $msg->msg_html_all(); ?>
 | 
						|
    <br/>
 | 
						|
    <?php
 | 
						|
    if (isset($_GET['authip_token'])) $authip_token=$_GET['authip_token'];
 | 
						|
    if (variable_get('https_warning', true, 'warn users to switch to HTTPS') && !isset($_SERVER['HTTPS'])) {
 | 
						|
      echo '<div class="unsecure"><strong>' . sprintf(_('WARNING: you are trying to access the control panel insecurely, click <a href="https://%s">here</a> to go to secure mode'), $_SERVER["HTTP_HOST"]) . '</strong></div>';
 | 
						|
    }
 | 
						|
    ?>
 | 
						|
    <div class="block_list">
 | 
						|
      <div class="block_login_page">
 | 
						|
        <?php __("To connect to the hosting control panel, enter your AlternC's login and password in the following form and click 'Enter'"); ?>
 | 
						|
      </div>
 | 
						|
      <div class="block_login_page">
 | 
						|
	<div class="menu-box">
 | 
						|
        <?php if (!empty($authip_token)) { echo "<p style='color:red;'>";__("You are attemping to connect without IP restriction."); echo "</p>"; } ?>
 | 
						|
            <div class="menu-title"><?php __("AlternC access"); ?></div>
 | 
						|
	    <form action="login.php" method="post" name="loginform" target="_top">
 | 
						|
      <?php csrf_get(); ?>
 | 
						|
            <div class="menu-content">
 | 
						|
                <div><label for="username"><?php echo _("Username"); ?></label></td><td><input type="text" class="int" name="username" id="username" value="" maxlength="128" autocapitalize="none" /></div>
 | 
						|
                <div><label for="password"><?php echo _("Password"); ?></label></td><td><input type="password" class="int" name="password" id="password" value="" maxlength="128" /></div>
 | 
						|
                <div class="submit"><input type="submit" class="inb" name="submit" onclick='return logmein();' value="<?php __("Enter"); ?>" /><input type="hidden" id="restrictip" name="restrictip" value="0" />
 | 
						|
                <input type="hidden" id="authip_token" name="authip_token" value="<?php ehe( (empty($authip_token)?'':$authip_token) ) ?>" /></div>
 | 
						|
            </div>
 | 
						|
          </form>
 | 
						|
	</div>
 | 
						|
      </div>
 | 
						|
      <div class="block_login_page">
 | 
						|
        <a href="request_reset.php"><?php echo _('Request new password'); ?></a>
 | 
						|
        <br />
 | 
						|
        <?php __("You must accept the session cookie to log-in"); ?>
 | 
						|
        <br />
 | 
						|
        <?php echo _("If you want to use a different language, choose it in the list below"); ?>
 | 
						|
        <br />
 | 
						|
              <?php 
 | 
						|
            foreach($locales as $l) {
 | 
						|
              ?>
 | 
						|
              <a href="?setlang=<?php echo $l; ?>"><?php if (isset($lang_translation[$l])) echo $lang_translation[$l]; else echo $l;  ?></a>
 | 
						|
              <?php } ?>
 | 
						|
        <br />
 | 
						|
        <?php
 | 
						|
         $mem->show_help("login",true); 
 | 
						|
        ?>
 | 
						|
      </div>
 | 
						|
      <div class="block_login_page">
 | 
						|
        <?php
 | 
						|
 | 
						|
          // Here we used to have a form to enter the squirrelmail's webmail.
 | 
						|
          // Following the "rule of less astonishment, we try to put it here again, even though the webmail is now a plugin.
 | 
						|
          $res=$hooks->invoke("hook_admin_webmail");
 | 
						|
        if (($wr=variable_get("webmail_redirect")) && isset($res[$wr]) && $res[$wr]) {
 | 
						|
          $url=$res[$wr];
 | 
						|
        } else {
 | 
						|
          foreach($res as $r) if ($r!==false) { $url=$r; break; }
 | 
						|
        }
 | 
						|
        if (isset($url) && $url)  {
 | 
						|
        ?>
 | 
						|
          <p><a href="<?php echo $url; ?>"><?php __("To read your mail in a browser, click here to go to your server's Webmail"); ?></a></p>
 | 
						|
        <?php
 | 
						|
        }
 | 
						|
        ?>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
    <div class="alternc_powered">
 | 
						|
        <a href="http://www.alternc.com/"><img src="images/powered_by_alternc2.png" width="128" height="32" alt="Powered by AlternC" /></a>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <script type="text/javascript">
 | 
						|
    $('#username').focus();
 | 
						|
 | 
						|
    function logmein(){
 | 
						|
      if ( $('#username').val() =='' || $('#password').val() =='' ) {
 | 
						|
        alert("<?php __("Need a login and a password"); ?>");
 | 
						|
        return false;
 | 
						|
      }
 | 
						|
      return true;
 | 
						|
    }
 | 
						|
    </script>
 | 
						|
 | 
						|
  </div>
 | 
						|
  <div style="clear:both;" ></div>
 | 
						|
  </div>
 | 
						|
</body>
 | 
						|
</html>
 |