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>
|