|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
*/
|
|
|
|
|
?>
|
|
|
|
|
<?php
|
|
|
|
|
function displayAttackenMenu($action, $attackname, $attackid, $depth, $name, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $type, $info, $req_atk, $req_lvl, $Frucht, $runden, $maxlvl) {
|
|
|
|
|
function displayAttackenMenu($action, $attackname, $attackid, $depth, $name, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $options, $type, $info, $req_atk, $req_lvl, $Frucht, $runden, $maxlvl) {
|
|
|
|
|
if($action === NULL){
|
|
|
|
|
?>
|
|
|
|
|
<table>
|
|
|
|
@ -68,11 +68,11 @@ function displayAttackenMenu($action, $attackname, $attackid, $depth, $name, $st
|
|
|
|
|
} else if(($action == 'create' || $action == 'edit') && $depth === NULL){
|
|
|
|
|
createOrEditAttack($action, $attackid);
|
|
|
|
|
} else if($action == 'create' && $depth == 1){
|
|
|
|
|
createAttack($attackname, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl);
|
|
|
|
|
createAttack($attackname, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $options, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl);
|
|
|
|
|
} else if($action == 'delete' && $depth >= 1){
|
|
|
|
|
deleteAttack($attackid, $depth);
|
|
|
|
|
} else if($action == 'edit' && $depth == 1){
|
|
|
|
|
editAttack($attackname, $attackid, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl);
|
|
|
|
|
editAttack($attackname, $attackid, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $options, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -229,6 +229,12 @@ function createOrEditAttack($action, $attackid) {
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>Options:</td>
|
|
|
|
|
<td><input name='options'
|
|
|
|
|
value='<?php echo $row['options']===NULL?'{}':$row['options']; ?>'></input>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>Info:</td>
|
|
|
|
|
<td><input name='info'
|
|
|
|
@ -354,14 +360,25 @@ function createOrEditAttack($action, $attackid) {
|
|
|
|
|
<?php
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function createAttack($attackname, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl) {
|
|
|
|
|
function createAttack($attackname, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $options, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl) {
|
|
|
|
|
json_decode($options, true);
|
|
|
|
|
if(JSON_ERROR_NONE != json_last_error()) {
|
|
|
|
|
echo "<br>";
|
|
|
|
|
echo "Attacke konnte nicht erstellt werden, syntax för options ist nicht korrekt!";
|
|
|
|
|
echo displayHistoryBackLink();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if($Frucht != 0){
|
|
|
|
|
$sql = 'INSERT into attacken set name = \''.$attackname.'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = '.$Frucht.', runden = '.$runden.', maxlvl = '.$maxlvl;
|
|
|
|
|
$sql = 'INSERT into attacken set name = \''.$attackname.'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = '.$Frucht.', runden = '.$runden.', maxlvl = '.$maxlvl.', options = \''.addslashes($options).'\'';
|
|
|
|
|
} else {
|
|
|
|
|
$sql = 'INSERT into attacken set name = \''.$attackname.'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', runden = '.$runden.', maxlvl = '.$maxlvl;
|
|
|
|
|
$sql = 'INSERT into attacken set name = \''.$attackname.'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', runden = '.$runden.', maxlvl = '.$maxlvl.', options = \''.addslashes($options).'\'';
|
|
|
|
|
}
|
|
|
|
|
//echo $sql.'<br>';
|
|
|
|
|
if(!mysql_query($sql)){
|
|
|
|
|
echo "Fehler beim Erstellen der Attacke: Überprüfe deine Eingabe und melde erst DANACH dieses Statement einem Entwickler => $sql";
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
echo $sql.'<br>';
|
|
|
|
|
mysql_query($sql);
|
|
|
|
|
logaction('Attacke '.$attackname.' wurde erstellt!');
|
|
|
|
|
?>
|
|
|
|
|
Attacke sollte nun erstellt sein!!
|
|
|
|
@ -399,20 +416,32 @@ sicher??
|
|
|
|
|
<?php
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function editAttack($attackname, $attackid, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl) {
|
|
|
|
|
function editAttack($attackname, $attackid, $Frucht, $starke, $verteidigung, $speed, $hp, $mp, $rassen, $level, $geld, $options, $type, $info, $req_atk, $req_lvl, $runden, $maxlvl) {
|
|
|
|
|
$row = mysql_fetch_assoc(mysql_query('Select * from attacken where id ='.$attackid));
|
|
|
|
|
$req_atk = implode(',', $req_atk);
|
|
|
|
|
|
|
|
|
|
json_decode($options, true);
|
|
|
|
|
if(JSON_ERROR_NONE != json_last_error()) {
|
|
|
|
|
echo "<br>";
|
|
|
|
|
echo "Attacke konnte nicht erstellt werden, syntax för options ist nicht korrekt!";
|
|
|
|
|
echo displayHistoryBackLink();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($Frucht != 0){
|
|
|
|
|
$sql = 'UPDATE attacken set name = \''.htmlspecialchars(urldecode($attackname)).'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = '.$Frucht.', runden = '.$runden.', maxlvl = '.$maxlvl.' where id = '.$attackid;
|
|
|
|
|
$sql = 'UPDATE attacken set name = \''.htmlspecialchars(urldecode($attackname)).'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = '.$Frucht.', runden = '.$runden.', maxlvl = '.$maxlvl.', options = \''.$options.'\' where id = '.$attackid;
|
|
|
|
|
} else {
|
|
|
|
|
$sql = 'UPDATE attacken set name = \''.htmlspecialchars(urldecode($attackname)).'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = NULL, runden = '.$runden.', maxlvl = '.$maxlvl.' where id = '.$attackid;
|
|
|
|
|
$sql = 'UPDATE attacken set name = \''.htmlspecialchars(urldecode($attackname)).'\', starke = '.$starke.', verteidigung = '.$verteidigung.', speed = '.$speed.', hp = '.$hp.', mp = '.$mp.', rassen = \''.$rassen.'\', level = '.$level.', geld = '.$geld.', type = \''.$type.'\', info = \''.$info.'\', req_atk = \''.$req_atk.'\', req_lvl = \''.$req_lvl.'\', Frucht = NULL, runden = '.$runden.', maxlvl = '.$maxlvl.', options = \''.$options.'\' where id = '.$attackid;
|
|
|
|
|
}
|
|
|
|
|
if($row['name'] != $attackname){
|
|
|
|
|
mysql_query('Update lernen set name = \''.$attackname.'\' WHERE at_id ='.$attackid);
|
|
|
|
|
}
|
|
|
|
|
// echo 'Debugnachricht: '.$sql.'<br>';
|
|
|
|
|
mysql_query($sql);
|
|
|
|
|
//echo 'Debugnachricht: '.$sql.'<br>';
|
|
|
|
|
if(!mysql_query($sql)){
|
|
|
|
|
echo "Fehler beim Editieren der Attacke: Überprüfe deine Eingabe und melde erst DANACH dieses Statement einem Entwickler => $sql";
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
logaction('Attacke mit dem jetzigen Namen '.$attackname.' wurde editiert!');
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
@ -425,4 +454,4 @@ function editAttack($attackname, $attackid, $Frucht, $starke, $verteidigung, $sp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
?>
|
|
|
|
|