#83 gefixt und ein kleinen Bug bei der Anzeige von Fehlern behoben. (falscher Verweis auf ein Bild)

main
radiskull 13 years ago
parent 99064fe13d
commit 792f20b702

@ -353,10 +353,10 @@ function eintragen($char_id,$name,$user_ida) {
//überprüfen, wie oft welche Attacke benutzt wird, sowie andere Abhängigkeiten //überprüfen, wie oft welche Attacke benutzt wird, sowie andere Abhängigkeiten
$fehler[0] = validateAttackSetTypes($attset_cf); $fehler[0] = validateAttackSetTypes($attset_cf);
$fehler[1] = validateAttackSetTypes($attset_nf); $fehler[1] = validateAttackSetTypes($attset_nf);
//andere Sachen überprüfen //andere Sachen überprüfen
if($bild11 != $_POST['bild11']){ if($bild11 != $_POST['bild11']){
$fehler[3] = 'Die URL für das Bild ist ungültig!'; $fehler[2] = 'Die URL für das Bild ist ungültig!';
} }
//Schauen ob ein Fehler vorhanden ist //Schauen ob ein Fehler vorhanden ist
@ -376,7 +376,7 @@ function eintragen($char_id,$name,$user_ida) {
echo '<a href=index.php?as=char_profil&char_id='.$char_id.'><div align=center>weiter...</div></a>'; echo '<a href=index.php?as=char_profil&char_id='.$char_id.'><div align=center>weiter...</div></a>';
} else { } else {
displayErrorMessage(NULL, $fehler[0].'<br>'.$fehler[1].'<br>'.$fehler[2], displayHistoryBackLink()); displayErrorMessage(NULL, $fehler[0].'<br>'.$fehler[1].'<br>'.$fehler[2], displayHistoryBackLink());
exit; return;
} }
} }

@ -97,8 +97,21 @@ function getAttackTypesFromAttackSet($attset) {
} }
function validateAttackSetTypes($attset) { function validateAttackSetTypes($attset) {
if($attset == NULL) { //the attset is empty or wasn't even initialised
return 'Es wurden garkeine Attacken ausgewählt!'; if($attset == NULL || count($attset) == 0) {
return NULL;
}
//lets check for id's other then -1 (if every id is -1, it means the array is empty!)
$hit = false;
for($i = 1; $i < count($attset); $i++) {
if($attset[$i] != -1) {
$hit = true;
}
}
if(!$hit) {
return NULL;
} }
$types = getAttackTypesFromAttackSet($attset); $types = getAttackTypesFromAttackSet($attset);

Loading…
Cancel
Save