-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path_default.php
93 lines (78 loc) · 2.38 KB
/
_default.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
<?
session_start();
require($ft['path'].'/wall/includes/User.php');
require($ft['path'].'/wall/includes/Wall_Updates.php');
if ($_SESSION['uid']) {
$session_uid = $_SESSION['uid'];
} else if (get_cookie('auto_login')) {
$session_uid = get_cookie('auto_login');
}
$is_user = 0;
$is_admin = 0;
if(!empty($session_uid)) {
$is_user = 1;
$Wall = new Wall_Updates();
$UserDetails = $Wall -> User_Details($session_uid);
$friend_count = $UserDetails['friend_count'];
$user = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `username`="'.$UserDetails['username'].'";'));
if (!$user['profile_pic']) $user['profile_pic'] = 'default.jpg';
switch($user['type']) {
case 'listener' :
$user['type_kr'] = '리스너';
break;
case 'artist' :
$user['type_kr'] = '아티스트';
break;
case 'admin' :
$is_admin = 1;
$user['type_kr'] = '관리자';
break;
default :
$user['type_kr'] = 'Error';
break;
}
if ($user['type_kr']=='Error') {
alert('Login Error');
$_POST['logout'] = 1;
}
$bean = mysql_fetch_assoc(mysql_query('SELECT SUM(`unitprice`) AS `bean_cnt` FROM `ft_payment` WHERE `uid_fk`='.$user['uid'].';'));
$track = mysql_fetch_assoc(mysql_query('SELECT SUM(`price`) AS `track` FROM `ft_paid` WHERE `type`="track" AND `uid_fk`='.$user['uid'].';'));
$present = mysql_fetch_assoc(mysql_query('SELECT SUM(`price`) AS `present` FROM `ft_paid` WHERE `type`="present" AND `uid_fk`='.$user['uid'].';'));
$user['bean_cnt'] = ($bean['bean_cnt'] / 100) - $track['track'] - $present['present'];
} else {
if($_POST['user'] && $_POST['passcode']) {
$user = new User();
$username = $_POST['user'];
$password = $_POST['passcode'];
if (strlen($username) > 0 && strlen($password) > 0) {
$login = $user -> User_Login($username,$password);
if($login) {
$_SESSION['uid'] = $login;
if ($_POST['auto_login']) {
set_cookie('auto_login', $_SESSION['uid'], 86400*30);
} else {
set_cookie('auto_login', '', 0);
}
location_replace($ft['path']);
} else {
alert('Login Error');
location_replace($ft['path']);
}
}
} else if ($_POST['login']) {
alert('Login Error');
location_replace($ft['path']);
}
}
if ($_POST['logout']) {
$_SESSION['uid']='';
session_unset();
if(session_destroy()) {
set_cookie('auto_login', '', 0);
location_replace($ft['path']);
} else {
alert('Logout Error');
location_replace($ft['path']);
}
}
?>