/** * getFriendButton * * gets the friend button if needed, add or remove * * @param int $GETUserId * @param int $userId * @return string */ function getFriendButton($GETUserId, $userId) { $friend = new friend(); if ($GETUserId !== $userId) { if (!$friend->checkIfFriends($userId, $GETUserId)) { return '<form method="GET" action="PHP/addFriend.php"><button class="message" style="margin-right: 10px;"><i class="fa fa-plus" style="font-size: 15px; margin-right: 3px;"></i> Freund hinzufügen</button><input type="hidden" value="' . $GETUserId . '" id="userId" name="userId"/></form>'; } else { return '<form method="GET" action="PHP/removeFriend.php"><button class="message" style="margin-right: 10px;"><i class="fa fa-minus" style="font-size: 15px; margin-right: 3px;"></i> Freund entfernen</button><input type="hidden" value="' . $GETUserId . '" id="userId" name="userId"/></form>'; } } return ''; }
public function userindex($uid) { //if($uid==$_SESSION['USERID']) // header("Location:"."/home"); $username = $this->getuserbyid($uid); $friendlist = new friend(); $flist = $friendlist->_getfriend($uid); $isFriends = $friendlist->isFriends($uid); $prof = new profile(); $desc = $prof->getdesc($uid); $imggroup = new imagegroup(); $cover = $imggroup->getCoverByID($uid); $this->values = array("user" => $_SESSION["USER"], "userid" => $_SESSION['USERID'], "nickname" => $_SESSION['NICK'], "thisuserid" => $uid, "friends" => $flist, "thisdesc" => $desc, "isfriends" => $isFriends, "cover" => $cover, "thisnickname" => $username, "title" => $username . "的个人空间"); $this->RenderTemplate("user"); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $authID = \Auth::user()->id; $stories = story::where('user_id', $id)->get(); $profile = user::where('id', $id)->get(); $thisProfiel = user::where('id', $id)->get()->first(); // explore trip I made $explore = Expedition::where('user_id', $id)->get(); // explore trips where I'm invite too $invexplore = Expfriend::select('expedition_id')->where('user_id', $id)->get(); $invexplore = $invexplore->lists('expedition_id'); $invexploration = Expedition::whereIn('id', $invexplore)->get(); //my friends $listfriends = friend::select('friend_id')->where('user_id', $id)->where('state', 1)->get(); $listfriends = $listfriends->lists('friend_id'); $friends = user::whereIn('id', $listfriends)->get(); //my invited for friends $notmyfriends = friend::select('user_id')->where('friend_id', $id)->where('state', 0)->get(); $notmyfriends = $notmyfriends->lists('user_id'); $invitefriends = user::whereIn('id', $notmyfriends)->get(); if ($id == $authID) { $isthisme = "yes"; } else { $isthisme = "no"; } return view('profile.index', compact('stories', 'isthisme', 'friends', 'invitefriends', 'thisProfiel', 'explore', 'invexploration')); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateFriend $request) { $input = $request->all(); $authU = \Auth::user()->id; $friend_mail = $input['email']; $friend_id = user::where('email', $friend_mail)->pluck('id'); $friend_list = friend::where('user_id', $authU)->where('friend_id', $friend_id)->pluck('id'); if ($authU == $friend_id) { return "u cant invite yourself to friends"; } elseif (!empty($friend_list)) { return "friend is already your friend"; } elseif (empty($friend_id)) { return "Persone u looking for isn't on Urban Tell, invite him/her"; } else { $friend = new friend(); $friend->user_id = $authU; $friend->friend_id = $friend_id; $friend->state = 0; $friend->save(); return redirect('profile/' . $authU); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['pad_id' => 'required|integer|digits:9', 'captain_id' => 'required|max:4', 'captain_2_id' => 'required|max:4', 'need_id' => 'required|max:4', 'text' => 'required|max:50', 'g-recaptcha-response' => 'required|recaptcha']); $friend = new Friend(); $friend->pad_id = Input::get('pad_id'); $friend->captain_id = Input::get('captain_id'); $friend->captainImgLink = Input::get('captain_id'); $friend->captain_2_id = Input::get('captain_2_id'); $friend->captain_2_idImgLink = Input::get('captain_2_id'); $friend->need_id = Input::get('need_id'); $friend->need_idImgLink = Input::get('need_id'); $friend->text = Input::get('text'); if ($friend->save()) { return Redirect::to('friend')->with('friend', friend::all()); } else { return Redirect::back()->withInput()->withErrors('Something Error!!'); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $friend = friend::find($id); $friend->delete(); return Redirect::to('admin'); }
<?php /* * ------------------------------------------------------- * ALL RIGHTS RESERVED! * ------------------------------------------------------- */ require_once 'friend.php'; require_once 'user.php'; session_start(); $user = new user(); $friend = new friend(); if ($user->getCurrentUser() && isset($_GET['userId'])) { $friend->add($_GET['userId'], $user->id); header('Location: ../index.php?page=user.html&userId=' . $_GET['userId']); } else { header('Location: ../index.php'); }
echo "MYSQLUTILS TEST:\n"; require_once 'mysqlUtils.php'; $mysqlUtils = new mysqlUtils(); $mysqlUtils->test(); echo "---------------------\n"; require_once 'user.php'; echo "USER TEST:\n"; $user = new user(); $user->test(); echo "---------------------\n"; require_once 'admin.php'; echo "ADMIN TEST:\n"; $user->userType = 'admin'; $admin = new admin($user); $admin->test(); echo "---------------------\n"; require_once 'message.php'; echo "MESSAGE TEST:\n"; $message = new message(); $message->test(); echo "---------------------\n"; require_once 'video.php'; echo "VIDEO TEST:\n"; $video = new video(); $video->test(); echo "---------------------\n"; require_once 'friend.php'; echo "FRIEND TEST:\n"; $friend = new friend(); $friend->test(); echo "---------------------\n";
<?php /* * ------------------------------------------------------- * ALL RIGHTS RESERVED! * ------------------------------------------------------- */ require_once 'friend.php'; require_once 'user.php'; session_start(); $user = new user(); $friend = new friend(); if ($user->getCurrentUser() && isset($_GET['userId'])) { $friend->delete($_GET['userId'], $user->id); header('Location: ../index.php?page=user.html&userId=' . $_GET['userId']); } else { header('Location: ../index.php'); }
<?php defined('IN_DESTOON') or exit('Access Denied'); login(); require DT_ROOT . '/module/' . $module . '/common.inc.php'; $MG['friend_limit'] > -1 or dalert(lang('message->without_permission_and_upgrade'), 'goback'); require DT_ROOT . '/include/post.func.php'; $TYPE = get_type('friend-' . $_userid); require MD_ROOT . '/friend.class.php'; $do = new friend(); switch ($action) { case 'add': if ($MG['friend_limit']) { $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}friend WHERE userid={$_userid}"); if ($r['num'] >= $MG['friend_limit']) { dalert(lang($L['limit_add'], array($MG['friend_limit'], $r['num'])), 'goback'); } } if ($submit) { if ($do->pass($post)) { if ($post['username'] && $db->get_one("SELECT username FROM {$DT_PRE}friend WHERE userid={$_userid} AND username='******'username']}'")) { message($L['friend_msg_add_again']); } $post['userid'] = $_userid; $post['addtime'] = $DT_TIME; $do->add($post); dmsg($L['op_add_success'], 'friend.php'); } else { message($do->errmsg); } } else {
<?php defined('IN_DESTOON') or exit('Access Denied'); require MD_ROOT . '/friend.class.php'; $do = new friend(); $menus = array(array('商友列表', '?moduleid=' . $moduleid . '&file=' . $file)); switch ($action) { case 'edit': $itemid or msg(); $do->itemid = $itemid; if ($submit) { if ($do->pass($post)) { $do->edit($post); dmsg('修改成功', $forward); } else { msg($do->errmsg); } } else { extract($do->get_one()); include tpl('friend_edit', $module); } break; case 'delete': $itemid or msg('请选择商友'); $do->delete($itemid); dmsg('删除成功', $forward); break; default: $sfields = array('按条件', '姓名', '公司', '职位', '电话', '手机', '主页', 'Email', 'MSN', 'QQ', '会员', '备注'); $dfields = array('company', 'truename', 'company', 'career', 'telephone', 'mobile', 'homepage', 'email', 'msn', 'qq', 'username', 'note'); isset($fields) && isset($dfields[$fields]) or $fields = 0;