From 966adc533b30448afe7b6a59b8ab3d6de2d1c9be Mon Sep 17 00:00:00 2001 From: hecht Date: Mon, 1 Dec 2014 21:03:33 +0000 Subject: [PATCH] fixed check for special char creation --- ag/dragonballs.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ag/dragonballs.php b/ag/dragonballs.php index 8dbaeee..42638d5 100644 --- a/ag/dragonballs.php +++ b/ag/dragonballs.php @@ -90,10 +90,12 @@ function wuenscheSpecialChar($user, $specialcharname, $newname = ''){ $rasse = getRaceByName($specialcharname); - $kaioshin = mysql_fetch_assoc(mysql_query('SELECT char_type,name from chars WHERE (rasse = \''.$specialcharname.'\' or rasse = \''.$rasse['id'].'\' or fusion_rasse = \''.$specialcharname.'\' or fusion_rasse = \''.$rasse['id'].'\') and besitzer='.$user['id'])); - if($kaioshin != null){ - displayErrorMessage(NULL,'Der '.$specialcharname.'-Slot ist schon durch '.$kaioshin['name'].' belegt!!',displayHistoryBackLink()); + $chars = getCharsOfUser($user['id']); + foreach($chars as $char) { + if($char['rasse_a']['id'] == $rasse) { + displayErrorMessage(NULL,'Der '.$specialcharname.'-Slot ist schon durch '.$char['name'].' belegt!!',displayHistoryBackLink()); return false; + } } // Kleine Funktion grosse Wirkung