-
Notifications
You must be signed in to change notification settings - Fork 35
/
ProfilePage.php
105 lines (86 loc) · 3.24 KB
/
ProfilePage.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
require "MenuBar.php";
if (!isset($_SESSION['userid'])) {
header('Location: ./MainMenu.php');
die();
}
include_once "CardDictionary.php";
include_once "./Libraries/UILibraries2.php";
include_once "./APIKeys/APIKeys.php";
/*
$badges = LoadBadges($_SESSION['userid']);
echo ("<div class='ContentWindow' style='position:relative; width:50%; left:20px; top:20px; height:200px;'>");
echo ("<h1>Your Badges</h1>");
for ($i = 0; $i < count($badges); $i += 7) {
$bottomText = str_replace("{0}", $badges[$i + 2], $badges[$i + 4]);
$fullText = $badges[$i + 3] . "<br><br>" . $bottomText;
if ($badges[$i + 6] != "") echo ("<a href='" . $badges[$i + 6] . "'>");
echo ("<img style='margin:3px; width:120px; height:120px; object-fit: cover;' src='" . $badges[$i + 5] . "'></img>");
if ($badges[$i + 6] != "") echo ("</a>");
}
echo ("</div>");
*/
?>
<?php
include_once 'Header.php';
?>
<script src="./jsInclude.js"></script>
<div id="cardDetail" style="z-index:100000; display:none; position:fixed;"></div>
<div class="core-wrapper">
<div class='fav-decks container bg-black'>
<h2>Welcome <?php echo $_SESSION['useruid'] ?>!</h2>
<?php
DisplayPatreon();
echo ("<h2>Favorite Decks</h2>");
$favoriteDecks = LoadFavoriteDecks($_SESSION["userid"]);
if (count($favoriteDecks) > 0) {
echo ("<table>");
echo ("<tr><td>Hero</td><td>Deck Name</td><td>Delete</td></tr>");
for ($i = 0; $i < count($favoriteDecks); $i += 4) {
echo ("<tr>");
echo ("<td>" . CardLink($favoriteDecks[$i + 2], $favoriteDecks[$i + 2], true) . "</td>");
echo ("<td>" . $favoriteDecks[$i + 1] . "</td>");
echo ("<td><a style='text-underline-offset:5px;' href='./MenuFiles/DeleteDeck.php?decklink=" . $favoriteDecks[$i] . "'>Delete</a></td>");
echo ("</tr>");
}
echo ("</table>");
}
?>
<h2>Block List</h2>
<form class="form-resetpwd" action="includes/BlockUser.php" method="post">
<input class="block-input" type="text" name="userToBlock" placeholder="User to block">
<button type="submit" name="block-user-submit">Block</button>
</form>
</div>
<div class='stats container bg-black'>
<?php
echo ("<h2>Your Record</h2>");
$forIndividual = true;
include_once "zzGameStats.php";
?>
</div>
</div>
<?php
function DisplayPatreon()
{
global $patreonClientID, $patreonClientSecret;
$client_id = $patreonClientID;
$client_secret = $patreonClientSecret;
$redirect_uri = "https://www.karabast.net/SWUOnline/PatreonLogin.php";
$href = 'https://www.patreon.com/oauth2/authorize?response_type=code&client_id=' . $client_id . '&redirect_uri=' . urlencode($redirect_uri);
$state = array();
$state['final_page'] = 'https://karabast.net/SWUOnline/MainMenu.php';
$state_parameters = '&state=' . urlencode(base64_encode(json_encode($state)));
$href .= $state_parameters;
$scope_parameters = '&scope=identity%20identity.memberships';
$href .= $scope_parameters;
if (!isset($_SESSION["patreonAuthenticated"])) {
echo '<a class="containerPatreon" href="' . $href . '">';
echo ("<img class='imgPatreon' src='./Assets/patreon-php-master/assets/images/login_with_patreon.png' alt='Login via Patreon'>");
echo '</a>';
} else {
include './zzPatreonDebug.php';
}
}
require "Disclaimer.php";
?>