-
Notifications
You must be signed in to change notification settings - Fork 16
/
login.php
128 lines (115 loc) · 4.63 KB
/
login.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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: login.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
add_to_title($locale['global_200'].$locale['global_100']);
if (iMEMBER) {
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0' AND message_folder='0'");
opentable($userdata['user_name']);
echo "<div style='text-align:center'><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."index.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) {
echo "<br /><br />\n";
echo "<strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count);
echo ($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong>\n";
}
echo "<br /><br /></div>\n";
} else {
$action_url = $settings['opening_page'];
opentable($locale['global_100']);
if (isset($_GET['error']) && isnum($_GET['error'])) {
if (isset($_GET['redirect']) && strpos(urldecode($_GET['redirect']), "/") === 0) {
$action_url = cleanurl(urldecode($_GET['redirect']));
}
echo "<div style='text-align: center;text-weight:bold;'>";
switch ($_GET['error']) {
case 1:
echo $locale['global_196'];
break;
case 2:
echo $locale['global_192'];
break;
case 3:
if (isset($_COOKIE[COOKIE_PREFIX."user"])) {
redirect($action_url);
} else {
echo $locale['global_193'];
}
break;
case 4:
if (isset($_GET['status']) && isnum($_GET['status'])) {
$id = ((isset($_GET['id']) && isnum($_GET['id'])) ? $_GET['id'] : "0");
switch($_GET['status']) {
case 1:
$data = dbarray(dbquery(
"SELECT suspend_reason FROM ".DB_SUSPENDS."
WHERE suspended_user='".$id."'
ORDER BY suspend_date DESC LIMIT 1"
));
echo $locale['global_406']."<br /><br />".$data['suspend_reason'];
break;
case 2:
echo $locale['global_195'];
break;
case 3:
$data = dbarray(dbquery(
"SELECT u.user_actiontime, s.suspend_reason FROM ".DB_SUSPENDS." s
LEFT JOIN ".DB_USERS." u ON u.user_id=s.suspended_user
WHERE s.suspended_user='".$id."'
ORDER BY s.suspend_date DESC LIMIT 1"
));
echo $locale['global_407'].showdate('shortdate', $data['user_actiontime']);
echo $locale['global_408']."<br /><br />".$data['suspend_reason'];
break;
case 4:
echo $locale['global_409'];
break;
case 5:
echo $locale['global_411'];
break;
case 6:
echo $locale['global_412'];
break;
}
}
break;
}
echo "</div>\n";
}
echo "<div style='text-align:center'><br />\n";
echo "<form name='loginpageform' method='post' action='".$action_url."'>\n";
echo $locale['global_101']."<br />\n<input type='text' name='user_name' class='textbox' style='width:100px' /><br />\n";
echo $locale['global_102']."<br />\n<input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<label><input type='checkbox' name='remember_me' value='y' />".$locale['global_103']."</label><br /><br />\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br />\n";
echo "<br /></form>\n";
if ($settings['enable_registration']) {
echo "".$locale['global_105']."<br /><br />\n";
}
echo $locale['global_106'];
echo "<br /><br /></div>\n";
}
closetable();
require_once THEMES."templates/footer.php";
?>