Skip to content

Commit 4c8edab

Browse files
authored
Update 1.0
Release the first version.
1 parent 9dc7971 commit 4c8edab

File tree

12 files changed

+2143
-0
lines changed

12 files changed

+2143
-0
lines changed

accoptions.php

Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,254 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Accountoptions</title>
6+
<link rel="stylesheet" type="text/css" href="lib/semantic.min.css">
7+
<script
8+
src="https://code.jquery.com/jquery-3.1.1.min.js"
9+
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
10+
crossorigin="anonymous"></script>
11+
<script src="lib/semantic.min.js"></script>
12+
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
13+
rel="stylesheet">
14+
</head>
15+
<body>
16+
17+
<!-- ProfessionalTickets by Tutorialwork -->
18+
19+
<?php
20+
21+
session_start();
22+
if(!isset($_SESSION['username'])){
23+
header("Location: login.php");
24+
exit;
25+
}
26+
27+
?>
28+
29+
<div class="ui huge menu">
30+
<a class="item" href="index.php">
31+
Home
32+
</a>
33+
<a class="item" href="addticket.php">
34+
Write a ticket
35+
</a>
36+
<a class="item" href="tickets.php">
37+
Tickets
38+
</a>
39+
<?php
40+
include('database.php');
41+
$user = $_SESSION["username"];
42+
$abfrage = "SELECT * FROM users WHERE username = '$user'";
43+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
44+
while($row = mysqli_fetch_array($ergebnis)){
45+
if($row["rank"] == 2){
46+
echo '<a class="item" href="accounts.php">
47+
Accounts
48+
</a>';
49+
}
50+
}
51+
?>
52+
<div class="right menu">
53+
<a class="item" href="user.php">
54+
<?php echo $_SESSION['username'] ?>
55+
</a>
56+
<div class="item">
57+
<a class="ui primary button" href="logout.php">Logout</a>
58+
</div>
59+
</div>
60+
</div>
61+
62+
<div class="ui container">
63+
64+
<?php
65+
66+
$user = $_SESSION["username"];
67+
$abfrage = "SELECT * FROM users WHERE username = '$user'";
68+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
69+
while($row = mysqli_fetch_array($ergebnis)){
70+
if($row["rank"] != 2){
71+
echo '<div class="ui negative message">
72+
<div class="header">
73+
Error
74+
</div>
75+
<p>You are not authorized to access this page.
76+
</p></div>';
77+
exit;
78+
}
79+
}
80+
81+
?>
82+
83+
<h1>Accountoptions</h1>
84+
<p>On this page you can modify accounts.</p>
85+
<br>
86+
87+
<?php
88+
89+
if(isset($_GET["rank"])){
90+
if(isset($_GET["id"])){
91+
if(isset($_GET["rank"])){
92+
$id = $_GET["id"];
93+
$rank = $_GET["rank"];
94+
if($rank < 3){
95+
$abfrage = "UPDATE users SET rank = '$rank' WHERE id = '$id'";
96+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
97+
if($ergebnis){
98+
echo '<div class="ui container">
99+
<div class="ui success message">
100+
<div class="header">
101+
Success
102+
</div>
103+
<p>The rank from the user was changed.
104+
</p></div></div>';
105+
}
106+
}
107+
}
108+
}
109+
}
110+
111+
if(isset($_GET["rm"])){
112+
if(isset($_GET["id"])){
113+
$id = $_GET["id"];
114+
$abfrage = "DELETE FROM users WHERE id = '$id'";
115+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
116+
if($ergebnis){
117+
echo '<div class="ui container">
118+
<div class="ui success message">
119+
<div class="header">
120+
Success
121+
</div>
122+
<p>The user was deleted.
123+
</p></div></div>';
124+
}
125+
}
126+
}
127+
128+
if(isset($_GET["ban"])){
129+
if(isset($_GET["id"])){
130+
$id = $_GET["id"];
131+
$abfrage = "UPDATE users SET ban = '1' WHERE id = '$id'";
132+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
133+
if($ergebnis){
134+
echo '<div class="ui container">
135+
<div class="ui success message">
136+
<div class="header">
137+
Success
138+
</div>
139+
<p>The user was banned.
140+
</p></div></div>';
141+
}
142+
}
143+
}
144+
145+
if(isset($_GET["unban"])){
146+
if(isset($_GET["id"])){
147+
$id = $_GET["id"];
148+
$abfrage = "UPDATE users SET ban = '0' WHERE id = '$id'";
149+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
150+
if($ergebnis){
151+
echo '<div class="ui container">
152+
<div class="ui success message">
153+
<div class="header">
154+
Success
155+
</div>
156+
<p>The user was unbanned.
157+
</p></div></div>';
158+
}
159+
}
160+
}
161+
162+
if(isset($_GET["activate"])){
163+
if(isset($_GET["id"])){
164+
$id = $_GET["id"];
165+
$abfrage = "UPDATE users SET status = '0' WHERE id = '$id'";
166+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
167+
if($ergebnis){
168+
echo '<div class="ui container">
169+
<div class="ui success message">
170+
<div class="header">
171+
Success
172+
</div>
173+
<p>The user was activated.
174+
</p></div></div>';
175+
}
176+
}
177+
}
178+
179+
if(isset($_GET["edit"])){
180+
if(isset($_GET["id"])){
181+
include('database.php');
182+
$id = $_GET["id"];
183+
$abfrage = "SELECT * FROM users WHERE id = '$id'";
184+
$ergebnis = mysqli_query($mysqli,$abfrage) or die(mysqli_error($mysqli));
185+
while($row = mysqli_fetch_array($ergebnis)){
186+
echo '<h1>'.$row["username"].' #'.$row["id"].'</h1>';
187+
echo "<p>Rank: <strong>";
188+
189+
if($row["rank"] == 0){
190+
echo "Member ";
191+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=1" class="ui primary button">
192+
Change Rank to Team
193+
</a>';
194+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=2" class="ui primary button">
195+
Change Rank to Admin
196+
</a>';
197+
} else if($row["rank"] == 1){
198+
echo "Team ";
199+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=0" class="ui primary button">
200+
Change Rank to Member
201+
</a>';
202+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=2" class="ui primary button">
203+
Change Rank to Admin
204+
</a>';
205+
} else if($row["rank"] == 2){
206+
echo "Admin ";
207+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=1" class="ui primary button">
208+
Change Rank to Team
209+
</a>';
210+
echo '<a href="accoptions.php?rank&id='.$row["id"].'&rank=0" class="ui primary button">
211+
Change Rank to Member
212+
</a>';
213+
}
214+
215+
echo '</strong></p>';
216+
217+
if($row["status"] != 0){
218+
echo '<a href="accoptions.php?activate&id='.$row["id"].'" class="ui green button">
219+
Activate account
220+
</a>';
221+
}
222+
223+
if($row["ban"] == 0){
224+
echo '<a href="accoptions.php?ban&id='.$row["id"].'" class="ui red button">
225+
Ban
226+
</a>';
227+
} else {
228+
echo '<a href="accoptions.php?unban&id='.$row["id"].'" class="ui green button">
229+
Unban
230+
</a>';
231+
}
232+
233+
echo '<a href="accoptions.php?rm&id='.$row["id"].'" class="ui red button">
234+
Delete
235+
</a>';
236+
}
237+
}
238+
}
239+
240+
if(empty($_GET)){
241+
echo '<div class="ui container">
242+
<div class="ui error message">
243+
<div class="header">
244+
Error
245+
</div>
246+
<p>No request was send.
247+
</p></div></div>';
248+
}
249+
250+
?>
251+
252+
</div>
253+
</body>
254+
</html>

0 commit comments

Comments
 (0)