示例#1
0
<?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;
 }
示例#3
0
<?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';
示例#4
0
<?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';
示例#5
0
     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 {
示例#6
0
$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);