-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreset.php
106 lines (105 loc) · 4 KB
/
reset.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require "$root/lib/init.php";
require "$root/lib/pre_processing.php";
require "$root/lib/validation.php";
if ($_SERVER['REQUEST_METHOD'] === "POST") {
$email_address = isset($_POST["email_address"]) ? strsanitize($_POST["email_address"]) : NULL;
$errors = array();
if ($email_address) {
check_email_address($email_address, $errors);
} else {
$errors[] = "Email address is required";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>wheel - Forgot Password</title>
<link href="/fonts/font-awesome/css/fontawesome-all.css" rel="stylesheet" type="text/css" />
<link href="/styles/wheel.css?v=<?php echo time();?>" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrap-all">
<div id="head">
<div id="user-panel">
<div class="row">
<ul class="list float-left">
<li id="home-link"><i class="fas fa-info-circle"></i> <a href="/">FAQ</a></li>
<li id="home-link"><i class="fas fa-question-circle"></i> <a href="/">Help</a></li>
<li id="home-link"><i class="fas fa-clipboard"></i> <a href="/">Rules</a></li>
</ul>
<ul class="list float-right">
<?php
if ($user->is_admin()) { //admin
echo '<li><i class="fas fa-envelope"></i> <a href="inbox.php">Admin Panel</a></li>';
}
if ($user->is_mod()) { // mod
echo '<li><i class="fas fa-envelope"></i> <a href="inbox.php">Admin Panel</a></li>';
}
if ($user->is_anon()) { // anon
echo "<li><i class=\"fas fa-user-plus\"></i> <a href=\"/register.php\">Register</a></li>"
. "<li><i class=\"fas fa-sign-in-alt\"></i> <a href=\"/login.php\">Login</a></li>";
}
if ($user->is_registered()) { // common for registered
echo "<li><i class=\"fas fa-user\"></i> <a href=\"/account.php\">Account</a></li>"
. "<li><i class=\"fas fa-sign-out-alt\"></i> <a href=\"/logout.php\">Logout</a></li>";
}
?>
</ul>
</div> <!-- .row -->
</div> <!-- #user-panel -->
<div id="site-nav">
<div class="row">
<img id="site-logo" src="/images/shi.png" />
<span id="site-title">wheel</span>
<div id="site-search" class="float-right">
<form class="input-group" action="/search.php" method="GET">
<input type="text" name="q" placeholder="Search discussions..." />
<input type="hidden" name="id" value="-1" />
<button type="submit">
<i class="fas fa-search"></i>
</button>
</form>
</div>
</div> <!-- .row -->
</div> <!-- #site-nav -->
<div id="page-title">
<ul class="list">
<li><i class="fas fa-home"></i> <a href="/">Boards Index</a></li>
<li>/</li>
<li><i class="fas fa-times"></i> <a href="/reset.php">Reset Password</a></li>
</ul>
</div> <!-- #page-title -->
</div> <!-- #head -->
<div id="body-wrapper">
<div id="form-area">
<div id="">
<?php
if (isset($errors) && $errors) {
echo "<div id='errors'>";
foreach ($errors as $err) {
echo "<div>$err</div>";
}
echo "</div>";
}
?>
</div>
<div>
<form class="account-form" action="" method="post">
Enter the email address of your account, we will send n link to reset your password.<br/>
<input type="text" name="email_address" maxlength="254" placeholder="email address" value="<?php echo isset($email_address) ? $email_address : ''; ?>"/><br/>
<input type="submit" value="Reset"/>
</form>
</div>
</div>
</div> <!-- #body-wrapper -->
<div id="foot">
© 2018 wheel
</div> <!-- #footer -->
</div> <!-- #wrap-all -->
</body>
</html>