<?php require_once 'inc/bootstrap.inc.php'; require_once 'inc/guard.inc.php'; // Users model require_once dirname(__FILE__) . '/core/Users.class.php'; $usersModel = new User(); // Friends model require_once dirname(__FILE__) . '/core/Friends.class.php'; $friendsModel = new Friends(); // Get viewed user $viewedUser = $usersModel->getUserById((int) $_GET['user_id']); // Get friends $friendsAll = $friendsModel->getAllFriends($viewedUser['user_id'])['friends']; // Get friends $friends = $friendsModel->getAllFriends($viewedUser['user_id'], 6); shuffle($friends['friends']); // Get friend requests $friendRequests = $friendsModel->getFriendRequests($_SESSION['auth']['user_id']); $page['friends_box_title'] = 'Friends'; $page['is_me'] = (int) $viewedUser['user_id'] === (int) $_SESSION['auth']['user_id']; $page['viewed_user'] = $viewedUser; $page['friend'] = $friendsModel->getFriendStatus($_SESSION['auth']['user_id'], $viewedUser['user_id']); require_once 'templates/friends.tpl.php';
/** * shows all Friends in the output template * @return array */ protected function run() { $var['friends'] = Friends::getAllFriends(); return $var; }
<?php require_once 'inc/bootstrap.inc.php'; require_once 'inc/guard.inc.php'; // Users model require_once dirname(__FILE__) . '/core/Users.class.php'; $usersModel = new User(); // Friends model require_once dirname(__FILE__) . '/core/Friends.class.php'; $friendsModel = new Friends(); // Friends model require_once dirname(__FILE__) . '/core/Post.class.php'; $postsModel = new Post(); // Get viewed user $viewedUser = $usersModel->getUserById((int) $_GET['user_id']); // Get friends $friends = $friendsModel->getAllFriends($viewedUser['user_id'], 6); shuffle($friends['friends']); // Get friend requests $friendRequests = $friendsModel->getFriendRequests($_SESSION['auth']['user_id']); $page['friends_box_title'] = 'Friends'; $page['is_me'] = (int) $viewedUser['user_id'] === (int) $_SESSION['auth']['user_id']; $page['viewed_user'] = $viewedUser; $page['friend'] = $friendsModel->getFriendStatus($_SESSION['auth']['user_id'], $viewedUser['user_id']); $page['periods'] = $postsModel->getPeriods($viewedUser['user_id']); require_once 'templates/profile.tpl.php';
<?php require_once 'inc/bootstrap.inc.php'; require_once 'inc/guard.inc.php'; // Friends model require_once dirname(__FILE__) . '/core/Friends.class.php'; $friendsModel = new Friends(); // Get friends $friends = $friendsModel->getAllFriends($_SESSION['auth']['user_id'], 6); shuffle($friends['friends']); // Get friend requests $friendRequests = $friendsModel->getFriendRequests($_SESSION['auth']['user_id']); require_once 'templates/home.tpl.php';
break; case "groups": $groups = new GroupsCreator(); if (isset($data["parameters"][1])) { switch ($data["parameters"][1]) { case "add": $groups->create($_POST["group_name"]); header("Location: /friends/groups/"); break; case "del": $groups->delete($data["parameters"][2]); header("Location: /friends/groups/"); case "show": $group = $groups->getGroup($data["parameters"][2]); $smarty->assign("GROUP", $group); $smarty->assign("FRIENDS", $friends->getAllFriends()); $smarty->assign("GROUP_FRIENDS", $group->getFriends()); $output["text"] = $smarty->fetch("friends.groups.show.tpl"); break; case "addfriend": $group = $groups->getGroup($data["parameters"][2]); $group->addFriend($_POST["friend_ID"]); header("Location: /friends/groups/show/{$group->id}/"); break; case "deletefriend": $group = $groups->getGroup($data["parameters"][2]); $group->delFriend($data["parameters"][3]); header("Location: /friends/groups/show/{$group->id}/"); break; } } else {
$flag = false; try { $user = new User(); $UserID = $user->id; $frnd = new Friends($UserID); $flag = true; } catch (Exception $e) { echo " <font color=red>Пользователь не залогинился </font><br/>"; } $mess = new Message(); $smarty = new SmartyExst(); if ($flag) { $output["text"] = $smarty->fetch("message/MainMessage.tpl"); switch ($data["parameters"][0]) { case "DoSend": $smarty->assign("arr", $frnd->getAllFriends()); $output["text"] = $smarty->fetch("message/DoSend.tpl"); // if (isset($_POST["sbmt"])) {$str="NULL";} //if (isset($_POST["sv"])) {$state=0;} if (isset($_POST["sbmt"])) { $mess->saveMes($_POST["mes"], $_POST["sel"], $UserID, 1); unset($_POST["sbmt"]); } if (isset($_POST["sv"])) { $mess->saveMes($_POST["mes"], NULL, $UserID, 1); unset($_POST["sv"]); } break; case "GetNew": $arr = $mess->getNew($UserID); $smarty->assign("arr", $arr);