Example #1
0
} else {
    if ($profile->data()->gender === 'f') {
        $profileGender = 'Female';
    }
}
// 0 = false/don't display
// 1 = true/display
$privacy = $profile->getPrivacy();
foreach ($privacy as $key => $value) {
    switch ($value) {
        case 'p':
            $display[$key] = 1;
            break;
        case 'f':
            if ($user->isLoggedIn()) {
                if ($profile->isFriend($user->data()->id) || $profile->data()->id === $user->data()->id) {
                    $display[$key] = 1;
                    break;
                }
            }
            $display[$key] = 0;
            break;
        case 'm':
            if ($user->isLoggedIn()) {
                if ($profile->data()->id === $user->data()->id) {
                    $display[$key] = 1;
                    break;
                }
            }
            $display[$key] = 0;
            break;
<?php

require_once 'core/init.php';
$user = new User();
if (!$user->isLoggedIn()) {
    Redirect::to('index.php');
}
if (Input::exists()) {
    if (isset($_POST['confirm_friend_request'])) {
        //if(Token::check(Input::get('token'))) {
        $friend = new User($_POST['friend']);
        $fid = $friend->data()->id;
        $friendName = $friend->data()->firstName . ' ' . $friend->data()->middleName . ' ' . $friend->data()->lastName;
        if (!$user->isFriend($fid) && $user->getFriendRequests($fid)) {
            try {
                $user->addFriend($fid);
                Session::flash('alerts', array('info' => array('type' => 'success', 'title' => 'Request Accepted'), 'alerts' => array("You are now friends with {$friendName}.")));
            } catch (Exception $e) {
                die($e->getMessage());
            }
        }
        //}
    } else {
        if (isset($_POST['delete_friend_request'])) {
            //if(Token::check(Input::get('token'))) {
            $friend = new User($_POST['friend']);
            $fid = $friend->data()->id;
            $friendName = $friend->data()->firstName . ' ' . $friend->data()->middleName . ' ' . $friend->data()->lastName;
            if (!$user->isFriend($fid) && $user->getFriendRequests($fid)) {
                try {
                    $request = new Request();
Example #3
0
} else {
    $tpl->assign('oNoRecent', true);
}
if ($user->GetTopPubs(5) !== null) {
    $tpl->assign('oTopPubs', true);
    $tpl->assign('iTopPubs', $user->GetTopPubs(5));
} else {
    $tpl->assign('oNoTopPubs', true);
}
$tpl->assign('fb_uid', $user->fb_uid);
$tpl->assign('name', $user->first_name . ' ' . $user->last_name);
$tpl->assign('user_id', $user->user_id);
// if user is logged in and it's not his own profile show add as friend button
if (SpoonSession::exists('public_uid') && SpoonSession::get('public_uid') != $user->user_id) {
    $loggedInUser = new User(SpoonSession::get('public_uid'), null, '');
    if (!$loggedInUser->isFriend($user->user_id)) {
        $tpl->assign('oAddFriend', true);
    } else {
        $tpl->assign('oDeleteFriend', true);
    }
}
if (SpoonFilter::getGetValue('follow', null, '') == 'true') {
    $loggedInUser->follow($user->user_id);
    SpoonHTTP::redirect('/users/' . $user->user_id);
}
if (SpoonFilter::getGetValue('follow', null, '') == 'false') {
    $loggedInUser->unfollow($user->user_id);
    SpoonHTTP::redirect('/users/' . $user->user_id);
}
// show the output
$tpl->assign('content', $tpl->getContent('templates/userDetail.tpl'));