Subversion Repositories cheapmusic

Rev

Rev 25 | Rev 29 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25 Rev 26
Line 12... Line 12...
12
require_once 'User.class.php';
12
require_once 'User.class.php';
13
 
13
 
14
// Check whether user ID is available in cookie
14
// Check whether user ID is available in cookie
15
if(isset($_COOKIE['rememberUserId']) && !empty($rememberUserId)){
15
if(isset($_COOKIE['rememberUserId']) && !empty($rememberUserId)){
16
	$_SESSION['sessData']['userLoggedIn'] = TRUE;
16
	$_SESSION['sessData']['userLoggedIn'] = TRUE;
17
	$_SESSION['sessData']['userId'] = $rememberUserId;
17
	$_SESSION['sessData']['userID'] = $rememberUserId;
18
}
18
}
19
 
19
 
20
// Get session data
20
// Get session data
21
$sessData = !empty($_SESSION['sessData'])?$_SESSION['sessData']:array();
21
$sessData = !empty($_SESSION['sessData'])?$_SESSION['sessData']:array();
22
 
22
 
23
// Redirect to homepage if user not logged in
23
// Redirect to homepage if user not logged in
24
$userLoggedIn = (!empty($sessData['userLoggedIn']) && !empty($sessData['userID']))?true:false;
24
$userLoggedIn = (!empty($sessData['userLoggedIn']) && !empty($sessData['userID']))?true:false;
25
switch($pageFile){
25
switch($pageFile){
26
	case 'account.php':
26
	case 'account.php':
27
	case 'edit-account.php':
27
	case 'editAccount.php':
28
	case 'settings.php':
28
	case 'changePassword.php':
29
		if($userLoggedIn){
29
		if($userLoggedIn){
30
			$user = new User();
30
			$user = new User();
31
			$conditions['where'] = array(
31
			$conditions['where'] = array(
32
				'id' => $sessData['userID'],
32
				'id' => $sessData['userID'],
33
			);
33
			);
Line 40... Line 40...
40
			}else{
40
			}else{
41
				$userPicture = $userData['picture'];
41
				$userPicture = $userData['picture'];
42
			}
42
			}
43
			$userName = $userData['first_name'].' '.$userData['last_name'];
43
			$userName = $userData['first_name'].' '.$userData['last_name'];
44
		}else{
44
		}else{
45
			header("Location: index.php");
45
			header("Location: login.php");
46
			exit();
46
			exit();
47
		}
47
		}
48
		break;
48
		break;
49
	case 'forgotPassword.php':
49
	case 'forgotPassword.php':
50
	case 'registration.php':
50
	case 'registration.php':
Line 52... Line 52...
52
		if($userLoggedIn){
52
		if($userLoggedIn){
53
			header("Location: account.php");
53
			header("Location: account.php");
54
			exit();
54
			exit();
55
		}
55
		}
56
		break;
56
		break;
57
	case 'index.php':
57
	case 'login.php':
58
		if($userLoggedIn){
58
		if($userLoggedIn){
59
			header("Location: account.php");
59
			header("Location: account.php");
60
			exit();
60
			exit();
61
		}else{
61
		}else{
62
			// Include social login handler
62
			// Include social login handler
63
			require_once 'socialLogin.php';
63
			require_once 'socialLogin.php';
64
		}
64
		}
-
 
65
		// fall through
65
	default:
66
	default:
66
		$userData = array();	
67
		$userData = array();	
67
}
68
}
68
 
69
 
69
// Get status message from session
70
// Get status message from session