-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathweaponeditor.php
83 lines (80 loc) · 3.08 KB
/
weaponeditor.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
<?
require_once "common.php";
isnewday(2);
page_header("Waffen Editor");
$weaponlevel = (int)$_GET[level];
addnav("G?Zurück zur Grotte","superuser.php");
addnav("W?Zurück zum Weltlichen","village.php");
addnav("Waffeneditor","weaponeditor.php?level=$weaponlevel");
addnav("Waffe hinzufügen","weaponeditor.php?op=add&level=$weaponlevel");
$values = array(1=>48,225,585,990,1575,2250,2790,3420,4230,5040,5850,6840,8010,9000,10350);
output("`&<h3>Waffen für $weaponlevel Drachen Kills</h3>`0",true);
$weaponarray=array(
"Waffen,title",
"weaponid"=>"Waffen ID,hidden",
"weaponname"=>"Waffen Name",
"damage"=>"Schaden,enum,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15",
"Waffen,title");
if($_GET[op]=="edit" || $_GET[op]=="add"){
if ($_GET[op]=="edit"){
$sql = "SELECT * FROM weapons WHERE weaponid='$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
}else{
$sql = "SELECT max(damage+1) AS damage FROM weapons WHERE level=$weaponlevel";
$result = db_query($sql);
$row = db_fetch_assoc($result);
}
output("<form action='weaponeditor.php?op=save&level=$weaponlevel' method='POST'>",true);
addnav("","weaponeditor.php?op=save&level=$weaponlevel");
showform($weaponarray,$row);
output("</form>",true);
}else if($_GET[op]=="del"){
$sql = "DELETE FROM weapons WHERE weaponid='$_GET[id]'";
db_query($sql);
//output($sql);
redirect("weaponeditor.php?level=$weaponlevel");
}else if($_GET[op]=="save"){
if ((int)$_POST[weaponid]>0){
$sql = "UPDATE weapons SET weaponname=\"$_POST[weaponname]\",damage=\"$_POST[damage]\",value=".$values[$_POST[damage]]." WHERE weaponid='$_POST[weaponid]'";
}else{
$sql = "INSERT INTO weapons (level,damage,weaponname,value) VALUES ($weaponlevel,\"$_POST[damage]\",\"$_POST[weaponname]\",".$values[$_POST[damage]].")";
}
db_query($sql);
//output($sql);
redirect("weaponeditor.php?level=$weaponlevel");
}else if ($_GET[op]==""){
$sql = "SELECT max(level+1) as level FROM weapons";
$res = db_query($sql);
$row = db_fetch_assoc($res);
$max = $row['level'];
for ($i=0;$i<=$max;$i++){
addnav("Waffen für $i DK's","weaponeditor.php?level=$i");
}
output("<table>",true);
$sql = "SELECT * FROM weapons WHERE level=".(int)$_GET[level]." ORDER BY damage";
$result= db_query($sql) or die(db_error(LINK));
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($i==0){
output("<tr>",true);
output("<td>Ops</td>",true);
while (list($key,$val)=each($row)){
output("<td>$key</td>",true);
}
output("</tr>",true);
reset($row);
}
output("<tr>",true);
output("<td>[<a href='weaponeditor.php?op=edit&id=$row[weaponid]&level=$weaponlevel'>Edit</a>|<a href='weaponeditor.php?op=del&id=$row[weaponid]&level=$weaponlevel' onClick='return confirm(\"Diese Waffe wirklich löschen?\");'>Löschen</a>]</td>",true);
addnav("","weaponeditor.php?op=edit&id=$row[weaponid]&level=$weaponlevel");
addnav("","weaponeditor.php?op=del&id=$row[weaponid]&level=$weaponlevel");
while (list($key,$val)=each($row)){
output("<td>$val</td>",true);
}
output("</tr>",true);
}
output("</table>",true);
}
page_footer();
?>