LoGD Standardrelease steht hier zum Download zur Verfügung!
<?
/*
*
* *Author:
* - Day aliaz Kev & Gregor_Samsa
*
* *Create:
* - 2005.05.09
*
* *LastFix:
* - 2005.05.11
*
* *Email:
* - logd@gmx.net & gregor-samsa@arcor.de
*
* *Website:
* - http://beta.lotgd.dyndns.biz & http://logd.totenfeuer.de.vu
*
* *Texte:
* - Texte by rabenthal.de
*/
require_once ("common.php");
require_once ("guilds-su.php");
switch($_GET['op']){
case "":
output(IndexTitel);
output('`0Du gehst in die edle Klingengasse und passierst die Bauten,
bis Du vor dem majestätischen Hauptgebäude der Gilden von '.Cityname.' etwas
ehrfürchtig stehen bleibst.`n`n');
output(GuildText.ClanText);
$session['user']['specialinc']="";
nav(1);
break;
case "support":
output(SupportTitel);
output("`&Willkommen bei den Gilden!`n`n
Folgende Punkte stehen Dir hier zur Verfügung:`n`n`0
`bAntragsbüro:`b`n
Hier kannst Du Deinen Antrag auf Mitgliedschaft in einer Gilde abgeben. Du kannst immer nur in `beiner Gruppe zur Zeit`b Mitglied sein. Du kannst also nicht zur gleichen Zeit in mehreren Gilden Mitglied sein.`n
Natürlich kannst Du aus einer Gruppe aus austreten, um Dich dann einer anderen Gruppe anzuschliessen oder selbst eine Gilde zu gründen.`n
Du kannst so viel Anträge auf Mitgliedschaft stellen, wie Du möchtest. Mitglied wirst Du erst, wenn die Gildenführung Deinem Antrag auch stattgegeben hat. Sollten nach einer Aufnahme noch andere Mitgliedsanträge von Dir existieren, werden diese automatisch gelöscht.`n`n
`c`^~ ~~ ~~~ ~~ ~`c`0`n
`bGründungsbüro:`b`n
Hier kannst Du eine Gilde gründen. `n
Du als Gründer bist auch automatisch Mitglied. Es gelten also auch für Dich als Gründer die Hinweise unter \"Antragsbüro\": Nur eine Mitgliedschaft zur Zeit! Als Gründer einer Gilde kannst du also nicht in einer anderen Gilde Mitglied sein.`n`n
`c`^~ ~~ ~~~ ~~ ~`c`0`n
`bAuskunftsbüro:`b`n
Unter \"`bAlle Gilden`b\" bekommst Du eine Auflistung aller bestehender Gilden.
Für den Punkt \"`bHilfe`b\" brauchst Du ja keine Hilfe, denn sonst wärst Du nicht hier.`n`n
`c`^~ ~~ ~~~ ~~ ~`c`0`n
`bSonstiges:`b`n
Der Punkt \"Zurück zum Marktplatz\" bedarf sicher keiner weiteren Erläuterung.");
$NavSystem['']['Zurück zum Hauptgebäude']='guilds.php';
break;
case "all":
output(AllGuildsTitel);
if(GuildAnz==0) $var = 'sind';
if(GuildAnz==1) $var = 'ist';
if(GuildAnz>2) $var = 'sind';
output('`&Aktuell '.$var.' `^'.GuildAnz.' `&'.(GuildAnz>1?"Gilden":"Gilde").' vorhanden:`n`n`n');
output(AllGuilds,true);
output('`n`n`n');
output("`n`nGildeninfos:`n`n`c");
$sql="SELECT name,laston,loggedin,login,acctid,guildtag,guildowner,guildleader,guildname,
(guilds.guildleader = accounts.acctid) as vertretervergleich,
(guilds.guildowner = accounts.acctid) as leadervergleich from accounts
LEFT JOIN guilds on accounts.guildid = guilds.guildid
WHERE accounts.guildid > 0
ORDER BY guilds.guildid ASC, leadervergleich DESC, vertretervergleich DESC, login ASC";
/*$sql = "UPDATE accounts SET guildstat=0 WHERE guildstat=1 OR guildstat=2";
db_query($sql);
$sql = "SELECT guildowner,guildleader FROM guilds";
$result = db_query($sql);
for($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$sql = "UPDATE accounts SET guildstat=1 WHERE acctid='$row[guildleader]'";
db_query($sql);
$sql = "UPDATE accounts SET guildstat=2 WHERE acctid='$row[guildowner]'";
db_query($sql);
}
$sql = "SELECT name,login,guildstat,acctid,guildtag,guildowner,guildleader,guildname FROM accounts ".
"LEFT JOIN guilds on accounts.guildid = guilds.guildid ".
"WHERE accounts.guildid>0 ORDER BY guilds.guildid ASC, guildstat DESC, login ASC";*/
$result = db_query($sql) or die(sql_error($sql));
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Gilde</b></td><td><b>Tag</b></td><td><b>Name</b></td><td><b>Status</b>/td><td><b>Zuletzt online</b></tr>",true);
for($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("`^$row[guildname]`0");
output("</td><td>",true);
output("`^$row[guildtag]`0");
output("</td><td>",true);
output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
output("<a href='biopop.php?char=".rawurlencode($row['login'])."'target='_blank' onClick=\"".popup("biopop.php?char=".rawurlencode($row['login'])."").";return false;\">",true);
addnav("","biopop.php?char=".rawurlencode($row['login'])."");
output("`&$row[name]`0");
output("</td><td>",true);
IF ($row[guildowner]==$row[acctid]) {
output("`oGildenleiter");
}ELSEIF ($row[guildleader]==$row[acctid]) {
output("`^Stellvertreter");
}ELSE{
output("`GMitglied");
}
output("</td><td>",true);
$laston=round((strtotime(date("r"))-strtotime($row[laston])) / 86400,0)." Tage";
if (substr($laston,0,2)=="1 ") $laston="1 Tag";
if (date("Y-m-d",strtotime($row[laston])) == date("Y-m-d")) $laston="Heute";
if (date("Y-m-d",strtotime($row[laston])) == date("Y-m-d",strtotime(date("r")."-1 day"))) $laston="Gestern";
if ($loggedin) $laston="Jetzt";
output($laston);
output("</td></tr>",true);
}
output("</table>",true);
output("`c");
nav(1);
break;
case "desc":
if($session['var1']=='guilds'){
$info = array('var'=>'guildid','var1'=>'guilds','var2'=>$session[var2],'var3'=>'die','var4'=>'Gilde','var5'=>'der');
}
else $info = array('var'=>'clanid','var1'=>'clans','var2'=>$session[var2],'var3'=>'den','var4'=>'Clan','var5'=>'des');
$row = db_fetch_assoc(db_query("SELECT * FROM ".$info[var1]." WHERE ".$info['var']." = '".$info[var2]."'"));
output(IndexTitel);
output(GuildText.ClanText);
output('`n`n`c`b`i`&Information über '.$info[var3].' '.$info[var4].'`&`i`b`n`%~~`n');
output('`&'.$row[guildhistory].''.$row[clanhistory].'`n`n`n`b`iInformationen über die Bewerbung`i`b`n`%~~`n');
output('`&'.$row[guildpromote].''.$row[clanpromote].'`n`n`n`b`iRegeln '.$info[var5].' '.$info[var4].'`i`b`n`%~~`n');
output('`&'.$row[guildrules].''.$row[clanrules].'`&`c');
nav(1);
break;
case "click":
$session['var']=$_GET['var'];
$session['var1']=$_GET['var1'];
$session['var2']=$_GET['var2'];
$session['var3']=$_POST['name'];
$session['var4']=$_POST['tag'];
$session[user][specialinc]=$_GET[uri];
redirect('guilds.php?op='.$_GET["var"]);
break;
case "joinc":
output(ViewClanText);
output(AllClans2,true);
nav(1);
break;
case "joing":
output(ViewGuildText);
output(AllGuilds2,true);
nav(1);
break;
case "promotec":
output(ViewClanText);
$row = db_fetch_assoc(db_query('SELECT * FROM clans WHERE clanid = '.$session[var2].''));
$banid = $row[guildban];
$id_arr = explode('|', $banid);
if (array_search($session[user][acctid], $id_arr)){
$id = 0;
}else{
$id = $session[user][acctid];
}
if($id==0){
output("`c`b`iDu bist gebannt und kannst dich hier nicht bewerben!`0`i`b`c`n");
}else{
$sql="SELECT * FROM bewerbung WHERE clanacctid = '".$session[user][acctid]."' AND clanid = '".$session[var2]."'";
$res=db_query($sql);
$row = db_fetch_assoc($res);
if($row[clanacctid]==$session[user][acctid] && $row[clanid]==$session[var2]){
output("`c`b`iDu hast dich bereits hier beworben!`0`i`b`c`n");
}else{
$row = db_fetch_assoc(db_query("SELECT * FROM clans WHERE clanid = '".$session[var2]."'"));
output("`c`b`iInformation für die Bewerbung`0`i`b`n");
output("`%~~`n`&");
output($row[clanpromote].' `0`n`n`n`n');
output("<form action=\"guilds.php?op=click&var=sendc&var2=".urlencode($row[clanid])."\" method='POST'>",true);
output("<input type='submit' class='button' value='Bewerben'></form>`c",true);
addnav("","guilds.php?op=click&var=sendc&var2=".urlencode($row[clanid]));
}
}
nav(1);
break;
case "promoteg":
output(ViewGuildText);
$row = db_fetch_assoc(db_query('SELECT * FROM guilds WHERE guildid = '.$session[var2].''));
$banid = $row[guildban];
$id_arr = explode('|', $banid);
if (array_search($session[user][acctid], $id_arr)){
$id = 0;
}else{
$id = $session[user][acctid];
}
if($id==0){
output("`c`b`iDu bist gebannt und kannst dich hier nicht bewerben!`0`i`b`c`n");
}else{
$sql="SELECT * FROM bewerbung WHERE guildacctid = '".$session[user][acctid]."' AND guildid = '".$session[var2]."'";
$res=db_query($sql);
$row = db_fetch_assoc($res);
if($row[guildacctid]==$session[user][acctid] && $row[guildid]==$session[var2]){
output("`c`b`iDu hast dich bereits hier beworben!`0`i`b`c`n");
}else{
$row = db_fetch_assoc(db_query("SELECT * FROM guilds WHERE guildid = '".$session[var2]."'"));
output("`c`b`iInformation für die Bewerbung`0`i`b`n");
output("`%~~`n`&");
output($row[guildpromote].' `0`n`n`n`n');
output("<form action=\"guilds.php?op=click&var=sendg&var2=".urlencode($row[guildid])."\" method='POST'>",true);
output("<input type='submit' class='button' value='Bewerben'></form>`c",true);
addnav("","guilds.php?op=click&var=sendg&var2=".urlencode($row[guildid]));
}
}
nav(1);
break;
case "sendc":
output(ViewClanText);
output("`c`b`iDeine Bewerbung wurde an den Clan geschickt!`i`b`c");
db_query("INSERT INTO bewerbung (clanid,clanacctid) VALUES ('".$session[var2]."','".$session[user][acctid]."')");
promote($session[var2],$session[user][acctid],'clans');
nav(1);
break;
case "sendg":
output(ViewGuildText);
output("`c`b`iDeine Bewerbung wurde an die Gilde geschickt!`i`b`c");
db_query("INSERT INTO bewerbung (guildid,guildacctid) VALUES ('".$session[var2]."','".$session[user][acctid]."')");
promote($session[var2],$session[user][acctid],'guilds');
nav(1);
break;
case "createc":
output(IndexTitel);
output('Clan Gründung:`n');
output('Du kommst ins Hauptgebäude von '.Cityname.'.`n');
output('Du gehst zum Clan-Beamten und fragst ihn wie teuer es sei einen Clan zu Gründen, er sagt dir das eine Clan gründung ca. `^'.ClanCreateGold.' `0Gold und `%'.ClanCreateGems.'`0 Rubine kostet.');
output('`n`n');
output('Willst du wirklich einen Clan Gründen?');
$NavSystem['']['Clan Gründen']='guilds.php?op=click&var=create&var1='.urlencode('clan');
nav(2);
break;
case "createg":
output(IndexTitel);
output('Gilden Gründung:`n');
output('Du kommst ins Hauptgebäude von '.Cityname.'.`n');
output('Du gehst zum Gilden-Beamten und fragst ihn wie teuer es sei eine Gilde zu Gründen, er sagt dir das eine Gilden gründung ca. `^'.GuildCreateGold.' `0Gold und `%'.GuildCreateGems.'`0 Rubine kostet.');
output('`n`n');
output('Willst du wirklich eine Gilde Gründen?');
$NavSystem['']['Gilde Gründen']='guilds.php?op=click&var=create&var1='.urlencode('guild');
nav(2);
break;
case "create":
output(IndexTitel);
if($session['var1']=='guild'){
$info = array('var'=>'Gilde','var2'=>'Gildenname','var3'=>'Gilden','var4'=>GuildCreateGold,'var5'=>GuildCreateGems);
}
else $info = array('var'=>'Clan','var2'=>'Clanname','var3'=>'Clan','var4'=>ClanCreateGold,'var5'=>ClanCreateGems);
if($info['var4']>$session[user][gold]){
output('`c~Du hast nicht genug Gold!~`c');
}else{
if($info['var5']>$session[user][gems]){
output('`c~Du hast nicht genug Rubine!~`c');
}else{
output('<form action="guilds.php?op=click&var=savee&var1='.urlencode($session['var1']).'" method="post">',true);
addnav('','guilds.php?op=click&var=savee&var1='.urlencode($session['var1']));
output('<table>',true);
output('<tr class="trlight"><td colspan="2"><b>Dein '.$info['var'].' name (max. 40 Zeichen + Farbcodes)</b></td></tr>',true);
output('<tr><td>'.$info['var2'].':</td><td><input name="name" maxlength="40"></td></tr>',true);
output('<tr class="trlight"><td colspan="2"><b>'.$info['var3'].' Kürzel (max. 3 Zeichen + 3 Farbcodes)</b></td></tr>',true);
output('<tr><td>'.$info['var3'].' Kürzel:</td><td><input type="text" name="tag" maxlength="9"></td></tr>',true);
output('</table>`n`n',true);
output('`n`c<input type="submit" class="button" value="'.$info['var'].' Gründen"></form>`c',true);
}
}
nav(2);
break;
case "savee":
if($session['var1']=='guild'){
$info = array('var'=>GuildCreateGold,'var1'=>GuildCreateGems,'var2'=>'Die','var3'=>'Gilde','var4'=>'guilds','var5'=>'guild');
}
else $info = array('var'=>ClanCreateGold,'var1'=>ClanCreateGems,'var2'=>'Der','var3'=>'Clan','var4'=>'clans','var5'=>'clan');
output(IndexTitel);
if($session['var3']==''){
output('`c~Du musst einen Namen eingeben!~`c');
}else{
if($session['var4']==''){
output('`c~Du musst Kürzel eingeben!~`c');
}else{
$typ = $info['var5'];
$session[user][gold]-=$info['var'];
$session[user][gems]-=$info['var1'];
db_query('INSERT INTO '.$info['var4'].' ('.$typ.'owner,'.$typ.'tag,'.$typ.'name) VALUES ('.$session[user][acctid].',"`9['.$session['var4'].'`9]","'.$session['var3'].'")');
if($typ=="guild"){
db_query('insert into guilds_clans_log (guildacctid) values ('.$session[user][acctid].')');
$row = db_fetch_assoc(db_query('SELECT * FROM guilds WHERE guildowner = '.$session[user][acctid].''));
db_query('update guilds_clans_log set guildid = '.$row[guildid].' where guildacctid = '.$session[user][acctid].'');
}else{
db_query('insert into guilds_clans_log (clanacctid) values ('.$session[user][acctid].')');
$row = db_fetch_assoc(db_query('SELECT * FROM clans WHERE clanowner = '.$session[user][acctid].''));
db_query('update guilds_clans_log set clanid = '.$row[clanid].' where clanacctid = '.$session[user][acctid].'');
}
output('`c~'.$info['var2'].' '.$info['var3'].' wurde erfolgreich gegründet!~`c');
debuglog($session[user][name].' Gründet eine(n) '.$info[var3].'!');
}
}
nav(2);
break;
case "drin":
/* Prüfen ob user noch in Gilde / Clan ist */
if ($session['user']['clanid']==0 && $session['user']['guildid']==0 && $guild[none][guildowner]!=$session[user][acctid] && $clan[none][clanowner]!=$session[user][acctid]) redirect("guilds.php");
if($session[var1]=='guilds'){
$source = 'guild-inn.php';
}
else $source = 'clan-inn.php';
if($session[var1]=='guilds' || $session[var1]=='clans') $link = $session['user']['specialinc'] = $source;
if($session[var1]!='guilds' && $session[var1]!='clans') $link = $session['user']['specialinc'];
$session[location]=16;
$session[var1]='';
include("Clans&Guilds/".$link);
page_footer();
exit();
break;
}
if ($session[user][specialinc]!=""){
/* Prüfen ob user noch in Gilde / Clan ist */
if ($session['user']['clanid']==0 && $session['user']['guildid']==0 && $guild[none][guildowner]!=$session[user][acctid] && $clan[none][clanowner]!=$session[user][acctid]) redirect("guilds.php");
$specialinc = $session[user][specialinc];
$session[user][specialinc] = "";
$session[var1]='';
include("Clans&Guilds/".$specialinc);
page_footer();
exit();
}
page_footer();
?>