[ "method" => "POST", "header" => "Content-Type: application/x-www-form-urlencoded", "content" => http_build_query([ "code" => $_GET['code'], "client_id" => GOOGLE_CLIENT_ID, "client_secret" => GOOGLE_CLIENT_SECRET, "redirect_uri" => GOOGLE_REDIRECT_URI, "grant_type" => "authorization_code" ]) ] ]) ), true); $user = json_decode(file_get_contents( "https://www.googleapis.com/oauth2/v2/userinfo?access_token=" . $token['access_token'] ), true); $_SESSION['user'] = $user; header("Location: index.php"); exit; } /* ================= SAVE HISTORY ================= */ if (isset($_POST['save']) && isset($_SESSION['user'])) { $data = json_decode(file_get_contents(DATA_FILE), true); $email = $_SESSION['user']['email']; $data[$email][] = $_POST['query']; file_put_contents(DATA_FILE, json_encode($data, JSON_PRETTY_PRINT)); exit; } ?>