View difference between Paste ID: 6U5qpzcJ and 4Dd11phJ
SHOW: | | - or go back to the newest paste.
1
<?php
2
session_start();
3
?>
4
5
<?php
6
 
7
 
8
include("include/config.php");
9
include("include/functions/import.php");
10
 
11
$redirect = stripslashes($_REQUEST['redirect']);
12
$r = base64_decode($redirect);
13
STemplate::assign('r',$r);
14
 
15
if ($_SESSION['USERID'] != "" && $redirect != "")
16
{
17
header("Location:$redirect");exit;
18
}
19
 
20
if($_REQUEST['logsub']!="")
21
{
22
$username = htmlentities(strip_tags($_REQUEST['username']), ENT_COMPAT, "UTF-8");
23
$password = htmlentities(strip_tags($_REQUEST['password']), ENT_COMPAT, "UTF-8");
24
 
25
if($username=="")
26
{
27
$error=$lang['4'];
28
}
29
elseif($password=="")
30
{
31
$error=$lang['5'];
32
}
33
else
34
{
35
if(!verify_valid_email($username))
36
{
37
$encryptedpassword = md5($password);
38
$query="SELECT status,USERID,email,username,verified,filter,mylang from members WHERE username='".mysql_real_escape_string($username)."' and password='".mysql_real_escape_string($encryptedpassword)."'";
39
$result=$conn->execute($query);
40
 
41
if($result->recordcount()<1)
42
{
43
$error=$lang['26'];
44
}
45
elseif($result->fields['status']=="0")
46
{
47
$error = $lang['30'];
48
}
49
 
50
if($error=="")
51
{
52
$query="update members set lastlogin='".time()."', lip='".$_SERVER['REMOTE_ADDR']."' WHERE username='".mysql_real_escape_string($username)."'";
53
$conn->execute($query);
54
$_SESSION['USERID']=$result->fields['USERID'];
55
$_SESSION['EMAIL']=$result->fields['email'];
56
$_SESSION['USERNAME']=$result->fields['username'];
57
$_SESSION['VERIFIED']=$result->fields['verified'];
58
$_SESSION['FILTER']=$result->fields['filter'];
59
$setlang = $result->fields['mylang'];
60
if($setlang != "")
61
{
62
$addlang = "?language=".$setlang;
63
}
64
if($_REQUEST["remember"]=="yes")
65
{
66
create_slrememberme();
67
}
68
 
69
if($redirect == "")
70
{
71
header("Location:$config[baseurl]/settings".$addlang);exit;
72
}
73
else
74
{
75
header("Location:$redirect");exit;
76
}
77
 
78
}
79
}
80
else
81
{
82
$encryptedpassword = md5($password);
83
$query="SELECT status,USERID,email,username,verified,filter,mylang from members WHERE email='".mysql_real_escape_string($username)."' and password='".mysql_real_escape_string($encryptedpassword)."'";
84
$result=$conn->execute($query);
85
 
86
if($result->recordcount()<1)
87
{
88
$error=$lang['37'];
89
}
90
elseif($result->fields['status']=="0")
91
{
92
$error = $lang['30'];
93
}
94
 
95
if($error=="")
96
{
97
$query="update members set lastlogin='".time()."', lip='".$_SERVER['REMOTE_ADDR']."' WHERE username='".mysql_real_escape_string($username)."'";
98
$conn->execute($query);
99
$_SESSION['USERID']=$result->fields['USERID'];
100
$_SESSION['EMAIL']=$result->fields['email'];
101
$_SESSION['USERNAME']=$result->fields['username'];
102
$_SESSION['VERIFIED']=$result->fields['verified'];
103
$_SESSION['FILTER']=$result->fields['filter'];
104
$setlang = $result->fields['mylang'];
105
if($setlang != "")
106
{
107
$addlang = "?language=".$setlang;
108
}
109
if($_REQUEST["remember"]=="yes")
110
{
111
create_slrememberme();
112
}
113
 
114
if($redirect == "")
115
{
116
header("Location:$config[baseurl]/settings".$addlang);exit;
117
}
118
else
119
{
120
header("Location:$redirect");exit;
121
}
122
 
123
}
124
}
125
}
126
}
127
 
128
$pagetitle = $lang['11'];
129
STemplate::assign('pagetitle',$pagetitle);
130
STemplate::assign('error',$error);
131
 
132
//TEMPLATES BEGIN
133
STemplate::display('login.tpl');
134
//TEMPLATES END
135
?>