LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /undergroundguild.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(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: /undergroundguild.php

<?php
 
/**
  * Project: Undergroundguilds for Legend of the Green Dragon
  *
  * PHP Version 4 and 5
  *
  * Copyright (C) 2006 Thibaud Roth
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
  *
  * @category   Browsergame
  * @package    Legend of the Green Dragon
  * @author     Thibaud Roth <thibaud.roth@betriebsdirektor.de>
  * @author     anpera <logd@anpera.de>
  * @copyright  2004-2006 Thibaud Roth & anpera
  * @license    http://www.fsf.org/licensing/licenses/gpl.txt GNU GPL Version 2
  * @version    1.0; 17122006
  * @link       http://thibaudroth.magicforrest.de/?lotgd/undergroundguilds, http://www.kerhoat.de/
  */
require_once "common.php";
addcommentary();
checkday();

page_header("Untergrundgilde");
addnav("Zurück ins Wohnviertel","houses.php");


switch(
$_GET["op"]){
  case 
"create":
  
output("`2Soso, Du möchtest also eine Untergrundgilde gründen, um dort mit deinen Mitstreitern geheime Machenschaften zu planen. Doch der Ausbau des Hauses, um einen versteckten Gildenkeller anzubauen, wird nicht billig sein. Der Bau wird `^50.000 Gold und 300 Edelsteine `2kosten.`n");
  if(
$session["user"]["gold"] >= "50000" && $session["user"]["gems"] >= "300"){
    
output("Schreckst Du nicht vor den Kosten zurück? Dann los!");
    
addnav("Gilde gründen","undergroundguild.php?op=create2");
    
addnav("Doch nicht, zurück ins Haus","houses.php?op=drin");
    }
  else{
    
output("Dieses Vermögen hast Du leider nicht. Du musst also warten, um eine Gilde gründen zu können.");
    
addnav("Zurück ins Haus","houses.php?op=drin");
    }
  break;
  
  case 
"create2":
  
output("`2Du zahlst `^50.000 Gold und 300 Edelsteine `2und baust an dein Haus einen versteckten Gildenkeller an. Nun kannst Du Mitglieder für deine Untergrundgilde rekrutieren.");
  
$session["user"]["gold"] -= "50000";
  
$session["user"]["gems"] -= "300";
  
$session["user"]["undergroundguild"] = $session["user"]["house"];
  
addnav("In den Keller","undergroundguild.php");
  break;
  
  case 
"invite":
  
addnav("Zurück","undergroundguild.php");
  if(!
$_POST["name"]){
    
output("`2Ein neues Mitglied einladen:");
    
output("<form action=\"undergroundguild.php?op=invite\" method=\"post\"><input type=\"text\" name=\"name\"></input><input type=\"submit\" value=\"Suchen\"></form>",true);
    
addnav("","undergroundguild.php?op=invite");
    }
  else{
    
output("`2Deine Suche brachte folgende Ergebnisse:<ul>",true);
    
$sql "SELECT acctid,name FROM accounts WHERE !undergroundguild AND login LIKE '".addslashes($_POST["name"])."'";
    
$result db_query($sql) or die(sql_error($sql));
    while(
$row db_fetch_assoc($result)){
      
output("<li>`2".$row["name"]." [<a href=\"undergroundguild.php?op=invite2&id=".$row["acctid"]."\">einladen</a>]</li>",true);
      
addnav("","undergroundguild.php?op=invite2&id=".$row["acctid"]);
      }
    
output("</ul>",true);
    }
  break;
  
  case 
"invite2":
  
mysql_query("UPDATE accounts SET `undergroundguild` = '".$session["user"]["house"]."' WHERE `acctid` = '".$_GET["id"]."'");
  
output("`2Du zeigst dem neuen Mitglied den versteckten Zugang zum Gildenkeller, damit es nun voll an Euren Aktivitäten teilnehmen kann.");
  
addnav("Zurück","undergroundguild.php");
  break;
  
  case 
"dismiss":
  
output("`2Einem Eurer Mitglieder traust Du nicht mehr und hast Angst, dass es die gesamte Gilde veraten könnte. Deshalb beschließt Du, dass es das beste ist, das Mitglied zu entlassen.");
  
$sql "SELECT `acctid`,`name` FROM accounts WHERE `undergroundguild` = ".$session["user"]["house"]." && `acctid` != ".$session["user"]["acctid"];
  
$result db_query($sql) or die(sql_error($sql));
  while(
$row db_fetch_assoc($result)){
    
output("<li>`2".$row["name"]." [<a href=\"undergroundguild.php?op=dismiss2&id=".$row["acctid"]."\">entlassen</a>]</li>",true);
      
addnav("","undergroundguild.php?op=dismiss2&id=".$row["acctid"]);
    }
  
addnav("Zurück","undergroundguild.php");
  break;
  
  case 
"dismiss2":
  
systemmail($_GET["id"],"`@Entlassung`0","`2Du wurdest aus der Untergrundgilde, in der Du tätig warst, entlassen und weißt ganz genau, dass die restlichen Gildenmitglieder bald den Keller so umgebaut haben werden, dass Du ihn nicht mehr findest.");
  
output("`2Du hast das Mitglied entlassen. Das war wohl auch besser so.");
  
addnav("Zurück","undergroundguild.php");
  break;
  
  case 
"dissolve":
  
output("`2Bist Du wirklich sicher, dass Du die Gilde auflösen willst?.");
  
addnav("Nein, zurück","undergroundguild.php");
  
addnav("Ja, auflösen","undergroundguild.php?op=dissolve2");
  break;
  
  case 
"dissolve2":
    
mysql_query("UPDATE accounts SET `undergroundguild` = '' WHERE `undergroundguild` = '".$session["user"]["house"]."'");
  
$session["user"]["undergroundguild"] = "";
  
output("`2Du beschließt eure üblen Machenschaften zu beenden, löst die Gilde auf und buddelst den Keller wieder zu.");
  
addnav("Ins Wohnviertel","houses.php");
  break;
  
  case 
"leave":
  
output("`2Dir ist die ganze Sache nicht mehr geheuer. Du möchtest mit diesen ganzen Machenschaften nichts mehr zu tun haben. Du verlässt diesen Keller, nur raus an die frische Luft.`nDu weißt ganz genau, dass die restlichen Gildenmitglieder bald den Keller so umgebaut haben werden, dass Du ihn nicht mehr findest.");
  
$session["user"]["undergroundguild"] = "";
  break;
  
  case 
"":
  
output("`2Durch eine gut getarnte Falltür betrittst Du den versteckten Gildenkeller. Hier werden Eure geheimen Pläne geschmiedet, unbemerkt von der Öffentlichkeit.`n`n",true);
  
viewcommentary("undergroundguild-".$session["user"]["undergroundguild"],"Sich mit den Gildenbrüdern beraten",30,"sagt");
  
addnav("Sonstiges");
  if(
$session["user"]["undergroundguild"] == $session["user"]["house"]){
    
addnav("Mitglied einladen","undergroundguild.php?op=invite");
    
addnav("Mitglied entlassen","undergroundguild.php?op=dismiss");
    
addnav("Gilde auflösen","undergroundguild.php?op=dissolve");
    }
  else 
addnav("Gilde verlassen","undergroundguild.php?op=leave");
  break;
}
page_footer();