} 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();
} 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'));