Im GM-Panel wurde extra noch ein Menü zur Einstellung der Gebühr eingebaut.
main
radiskull 13 years ago
parent 26696dedce
commit 36e5dacfcf

@ -261,7 +261,7 @@ function displayClanProfileEditable($clan, $userid){
$member = array(); $member = array();
$count = mysql_num_rows($member_qry); $count = mysql_num_rows($member_qry);
while($row = mysql_fetch_assoc($member_qry)){ while($row = mysql_fetch_assoc($member_qry)){
$tmp = displayUserLinkByID($row['id']); $tmp = generateUserLinkByID($row['id']);
$kickable = true; $kickable = true;
if($row['id'] == $clan['leader']){ if($row['id'] == $clan['leader']){

@ -10,6 +10,7 @@ include_once (ROOT_PATH . '/include/designfunctions.inc.php');
include_once (ROOT_PATH . '/include/fehlerausgabe.inc.php'); include_once (ROOT_PATH . '/include/fehlerausgabe.inc.php');
include_once (ROOT_PATH . '/include/parse.inc.php'); include_once (ROOT_PATH . '/include/parse.inc.php');
include_once (ROOT_PATH . '/include/clan.inc.php'); include_once (ROOT_PATH . '/include/clan.inc.php');
include_once (ROOT_PATH . '/include/user.inc.php');
// GET-Section // GET-Section
// Kritisch (SQL-Injections) // Kritisch (SQL-Injections)
@ -22,84 +23,107 @@ $clan_info = validateString($_GET['clan_info']);
$user = $user_ida; $user = $user_ida;
$charm = $_GET['charm']; $charm = $_GET['charm'];
//Defines
defineIfNotDefined("CLAN_CREATION_FEE", 20000);
if ($charm == 1) { if ($charm == 1) {
$error = null;
if (!$clan_for AND !$clan_back) { if (!$clan_for AND !$clan_back) {
displayErrorMessage(NULL, 'Sie m&uuml;ssen ein Clanzeichen haben.', displayHistoryBackLink()); $error .= 'Sie m&uuml;ssen ein Clanzeichen haben.<br>';
exit;
} }
if(strlen($clan_for.$clan_back) > MAX_CHARS_CLANSIGN) { if(strlen($clan_for.$clan_back) > MAX_CHARS_CLANSIGN) {
displayErrorMessage(NULL, 'Clanzeichen sind ungültig: Summe aus beiden Teilen darf nicht größer als '.MAX_CHARS_CLANSIGN.' Zeichen sein!.', displayHistoryBackLink()); $error .= 'Clanzeichen sind ungültig: Summe aus beiden Teilen darf nicht größer als '.MAX_CHARS_CLANSIGN.' Zeichen sein!.<br>';
exit;
} }
if (!$clan_name) { if (!$clan_name) {
displayErrorMessage(NULL, 'Sie m&uuml;ssen einen Clannamen haben.', displayHistoryBackLink()); $error .= 'Sie m&uuml;ssen einen Clannamen haben.<br>';
exit;
} }
if ($user['clan'] != 0) { if ($user['clan'] != 0) {
displayErrorMessage(NULL, 'Sie haben schon einen Clan.', displayHistoryBackLink()); $error .= 'Sie haben schon einen Clan.<br>';
exit; }
$money = getRelevantMoney($user['id']);
if ($money < CLAN_CREATION_FEE) {
$error .= 'Sie haben nicht genug Geld um einen Clan gr&uuml;nden zu k&ouml;nnen.<br>';
} }
$sql = 'SELECT id, clanname FROM clan WHERE clanname = \'' .$clan_name. '\''; $sql = 'SELECT id, clanname FROM clan WHERE clanname = \'' .$clan_name. '\'';
// echo $sql.'<br>'; // echo $sql.'<br>';
$dup = mysql_fetch_assoc(mysql_query($sql)); $dup = mysql_fetch_assoc(mysql_query($sql));
if($dup) { if($dup) {
// we have a clan that has the same name!! // we have a clan that has the same name!!
displayErrorMessage(NULL, 'Es gibt schon einen Clan mit dem Namen '.$clan_name.'.', displayHistoryBackLink()); $error .= 'Es gibt schon einen Clan mit dem Namen '.$clan_name.'.';
exit;
} }
$sql = 'INSERT into clan(clanname,clanz_pre,clanz_suff,info, leader) values(\''.$clan_name.'\', \''.$clan_for.'\', \''.$clan_back.'\', \''.$clan_info.'\', '.$user_ida['id'].')'; if($error == null) {
// echo $sql.'<br>'; $sql = 'INSERT into clan(clanname,clanz_pre,clanz_suff,info, leader) values(\''.$clan_name.'\', \''.$clan_for.'\', \''.$clan_back.'\', \''.$clan_info.'\', '.$user_ida['id'].')';
mysql_query($sql); // echo $sql.'<br>';
if(mysql_affected_rows() > 0){ // Erstellen des Clans geglueckt mysql_query($sql);
$c_id = mysql_fetch_assoc(mysql_query('Select * from clan where clanname = \''.$clan_name.'\'')); if(mysql_affected_rows() > 0){ // Erstellen des Clans geglueckt
mysql_query('UPDATE user SET clan='.$c_id['id'].' WHERE id='.$user_ida['id']); $c_id = mysql_fetch_assoc(mysql_query('Select * from clan where clanname = \''.$clan_name.'\''));
displayErrorMessage(NULL, 'Clan erfolgreich Erstellt.', '<a href="index.php?as=clan/clan_info">weiter...</a>'); mysql_query('UPDATE user SET clan='.$c_id['id'].', geld = geld - '.CLAN_CREATION_FEE.' WHERE id='.$user_ida['id']);
} else{ displayErrorMessage(NULL, 'Clan erfolgreich Erstellt.', '<a href="index.php?as=clan/clan_info">weiter...</a>');
$sql = 'Select * from clan where clanname = \''.$clan_name.'\'';
$c_id = mysql_fetch_assoc(mysql_query($sql));
if($c_id){
$error = 'Clanname besteht schon!';
} else{ } else{
$error = 'Insert failed!'; $sql = 'Select * from clan where clanname = \''.$clan_name.'\'';
$c_id = mysql_fetch_assoc(mysql_query($sql));
if($c_id){
$error = 'Clanname besteht schon!';
} else{
$error = 'Insert failed!';
}
displayErrorMessage(NULL, 'Clan erstellen fehlgeschlagen! ('.$error.')', displayHistoryBackLink());
} }
displayErrorMessage(NULL, 'Clan erstellen fehlgeschlagen! ('.$error.')', displayHistoryBackLink()); } else {
displayErrorMessage(NULL, $error , displayHistoryBackLink());
} }
exit; } else {
} ?>
?>
<form action="index.php" method="GET"> <form action="index.php" method="GET">
<input type="hidden" name="as" value="clan/new" /> <input type="hidden" name="as" value="clan/new" /> <input type="hidden"
<input type="hidden" name="charm" value="1" /> name="charm" value="1" />
<table cellpadding="0" cellspacing="0" width="100%"> <table cellpadding="0" cellspacing="0" width="100%">
<tr> <tr>
<th height="25" valign="top" width="557" colspan="2" align="center">Clan gr&uuml;nden</th> <th height="25" valign="top" width="557" colspan="2" align="center">Clan
</tr> gr&uuml;nden</th>
<tr> </tr>
<th height="25" width="162" valign="top" align="center">Clanname</th> <tr>
<td height="25" width="395" valign="top">&nbsp;<input name="clan_name"></td> <th height="25" width="162" valign="top" align="center">Gründungsgebühr</th>
</tr> <td height="25" width="395" valign="top">&nbsp;<?php echo CLAN_CREATION_FEE;?>
<tr> </td>
<th height="25" width="162" valign="top" align="center">Clanzeichen vorn</th> </tr>
<td height="25" width="395" valign="top">&nbsp;<input name="clan_for" size="5" maxlength="10"></td> <tr>
</tr> <th height="25" width="162" valign="top" align="center">Clanname</th>
<tr> <td height="25" width="395" valign="top">&nbsp;<input
<th height="25" width="162" valign="top" align="center">Clanzeichen hinten</th> name="clan_name"></td>
<td height="25" width="395" valign="top">&nbsp;<input name="clan_back" size="5" maxlength="10"></td> </tr>
</tr> <tr>
<tr> <th height="25" width="162" valign="top" align="center">Clanzeichen
<th height="25" width="162" valign="top" align="center">Clan Info</th> vorn</th>
<td height="25" width="395" valign="top">&nbsp;<textarea rows="5" cols="30" name="clan_info"></textarea></td> <td height="25" width="395" valign="top">&nbsp;<input name="clan_for"
</tr> size="5" maxlength="10"></td>
<tr> </tr>
<td height="25" width="162" align="center" colspan="2"><input type="submit" value="Clan gr&uuml;nden"></td> <tr>
</tr> <th height="25" width="162" valign="top" align="center">Clanzeichen
</table> hinten</th>
<td height="25" width="395" valign="top">&nbsp;<input
name="clan_back" size="5" maxlength="10"></td>
</tr>
<tr>
<th height="25" width="162" valign="top" align="center">Clan Info</th>
<td height="25" width="395" valign="top">&nbsp;<textarea rows="5"
cols="30" name="clan_info"></textarea></td>
</tr>
<tr>
<td height="25" width="162" align="center" colspan="2"><input
type="submit" value="Clan gr&uuml;nden"></td>
</tr>
</table>
</form> </form>
<?php
}
?>

@ -138,7 +138,7 @@ function displayOptions(){
</tr> </tr>
<tr> <tr>
<td> <td>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=clanitems">Clan-R&auml;ume bearbeiten</a> <a href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=clan">Clans bearbeiten</a>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -153,7 +153,7 @@ function displayOptions(){
</tr> </tr>
<tr> <tr>
<td> <td>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=tournament">Turniere</a> <a href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=tournament">Turniere bearbeiten</a>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -235,8 +235,8 @@ if(checkLoginData($_SESSION['user'],$_SESSION['password'])){
displayQuestNPC($_REQUEST['action'],$_REQUEST['npc_name'],$_REQUEST['starke'],$_REQUEST['speed'],$_REQUEST['verteidigung'],$_REQUEST['ausdauer'],$_REQUEST['hp'],$_REQUEST['mp'],$_REQUEST['level'],$_REQUEST['orte'],$_REQUEST['id'], $_REQUEST['anzahl'], $_REQUEST['confirm'], $_REQUEST['glueck']); displayQuestNPC($_REQUEST['action'],$_REQUEST['npc_name'],$_REQUEST['starke'],$_REQUEST['speed'],$_REQUEST['verteidigung'],$_REQUEST['ausdauer'],$_REQUEST['hp'],$_REQUEST['mp'],$_REQUEST['level'],$_REQUEST['orte'],$_REQUEST['id'], $_REQUEST['anzahl'], $_REQUEST['confirm'], $_REQUEST['glueck']);
} else if($_REQUEST['choose'] == 'poll'){ } else if($_REQUEST['choose'] == 'poll'){
displayPolls($_REQUEST['action'], $_REQUEST['openumfrage'], $_REQUEST['closeumfrage'],$_REQUEST['thema'],$_REQUEST['optionen'],$_REQUEST['text'],$_REQUEST['pollid']); displayPolls($_REQUEST['action'], $_REQUEST['openumfrage'], $_REQUEST['closeumfrage'],$_REQUEST['thema'],$_REQUEST['optionen'],$_REQUEST['text'],$_REQUEST['pollid']);
} else if($_REQUEST['choose'] == 'clanitems'){ } else if($_REQUEST['choose'] == 'clan'){
displayClanItems($_REQUEST['action'],$_REQUEST['raumid'],$_REQUEST['raumname'],$_REQUEST['staerke'],$_REQUEST['verteidigung'],$_REQUEST['glueck'],$_REQUEST['ausdauer'],$_REQUEST['geschwindigkeit'], $_REQUEST['info'], $_REQUEST['req_level']); displayClanMenu($_REQUEST['action'],$_REQUEST['raumid'],$_REQUEST['raumname'],$_REQUEST['staerke'],$_REQUEST['verteidigung'],$_REQUEST['glueck'],$_REQUEST['ausdauer'],$_REQUEST['geschwindigkeit'], $_REQUEST['info'], $_REQUEST['req_level'], $_REQUEST['ccfee']);
} else if($_REQUEST['choose'] == 'drop'){ } else if($_REQUEST['choose'] == 'drop'){
displayDrops(); displayDrops();
} else if($_REQUEST['choose'] == 'news'){ } else if($_REQUEST['choose'] == 'news'){

@ -1,4 +1,4 @@
<?php <?php
/* /*
* Created on 31.05.2011 * Created on 31.05.2011
* *
@ -8,182 +8,314 @@
*/ */
?> ?>
<?php <?php
function displayClanItems($action, $raumid, $raumname, $staerke, $verteidigung, $glueck, $ausdauer, $geschwindigkeit, $info, $level){ defineIfNotDefined("CLAN_CREATION_FEE", 20000);
if($action == ''){
$raume_qry = mysql_query('SELECT * FROM clan_item order by tp');
?>
<table>
<tr>
<th align="center" colspan="11">Clanr&auml;ume bearbeiten</th>
</tr>
<tr><td>Name</td><td>St&auml;rke</td><td>Verteidigung</td><td>Gl&uuml;ck</td><td>Ausdauer</td><td>Geschwindigkeit</td><td>Kaufpreis</td><td>Miete</td><td>Nutzungsgeb&uuml;hr</td><td>TP</td><td>Level</td><td>bearbeiten</td></tr>
<?php
while($res = mysql_fetch_assoc($raume_qry)){
echo '<tr><td>'.$res['name'].'</td><td>'.$res['staerke'].'</td><td>'.$res['verteidigung'].'</td><td>'.$res['glueck'].'</td><td>'.$res['ausdauer'].'</td><td>'.$res['geschwindigkeit'].'</td><td>'.$res['preis'].'</td><td>'.$res['miete'].'</td><td>'.$res['nutzung'].'</td><td>'.$res['tp'].'</td><td>'.$res['req_level'].'</td><td><a href="'.$_SERVER['PHP_SELF'].'?choose=clanitems&action=edit&raumid='.$res['id'].'">edit</a> | <a href="'.$_SERVER['PHP_SELF'].'?choose=clanitems&action=delete&raumid='.$res['id'].'">delete</a></td></tr>';
}
?>
<tr>
<td align="center" colspan="11">
<a href="<?php echo $_SERVER['PHP_SELF'].'?choose=clanitems&action=create'; ?>">Raum erstellen</a>
</td>
</tr>
<tr>
<td align="center" colspan="11">
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Zum Hauptmenu</a>
</td>
</tr>
</table>
<?php
} else if($action == 'edit' || $action == 'create'){
if($raumname !== NULL){ // Sprich es wurde was geaendert!
// Berechne den TP Verbrauch
$b38 = 1.3; // Parameter aus Exceltabelle
$c38 = 0.3;
$g3 = ($staerke!=0?1:0) + ($verteidigung!=0?1:0) + ($glueck!=0?1:0) + ($ausdauer!=0?1:0) + ($geschwindigkeit!=0?1:0);
$summe_werte = ($staerke+$verteidigung+$glueck+$ausdauer+$geschwindigkeit);
$tp = round($summe_werte * (pow($b38,$g3)-$c38));
// Berechne Kaufpreis
$b33 = 1.1; // Parameter aus Exceltabelle
$c33 = 3000;
$kaufpreis = round(pow($b33,$summe_werte) * $c33);
// Berechne Miete
$b42=0.5; $c42=2; $d42=4; $e42=2; $f42=1; $g42=5; $h42=6; $i42=1.9; $j42=100;
$gewichtete_summe= $ausdauer*$b42+$staerke*$c42+$verteidigung*$d42+$geschwindigkeit*$e42+$glueck*$f42;
$miete = floor(pow($i42,log($gewichtete_summe,$h42)*$g42)*$j42/7); // Durch sieben (weil 7 Chars pro User)
// Berechne Nutzungsgebuehr
$b46 = 100; $c46 = 0.69; $d46 = -1762;
$nutz = floor(($miete*7*0.7)/log($gewichtete_summe, $b46)*$c46+$d46);
// Und jetzt poliere die Preise optisch etwas auf
$stepkp = round(pow(10,floor(max(log10($kaufpreis),2)))/4);
$stepmp = round(pow(10,floor(max(log10($miete),2)))/4);
$stepnp = round(pow(10,floor(max(log10($nutz),2)))/4);
$kaufpreis = round($kaufpreis/$stepkp)*$stepkp;
$miete = ceil($miete/$stepmp)*$stepmp;
$nutz = ceil($nutz/$stepnp)*$stepnp;
// So und nun kann weiter gemacht werden!
if($action == 'edit'){
logaction('Der Raum '.$raumname.' wurde editiert!');
$sql ='Update clan_item set name = \''.$raumname.'\', staerke = '.$staerke.', verteidigung = '.$verteidigung.', ausdauer = '.$ausdauer.', geschwindigkeit = '.$geschwindigkeit.', glueck = '.$glueck.', preis = '.$kaufpreis.', miete = '.$miete.', nutzung = '.$nutz.', tp = '.$tp.', info = \''.$info.'\', req_level = '.$level.' where id = '.$raumid.'';
$res = mysql_query($sql);
if(!$res)
echo $sql . '<br>';
} else if($action == 'create'){
logaction('Der Raum '.$raumname.' wurde erstellt!');
$sql = 'INSERT INTO clan_item(name, staerke, verteidigung, ausdauer, geschwindigkeit, glueck, preis, miete, nutzung, tp, info, req_level) values(\''.$raumname.'\', '.$staerke.', '.$verteidigung.', '.$ausdauer.', '.$geschwindigkeit.', '.$glueck.', '.$kaufpreis.', '.$miete.', '.$nutz.', '.$tp.', \''.$info.'\', '.$level.')';
$res = mysql_query($sql);
if(!$res)
echo $sql . '<br>';
}
}
if($action == 'edit'){ function displayClanItems() {
$raum = mysql_fetch_assoc(mysql_query('SELECT * FROM clan_item WHERE id = '.$raumid)); $raume_qry = mysql_query('SELECT * FROM clan_item order by tp');
$aLabel = 'editieren'; ?>
} else{ <table>
$aLabel = 'erstellen'; <tr>
} <th align="center" colspan="12"><h1>Clanr&auml;ume bearbeiten</h1></th>
?> </tr>
<form action="" method="POST"> <tr>
<input name="choose" value="clanitems" type="hidden"></input> <td>Name</td>
<input name="action" value="<?php echo $action; ?>" type="hidden"></input> <td>St&auml;rke</td>
<input name="raumid" value="<?php echo $raumid; ?>" type="hidden"></input> <td>Verteidigung</td>
<table> <td>Gl&uuml;ck</td>
<tr> <td>Ausdauer</td>
<th align="center" colspan="2">Clanr&auml;ume <?php echo $aLabel; ?></th> <td>Geschwindigkeit</td>
</tr> <td>Kaufpreis</td>
<tr> <td>Miete</td>
<td>Name</td><td><input type="text" class="text" name="raumname" value="<?php echo $raum['name']; ?>" /></td> <td>Nutzungsgeb&uuml;hr</td>
</tr> <td>TP</td>
<tr> <td>Level</td>
<td>St&auml;rke</td><td><input type="text" class="text" name="staerke" value="<?php echo $raum['staerke']; ?>" /></td> <td>bearbeiten</td>
</tr> </tr>
<tr> <tr>
<td>Verteidigung</td><td><input type="text" class="text" name="verteidigung" value="<?php echo $raum['verteidigung']; ?>" /></td> <td colspan=12><hr></td>
</tr> </tr>
<tr> <?php
<td>Gl&uuml;ck</td><td><input type="text" class="text" name="glueck" value="<?php echo $raum['glueck']; ?>" /></td> while($res = mysql_fetch_assoc($raume_qry)){
</tr> echo '<tr><td>'.$res['name'].'</td><td>'.$res['staerke'].'</td><td>'.$res['verteidigung'].'</td><td>'.$res['glueck'].'</td><td>'.$res['ausdauer'].'</td><td>'.$res['geschwindigkeit'].'</td><td>'.$res['preis'].'</td><td>'.$res['miete'].'</td><td>'.$res['nutzung'].'</td><td>'.$res['tp'].'</td><td>'.$res['req_level'].'</td><td><a href="'.$_SERVER['PHP_SELF'].'?choose=clan&action=editrooms&raumid='.$res['id'].'">edit</a> | <a href="'.$_SERVER['PHP_SELF'].'?choose=clan&action=deleterooms&raumid='.$res['id'].'">delete</a></td></tr>';
<tr> }
<td>Ausdauer</td><td><input type="text" class="text" name="ausdauer" value="<?php echo $raum['ausdauer']; ?>" /></td> ?>
</tr> <tr>
<tr> <td colspan=12><hr></td>
<td>Geschwindigkeit</td><td><input type="text" class="text" name="geschwindigkeit" value="<?php echo $raum['geschwindigkeit']; ?>" /></td> </tr>
</tr> <tr>
<tr> <td align="center" colspan="12"><a
<td>Level</td><td><input type="text" class="text" name="req_level" value="<?php echo $raum['req_level']; ?>" /></td> href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan&action=createrooms'; ?>">Raum
</tr> erstellen</a>
<tr> </td>
<td>Kaufpreis</td><td><?php echo $raum['preis']; ?></td> </tr>
</tr> <tr>
<tr> <td align="center" colspan="12"><a
<td>Miete</td><td><?php echo $raum['miete']; ?></td> href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan'; ?>">Zum
</tr> Clanmenu</a>
<tr> </td>
<td>Nutzungsgeb&uuml;hr</td><td><?php echo $raum['nutzung']; ?></td> </tr>
</tr> </table>
<tr> <?php
<td>Trainingspunkte</td><td><?php echo $raum['tp']; ?></td> }
</tr>
<tr> function displayEditOrCreateClanRoom($action, $raumid, $raumname, $staerke, $verteidigung, $glueck, $ausdauer, $geschwindigkeit, $info, $level) {
<td>Info</td><td><textarea name="info" rows="10" cols="50"><?php echo $raum['info']; ?></textarea></td> if($raumname !== NULL){ // Sprich es wurde was geaendert!
</tr> // Berechne den TP Verbrauch
<tr> $b38 = 1.3; // Parameter aus Exceltabelle
<td align="center" colspan="2"><input type="submit" /></td> $c38 = 0.3;
</tr> $g3 = ($staerke!=0?1:0) + ($verteidigung!=0?1:0) + ($glueck!=0?1:0) + ($ausdauer!=0?1:0) + ($geschwindigkeit!=0?1:0);
<tr> $summe_werte = ($staerke+$verteidigung+$glueck+$ausdauer+$geschwindigkeit);
<td align="center" colspan="2"> $tp = round($summe_werte * (pow($b38,$g3)-$c38));
<a href="<?php echo $_SERVER['PHP_SELF'].'?choose=clanitems'; ?>">Zur &Uuml;bersicht</a> // Berechne Kaufpreis
</td> $b33 = 1.1; // Parameter aus Exceltabelle
</tr> $c33 = 3000;
<tr> $kaufpreis = round(pow($b33,$summe_werte) * $c33);
<td align="center" colspan="2"> // Berechne Miete
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Zum Hauptmenu</a> $b42=0.5; $c42=2; $d42=4; $e42=2; $f42=1; $g42=5; $h42=6; $i42=1.9; $j42=100;
</td> $gewichtete_summe= $ausdauer*$b42+$staerke*$c42+$verteidigung*$d42+$geschwindigkeit*$e42+$glueck*$f42;
</tr> $miete = floor(pow($i42,log($gewichtete_summe,$h42)*$g42)*$j42/7); // Durch sieben (weil 7 Chars pro User)
</table> // Berechne Nutzungsgebuehr
</form> $b46 = 100; $c46 = 0.69; $d46 = -1762;
<?php $nutz = floor(($miete*7*0.7)/log($gewichtete_summe, $b46)*$c46+$d46);
} else if($action == 'delete'){
?> // Und jetzt poliere die Preise optisch etwas auf
<table> $stepkp = round(pow(10,floor(max(log10($kaufpreis),2)))/4);
<?php $stepmp = round(pow(10,floor(max(log10($miete),2)))/4);
if($raumname !== NULL){ $stepnp = round(pow(10,floor(max(log10($nutz),2)))/4);
mysql_query('DELETE FROM clan_item WHERE id = '.$raumid);
mysql_query('DELETE FROM clan_ware where item_id ='.$raumid); $kaufpreis = round($kaufpreis/$stepkp)*$stepkp;
?> $miete = ceil($miete/$stepmp)*$stepmp;
<tr> $nutz = ceil($nutz/$stepnp)*$stepnp;
<td align="center" colspan="2"> // So und nun kann weiter gemacht werden!
Der Raum "<?php echo $raumname; ?>" wurde gel&ouml;scht if($action == 'editrooms'){
</td> logaction('Der Raum '.$raumname.' wurde editiert!');
</tr> $sql ='Update clan_item set name = \''.$raumname.'\', staerke = '.$staerke.', verteidigung = '.$verteidigung.', ausdauer = '.$ausdauer.', geschwindigkeit = '.$geschwindigkeit.', glueck = '.$glueck.', preis = '.$kaufpreis.', miete = '.$miete.', nutzung = '.$nutz.', tp = '.$tp.', info = \''.$info.'\', req_level = '.$level.' where id = '.$raumid.'';
<?php $res = mysql_query($sql);
} else{ if(!$res)
$res = mysql_fetch_assoc(mysql_query('SELECT * FROM clan_item WHERE id = '.$raumid)); echo $sql . '<br>';
?> } else if($action == 'createrooms'){
<tr> logaction('Der Raum '.$raumname.' wurde erstellt!');
<td align="center" colspan="2"> $sql = 'INSERT INTO clan_item(name, staerke, verteidigung, ausdauer, geschwindigkeit, glueck, preis, miete, nutzung, tp, info, req_level) values(\''.$raumname.'\', '.$staerke.', '.$verteidigung.', '.$ausdauer.', '.$geschwindigkeit.', '.$glueck.', '.$kaufpreis.', '.$miete.', '.$nutz.', '.$tp.', \''.$info.'\', '.$level.')';
Den Raum "<?php echo $res['name']; ?>" wirklich l&ouml;schen? <a href="<?php echo $_SERVER['PHP_SELF'].'?choose=clanitems&action=delete&raumid='.$raumid.'&raumname='.$res['name']; ?>">L&ouml;schen best&auml;tigen!</a> $res = mysql_query($sql);
</td> if(!$res)
</tr> echo $sql . '<br>';
<?php
} }
?>
<tr>
<td align="center" colspan="2">
<a href="<?php echo $_SERVER['PHP_SELF'].'?choose=clanitems'; ?>">Zur &Uuml;bersicht</a>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Zum Hauptmenu</a>
</td>
</tr>
</table>
<?php
} }
if($action == 'editrooms'){
$raum = mysql_fetch_assoc(mysql_query('SELECT * FROM clan_item WHERE id = '.$raumid));
$aLabel = 'editieren';
} else{
$aLabel = 'erstellen';
}
?>
<form action="" method="POST">
<input name="choose" value="clan" type="hidden"></input> <input
name="action" value="<?php echo $action; ?>" type="hidden"></input> <input
name="raumid" value="<?php echo $raumid; ?>" type="hidden"></input>
<table>
<tr>
<th align="center" colspan="2">Clanr&auml;ume <?php echo $aLabel; ?>
</th>
</tr>
<tr>
<td>Name</td>
<td><input type="text" class="text" name="raumname"
value="<?php echo $raum['name']; ?>" /></td>
</tr>
<tr>
<td>St&auml;rke</td>
<td><input type="text" class="text" name="staerke"
value="<?php echo $raum['staerke']; ?>" /></td>
</tr>
<tr>
<td>Verteidigung</td>
<td><input type="text" class="text" name="verteidigung"
value="<?php echo $raum['verteidigung']; ?>" /></td>
</tr>
<tr>
<td>Gl&uuml;ck</td>
<td><input type="text" class="text" name="glueck"
value="<?php echo $raum['glueck']; ?>" /></td>
</tr>
<tr>
<td>Ausdauer</td>
<td><input type="text" class="text" name="ausdauer"
value="<?php echo $raum['ausdauer']; ?>" /></td>
</tr>
<tr>
<td>Geschwindigkeit</td>
<td><input type="text" class="text" name="geschwindigkeit"
value="<?php echo $raum['geschwindigkeit']; ?>" /></td>
</tr>
<tr>
<td>Level</td>
<td><input type="text" class="text" name="req_level"
value="<?php echo $raum['req_level']; ?>" /></td>
</tr>
<tr>
<td>Kaufpreis</td>
<td><?php echo $raum['preis']; ?></td>
</tr>
<tr>
<td>Miete</td>
<td><?php echo $raum['miete']; ?></td>
</tr>
<tr>
<td>Nutzungsgeb&uuml;hr</td>
<td><?php echo $raum['nutzung']; ?></td>
</tr>
<tr>
<td>Trainingspunkte</td>
<td><?php echo $raum['tp']; ?></td>
</tr>
<tr>
<td>Info</td>
<?php
echo '<td><textarea name="info" rows="10" cols="50">'.$raum['info'].'</textarea></td>';
?>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" /></td>
</tr>
<tr>
<td align="center" colspan="2"><a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan&action=rooms'; ?>">Zur
&Uuml;bersicht</a>
</td>
</tr>
<tr>
<td align="center" colspan="2"><a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan'; ?>">Zum
Clanmenu</a>
</td>
</tr>
</table>
</form>
<?php
} }
function displayDeleteClanRoom($raumname, $raumid) {
?>
<table>
<?php
if($raumname !== NULL){
mysql_query('DELETE FROM clan_item WHERE id = '.$raumid);
mysql_query('DELETE FROM clan_ware where item_id ='.$raumid);
?>
<tr>
<td align="center" colspan="2">Der Raum "<?php echo $raumname; ?>"
wurde gel&ouml;scht</td>
</tr>
<?php
} else{
$res = mysql_fetch_assoc(mysql_query('SELECT * FROM clan_item WHERE id = '.$raumid));
?>
<tr>
<td align="center" colspan="2">Den Raum "<?php echo $res['name']; ?>"
wirklich l&ouml;schen? <a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan&action=deleterooms&raumid='.$raumid.'&raumname='.$res['name']; ?>">L&ouml;schen
best&auml;tigen!</a>
</td>
</tr>
<?php
}
?>
<tr>
<td align="center" colspan="2"><a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan&action=rooms'; ?>">Zur
&Uuml;bersicht</a>
</td>
</tr>
<tr>
<td align="center" colspan="2"><a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan'; ?>">Zum
Clanmenu</a>
</td>
</tr>
</table>
<?php
}
function displayGeneralOptions($ccfee) {
$change = false;
if($ccfee != null && $ccfee != CLAN_CREATION_FEE) {
setDefine('CLAN_CREATION_FEE', $ccfee);
}
?>
<form method="POST">
<input type="hidden" name="choose" value="clan">
<input type="hidden" name="action" value="general">
<table width="50%">
<tr>
<th colspan="2" align="center"><h1>Übersicht</h1></th>
</tr>
<?php if($change === TRUE) {?>
<tr>
<td colspan="2" align="center">&Auml;nderungen &uuml;bernommen!</td>
</tr>
<?php }?>
<tr>
<td align="left">Gr&uuml;ndungsgeb&uuml;hr</td>
<td align="center"><input type="text" name="ccfee" value=<?php echo ($ccfee == null)?CLAN_CREATION_FEE:$ccfee;?>></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="&auml;ndern"></td>
</tr>
<tr>
<td align="center" colspan="2"><a
href="<?php echo $_SERVER['PHP_SELF'].'?choose=clan'; ?>">Zum Clanmenu</a>
</td>
</tr>
</table>
</form>
<?php
}
function displayClanOptions() {
?>
<table>
<tr>
<td><a
href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=clan&action=general">Clanoptionen
bearbeiten</a>
</td>
</tr>
<tr>
<td><a
href="<?php echo $_SERVER['PHP_SELF']; ?>?choose=clan&action=rooms">Clanr&auml;ume
bearbeiten</a>
</td>
</tr>
<tr>
<td><a href="<?php echo $_SERVER['PHP_SELF']; ?>">Zum Hauptmenu</a><br>
</td>
</tr>
</table>
<?php
}
function displayClanMenu($action, $raumid, $raumname, $staerke, $verteidigung, $glueck, $ausdauer, $geschwindigkeit, $info, $level, $ccfee) {
switch ($action) {
case 'editrooms':
displayEditOrCreateClanRoom($action, $raumid, $raumname, $staerke, $verteidigung, $glueck, $ausdauer, $geschwindigkeit, $info, $level);
break;
case 'createrooms':
displayEditOrCreateClanRoom($action, $raumid, $raumname, $staerke, $verteidigung, $glueck, $ausdauer, $geschwindigkeit, $info, $level);
break;
case 'deleterooms':
displayDeleteClanRoom($raumname, $raumid);
break;
case 'rooms':
displayClanItems();
break;
case 'general':
displayGeneralOptions($ccfee);
break;
default:
displayClanOptions();
break;
}
}
?> ?>

@ -156,6 +156,8 @@ function displayEditFee($klein, $wochen) {
$change = TRUE; $change = TRUE;
setDefine('TURNIER_WOCHEN_GEBUEHR', $wochen); setDefine('TURNIER_WOCHEN_GEBUEHR', $wochen);
} }
} else {
} }
?> ?>
<form method="get"> <form method="get">

@ -26,7 +26,7 @@ function getUser($userid, $buffer_enabled = true) {
} }
/** /**
* *
* Returns the user of the Character. (attributes of the user-table should be added here if needed) * Returns the user of the Character. (attributes of the user-table should be added here if needed)
* @param unknown_type $charid * @param unknown_type $charid
* @param unknown_type $buffer_enabled * @param unknown_type $buffer_enabled
@ -36,7 +36,7 @@ function getOwnerOfChar($charid, $buffer_enabled = true) {
if(!is_numeric($charid)){ if(!is_numeric($charid)){
return null; return null;
} }
$user = mysql_fetch_assoc(mysql_query('SELECT u.id FROM user u INNER JOIN chars ch ON ch.besitzer=u.id WHERE ch.id = '.$charid)); $user = mysql_fetch_assoc(mysql_query('SELECT u.id FROM user u INNER JOIN chars ch ON ch.besitzer=u.id WHERE ch.id = '.$charid));
return getUser($user['id']); return getUser($user['id']);
} }
@ -45,6 +45,22 @@ function addMoneyToUser($userid, $amount) {
mysql_query('update user set geld = geld + ' . $amount . ' WHERE id = ' .$userid); mysql_query('update user set geld = geld + ' . $amount . ' WHERE id = ' .$userid);
} }
/**
* Gibt den wirklichen Geldbetrag des Users zurück (Abzug von Auktions-Aktionen)
* @param user id
*/
function getRelevantMoney($userid) {
$user = getUser($userid);
$auktionensumme = mysql_fetch_assoc(mysql_query('SELECT SUM(aktuellesgebot) as summe FROM auktion WHERE bieter = ' . $user['id'] . ' GROUP BY bieter'));
$auktionensumme = $auktionensumme['summe'];
if ($auktionensumme == 0) {
$money = $user[geld];
} else {
$money = $user['geld'] - $auktionensumme;
}
return $money;
}
function checkSessionPasswort($userid, $password){ function checkSessionPasswort($userid, $password){
$sql = 'SELECT passwort from user where id = \''.$userid.'\''; $sql = 'SELECT passwort from user where id = \''.$userid.'\'';

Loading…
Cancel
Save