This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpages.php
88 lines (76 loc) · 2.16 KB
/
pages.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
<?php
global $appidtoName, $dataToArray;
switch (getCurrentUri()) {
case '/':
if ($_SESSION['token'] != null) {
header("Location: list");
exit;
} else {
header("Location: login");
exit;
}
break;
case "/login":
$smarty->display('login.tpl');
break;
case '/list';
session_start();
if ($_SESSION['token'] == null) {
header("Location: login");
exit;
}
$token = $_SESSION['token'];
$steamAPI = new steamAPI($token);
$list = $steamAPI->getTokenList();
$smarty->assign([
'appidtoName' => $appidtoName,
'List' => $list
]);
$smarty->display('list.tpl');
break;
case '/verify';
verify($_POST['apikey']);
break;
case '/logout';
session_destroy();
header('Location: login');
exit;
case '/action':
$token = $_SESSION['token'];
$steamAPI = new steamAPI($token);
$action = $_GET['a'];
switch ($action) {
case 'remove':
$steamId = $_GET['steamId'];
$steamAPI->deleteToken($steamId);
header("Location: list");
exit;
case 'renew':
$steamId = $_GET['steamId'];
$steamAPI->resetLoginToken($steamId);
header("Location: list");
exit;
case 'create':
$smarty->assign('dataToArray', $dataToArray);
$smarty->display('create.tpl');
break;
}
break;
case '/create':
$token = $_SESSION['token'];
$steamAPI = new steamAPI($token);
$appId = $_GET['appid'];
$memo = $_GET['memo'];
$count = $_GET['count'];
if ($count <= 15) {
for ($i = 0; $i < $count; $i++) {
$steamAPI->generateToken($memo . "-" . $i, $appId);
}
} else {
$steamAPI->generateToken($memo, $appId);
}
header("Location: list");
exit;
default:
$smarty->display('403.tpl');
}