From 5e9b247234392a7b962e4280bd58d2f4674188d5 Mon Sep 17 00:00:00 2001 From: radiskull Date: Thu, 21 Jul 2011 20:51:19 +0000 Subject: [PATCH] =?UTF-8?q?Bugs=20beseitigt=20im=20Usergroupmen=C3=BC=20un?= =?UTF-8?q?d=20bei=20der=20Testcharaktererstellung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ag/char.php | 4 ++-- ag/gm/include/user.inc.php | 3 +-- ag/include/erstellfunctions.inc.php | 23 ++++++----------------- ag/include/usergroup.inc.php | 8 ++++---- 4 files changed, 13 insertions(+), 25 deletions(-) diff --git a/ag/char.php b/ag/char.php index 3b759cc..bfb0ba1 100644 --- a/ag/char.php +++ b/ag/char.php @@ -78,8 +78,8 @@ function handleErstelleCharRequestOfTestUser($user, $type, $name, $bild, $lvl, $ if(!is_numeric($hp) || !is_numeric($mp) || !is_numeric($str) || !is_numeric($def) || !is_numeric($spd) || !is_numeric($end) || !is_numeric($lck)) { displayErrorMessage(NULL,'Ungültige Eingabe bei den Stats!',displayHistoryBackLink()); return; - } - if($lp <= ($hp+$mp+$str+$def+$spd+$end+$lck)) { + } + if($lp < ($hp+$mp+$str+$def+$spd+$end+$lck)) { displayErrorMessage(NULL,'Es wurden mehr Lernpunkte ausgegeben als eigentlich möglich!',displayHistoryBackLink()); return; } diff --git a/ag/gm/include/user.inc.php b/ag/gm/include/user.inc.php index cbed3ca..9432de7 100644 --- a/ag/gm/include/user.inc.php +++ b/ag/gm/include/user.inc.php @@ -31,7 +31,6 @@ function getOtherUserGroups($user) { $groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']); $i++; } - return $groups; } @@ -55,7 +54,7 @@ function displayUserGroups($action, $name, $ugname, $delete, $add) {
- + diff --git a/ag/include/erstellfunctions.inc.php b/ag/include/erstellfunctions.inc.php index 04d1fa1..093988c 100644 --- a/ag/include/erstellfunctions.inc.php +++ b/ag/include/erstellfunctions.inc.php @@ -29,7 +29,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv $special_char = false; $dbz = 'Dragonball'; $op = 'Onepiece'; - $c_type = ''; + $c_type = ''; if($newname == ''){ displayErrorMessage(NULL,'Name ist nicht erlaubt!!',displayHistoryBackLink()); @@ -157,16 +157,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv $Gluck += $lck; $Ausdauer += $end; $trainingspoints += $lp*2; - - echo 'HP:'.$HP.'
'; - echo 'HP:'.$MP.'
'; - echo 'STR:'.$Starke.'
'; - echo 'DEF:'.$Verteidigung.'
'; - echo 'SPD:'.$Geschwindigkeit.'
'; - echo 'LCK:'.$Gluck.'
'; - echo 'END:'.$Ausdauer.'
'; - echo 'TP:'.$trainingspoints.'
'; - echo 'LVL:'.$lvl.'
'; + $LP = ($lvl - 1) * 10; // Ueberprüfe ob ein Slot frei ist $chars = getCharsOfUser($user['id']); @@ -191,8 +182,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv displayErrorMessage(NULL,'Alle Slots sind schon belegt!!',displayHistoryBackLink()); return false; } - // Slotüberprüfung beendet! - echo 'Slotüberprüfung abgeschlossen!
'; + // Slotüberprüfung beendet! $sql = 'Insert into chars(name, starke, verteidigung, speed, glueck, ausdauer, hp, mp, level, type, rasse, besitzer, char_type, training_points, lernpunkte, bild, exp) ' . 'values(\''.$newname.'\',' . ' '.$Starke.',' . @@ -208,13 +198,12 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv ' '.$user['id'].',' . ' \''.$c_type.'\',' . ' '.$trainingspoints.',' . - ' 0, ' . + ' '.$LP.',' . '\''.$picture.'\', '. '\'0,'.calculateRequiredExpChars($lvl).'\'' . ')'; - echo $sql.'
'; - $identifier = mysql_query($sql); - echo $identifier; + //echo $sql.'
'; + $identifier = mysql_query($sql); if($identifier == FALSE){ if(mysql_fetch_assoc(mysql_query('Select * from chars where name = \''.$newname.'\''))){ displayErrorMessage(NULL,'Name schon vorhanden!!',displayHistoryBackLink()); diff --git a/ag/include/usergroup.inc.php b/ag/include/usergroup.inc.php index 3dd9aaa..49f5c6f 100644 --- a/ag/include/usergroup.inc.php +++ b/ag/include/usergroup.inc.php @@ -15,21 +15,21 @@ include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php'); function getUserGroups($user) { $qry = null; $groups = array(); - + //prüfen welcher wert für user steht (id oder name) if(is_numeric($user)) { $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id - WHERE ugz.user_id = \''.$user.'\''; + WHERE ugz.user_id = \''.$user.'\''; $qry = mysql_query($test); } else if (validateString($user) != null) { $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id INNER JOIN user as u ON u.id=ugz.user_id - WHERE u.nickname = \''.$user.'\''; + WHERE u.nickname = \''.$user.'\''; $qry = mysql_query($test); } - + $i = 0; while ($result = mysql_fetch_assoc($qry)) { $groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']);
User