<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>跳转页面</title> <script src="../js/jumpTo.js"></script> </head> <body> <?php require_once '../database/FriendsDB.php'; require_once '../util/PhotoThumb.php'; require_once '../smarty/config.php'; $smarty->clearCache('index.tpl'); list($mName, $mRelation, $mSignature, $fileName) = handleInput(); $mFriendDB = FriendsDB::newInstance(FriendsDB::TABLE_NAME); PhotoThumb::generateThumb('../images/' . $fileName, '../images/' . PhotoThumb::AFTER . $fileName); if ($mFriendDB->saveData($mName, $mRelation, $mSignature, PhotoThumb::AFTER . $fileName)) { echo "操作成功,<span id = \"jumpTo\">5</span>秒后将自动跳转到主页.. <script type = \"text/javascript\">countDown(5, 'http://www.wangqihang.cn/');</script>"; } else { echo "操作失败,<span id = \"jumpTo\">5</span>秒后电脑将爆炸........<script type = \"text/javascript\">countDown(5, 'http://www.wangqihang.cn/');</script>"; } function handleInput() { $mFile = $_FILES['mFile']; $mName = $_POST['mName']; $mRelation = $_POST['mRelation']; $mSignature = $_POST['mSignature']; $fileName = $mFile['name']; move_uploaded_file($mFile['tmp_name'], "../images/" . $fileName); return array($mName, $mRelation, $mSignature, $fileName); }
<?php /** * 对主页传进来的URL进行解析 * * Date: 2015/12/9 * Time: 16:55 */ require_once '../config/Constant.php'; require_once '../database/FriendsDB.php'; require_once '../smarty/config.php'; //得到URL 传进来的id $id = $_GET['id']; if (!$smarty->isCached('item_friends.tpl', $id)) { $itemFriend = FriendsDB::newInstance(); $smarty->assign('itemFriend', $itemFriend->fetchItemData($id)); } $smarty->display('item_friends.tpl', $id);
public static function accept($user_id, $friend_id) { if (!($mysqli = FriendsDB::connect())) { return false; } if ($user_id != $friend_id) { $query_sql = " INSERT INTO\n friendships\n SELECT\n ?,?,'accepted',NOW()\n FROM\n users\n WHERE\n ?\n IN \n (\n SELECT \n user_id\n FROM\n friendships\n WHERE\n user_id = ?\n AND\n friend_id = ?\n AND\n friendship_type = 'requested'\n )\n LIMIT 1"; $query = $mysqli->prepare($query_sql); $query->bind_param("sssss", $user_id, $friend_id, $friend_id, $friend_id, $user_id); $query->execute(); $query->close(); $query_sql = " UPDATE\n friendships\n SET\n friendship_type = 'accepted',\n friendship_timestamp = NOW() \n WHERE\n user_id = ?\n AND\n friend_id = ?"; $query = $mysqli->prepare($query_sql); $query->bind_param("ss", $friend_id, $user_id); $query->execute(); $query->close(); //FriendsDB::pusher()->trigger($friend_id, 'request', null); } $mysqli->close(); return true; }
public static function accept($response, $token, $friend_id) { if (!TokensDB::check($token)) { return putError('invalid token', Users::ERROR_AUTH_INVALID, $response); } $accepted = FriendsDB::accept($token[Users::ID_KEY], $friend_id); if ($accepted === FALSE) { return putError('database connection error', DATABASE::ERROR_DATABASE_CONN, $response); } return putJsonBody(array('error' => false), 200, $response); }