73 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
 | 
						|
require_once("../class/config_nochk.php");
 | 
						|
 | 
						|
$request = FALSE;
 | 
						|
$valid_request = TRUE;
 | 
						|
if (isset($_REQUEST['name_or_email'])) {
 | 
						|
    $request = TRUE;
 | 
						|
    // Inserted into the global namespace by config.php
 | 
						|
    $valid_request = !$fatalcsrf;
 | 
						|
    if ($fatalcsrf) {
 | 
						|
        $msg->raise('ERROR', _('Failed to validate CSRF token'));
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
// Show the form if nothing was submitted, or if what was submitted is not
 | 
						|
// a valid request (eg. doesn't pass CSRF).
 | 
						|
$show_form =  !$request || ($request && !$valid_request);
 | 
						|
 | 
						|
if ($request && $valid_request) {
 | 
						|
    $mem->send_reset_url($_REQUEST['name_or_email']);
 | 
						|
}
 | 
						|
 | 
						|
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. C.f. admin/index.php
 | 
						|
            $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/>
 | 
						|
            <div class="block_list">
 | 
						|
              <?php if ($show_form): ?>
 | 
						|
                <div class="block_login_page">
 | 
						|
                        <div class="menu-box">
 | 
						|
                            <div class="menu-title"><?php echo _('Password reset'); ?></div>
 | 
						|
                            <form action="request_reset.php" method="post" name="passwordreset">
 | 
						|
                                <?php csrf_get(); ?>
 | 
						|
                                <div>
 | 
						|
                                    <label for="name_or_email"><?php echo _('Username or e-mail'); ?></label>
 | 
						|
                                    <input type="text" class="int" name="name_or_email">
 | 
						|
                                </div>
 | 
						|
                                <div class="submit"><input type="submit" class="inb" name="submit"></div>
 | 
						|
                            </form>
 | 
						|
                        </div>
 | 
						|
                </div>
 | 
						|
                <div class="block_list">
 | 
						|
                  <p><?php echo _('An e-mail with instructions will be sent'); ?></p>
 | 
						|
                </div>
 | 
						|
              <?php else: ?>
 | 
						|
                <div><p><a href="index.php"><?php __('Return to login page'); ?></a></p></div>
 | 
						|
              <?php endif; ?>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</body>
 |