/
lib.php
122 lines (78 loc) · 2.36 KB
/
lib.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
<?php
function getField($key)
{
return @$_REQUEST[$key];
}
function createUser()
{
return runSQL(sprintf(INSERT_USER, getField('first_name'),
getField('last_name'),
getField('email'),
getField('username'),
md5(getField('password'))
));
}
//define User class
class User{
public $id, $name, $email, $username;
public function __construct($user_id){
$result = runSQL("select * from users where id = '$user_id'");
$user = mysql_fetch_array($result);
$this->id = $user['id'];
$this->name = $user['first_name'].' '.$user['last_name'];
$this->email = $user['email'];
$this->username = $user['username'];
}
}
//define current loggedin user
if(isLogin()){
$current_user = new User($_SESSION['sharebd_user_id']);
}
function getTopMenu()
{
$temp = '<div class="menu"><a href="index.php">HOME</a></div>';
if(isLogin()){
$temp .='<div class="menu"><a href="index.php">Your Wall</a></div>
<div class="menu"><a href="logout.php">Logout</a></div>';
}
else {
$temp .='<div class="menu"><a href="signup.php">Registration</a></div>
<div class="menu"><a href="login.php">Login</a></div>';
}
return $temp;
}
/**********************************************************************************************************/
/****************************************** Login Functionality *******************************************/
/**********************************************************************************************************/
function isValidUser()
{ $result=runSQL('SELECT id FROM users where username="'.getField('username').'" and password="'.md5(getField('password')).'" ');
if(mysql_num_rows($result)==1)
{ $row=mysql_fetch_array($result);
$_SESSION['sharebd_user_id']=$row['id'];
return true;
}
return false;
}
function isLogin()
{
if(@$_SESSION['sharebd_user_login']=='yes')
return true;
return false;
}
function setLogin()
{
$_SESSION['sharebd_user_login']='yes';
}
function logout()
{
$_SESSION['sharebd_user_login']='';
$_SESSION['sharebd_user_id']='';
}
function runSQL($query)
{
global $conf;
$link = mysql_connect($conf['db_hostname'], $conf['db_user'], $conf['db_password']);
mysql_select_db($conf['db_name']);
return mysql_query($query);
}
?>