<?php if ($_SERVER['REQUEST_METHOD'] == 'GET') { session_start(); require '../../../mysql/query.php'; require '../../../lang/config.php'; if (isset($_SESSION['user']) && isset($_GET['id']) && is_numeric($_GET['id']) && isset($_GET['friend']) && is_numeric($_GET['friend'])) { if (sqlAction("DELETE FROM friends WHERE friend_request_id = {$_GET['id']} AND user_id = {$_GET['friend']} AND friend_user_id = {$_SESSION['user']['id']} AND status = 0 AND sender != {$_SESSION['user']['id']};")) { require '../../../lib/Firebase/url.php'; getFirebase($require = true); $firebase = new Firebase\FirebaseLib($url, $token); $firebaseArray = array('from' => array('user_id' => $_SESSION['user']['id'], 'user_name' => "{$_SESSION['user']['name']}"), 'group' => 'false', 'story' => 'false', 'time' => time(), 'type' => 'rejected_friend_request', 'unread' => 'true'); $firebase->push(usersNewsFeed($_GET['friend']), $firebaseArray); if (isset($_GET['return_to_profile'])) { header("Location: ../../../profile?view={$_GET['friend']}"); } header('Location: ../../../profile?view=friends'); } } }
} if ($friend['status'] == 0 && $friend['sender'] != $_SESSION['user']['id']) { array_push($_SESSION['errors'], "<span class=\"ion-android-warning\"><a href=\"profile?view={$friend['user_id']}\">{$friend['username']}</a> har redan skickat vänförfrågan till dig"); } } } } } if ($_SESSION['errors']) { header('Location: ../../../profile?view=friends'); } if (!$_SESSION['errors']) { require '../../../lib/Firebase/url.php'; getFirebase($require = true); $firebase = new Firebase\FirebaseLib($url, $token); $firebaseArray = array('from' => array('user_id' => $_SESSION['user']['id'], 'user_name' => "{$_SESSION['user']['name']}"), 'group' => 'false', 'story' => 'false', 'time' => time(), 'type' => 'friend_request', 'unread' => 'true'); $friend_request = "INSERT INTO friends (user_id, friend_user_id, status, sender, date) VALUES "; foreach ($users as $friend) { $friend_request .= "({$_SESSION['user']['id']}, {$friend['user_id']}, 0, {$_SESSION['user']['id']}, now()), "; } $friend_request = rtrim($friend_request, ', '); $friend_request .= ';'; foreach ($users as $new_friend) { $firebase->push(usersNewsFeed($new_friend['user_id']), $firebaseArray); } if (sqlAction($friend_request)) { $_SESSION['noty_message'] = array('text' => $translate['noty_message']['friend_request_sent']['text'], 'type' => $translate['noty_message']['friend_request_sent']['type'], 'dismissQueue' => $translate['noty_message']['friend_request_sent']['dismissQueue'], 'layout' => $translate['noty_message']['friend_request_sent']['layout'], 'theme' => $translate['noty_message']['friend_request_sent']['theme'], 'timeout' => $translate['noty_message']['friend_request_sent']['timeout']); header('Location: ../../../profile?view=friends'); } } }