LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /guilds.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Die Hälfte der Scripte ist an den Server angepasst und ich hab drin rumgebastelt, also keine Klagen, wenns bei euch net funzt ^^

(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /guilds.php

<?
/*
*
* *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']==&& $session['user']['guildid']==&& $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']==&& $session['user']['guildid']==&& $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();
?>