Example #1
1
<?php

include 'require.php';
if (isset($_REQUEST['mode']) && !empty($_REQUEST['mode'])) {
    $mode = $_REQUEST['mode'];
    if ($mode == 'login') {
        $userId = 0;
        if (!isset($_SESSION['user_id'])) {
            $fbId = check_param($_REQUEST['id']);
            $firstName = check_param($_REQUEST['first_name']);
            $lastName = check_param($_REQUEST['last_name']);
            $email = check_param($_REQUEST['email']);
            $photo = check_param($_REQUEST['photo']);
            $user = User::findByFBId($fbId);
            if ($user == null) {
                $user = new User();
                $user->setFbId($fbId);
                $user->setFirstName($firstName);
                $user->setLastName($lastName);
                $user->setEmail($email);
            }
            $user->setPhoto($photo);
            $user->setActive(true);
            if ($user->save() && $user->getId() > 0) {
                $userId = $user->getId();
                $_SESSION['user_id'] = $user->getId();
            }
        } else {
            $userId = $_SESSION['user_id'];
            $user = User::findById($userId);
            if ($user != null) {