LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /kapelle.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: /kapelle.php

<?

require_once "common.php";

addcommentary();
$session[user][location]=20;
page_header("St. Patricks Old Cathedral");
$session['user']['ort']="St. Patricks Old Cathedral";

switch (
$_GET['op']){
    case 
"bestellsave":
        
output("`c`bAufgebot bestellen`b`c`6`n");
        
$sql "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),\"HOCHZEIT!!! HOCHZEIT!!! HOCHZEIT!!! \nBei Unklarheit Admin ansprechen!\n".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\",NOW())";
        
db_query($sql);
        
output("Dein Aufgebot wird nun von den Dorfältesten geprüft. Ihr werdet eine Taube gesendet bekommen, mit weiteren Informationen.");
        
addnav ("Zurück","kapelle.php?op=trauen");
    break;
    case 
"aufgebot":
        
output("</form>",true);
        
output("`c`bAufgebot bestellen`b`c`6`n");
        
output("Trage bitte hier den Namen ".($session['user']['sex']?"deines ":"deiner ")." Verlobten, Name deiner Trauzeugen (Frage vorher ob sie wollen), und den Termin (Real) wann ihr heiraten wollt!`nDesweiteren hast du die Möglichkeit, etwaige Wünsche zu äussern.`n`n<form action='kapelle.php?op=bestellsave' method='POST'>
                Name des/der Verlobten: <input name='Verlobte/r'>`n
        Bestell dein Aufgebot:`n
        <textarea name='aufgebot' cols='30' rows='5' class='input'></textarea>`n
        <input type='submit' class='button' value='Aufgebot bestellen'>`n
        </form>
        "
,true);

        
allownav("kapelle.php?op=bestellsave");
        
addnav ("Lieber doch nicht","kapelle.php?op=trauen");
    break;

case 
"kinder":
    
$sql "SELECT * FROM kinder";
    
$result db_query($sql);
    
output("<table><tr class=trhead><td>Name</td><td>&nbsp;</td><td>Mama</td><td>Papa</td><td>NPC-Mama</td><td>NPC-Papa</td><td>Geburtsdatum</td></tr>"true);
    while (
$row db_fetch_assoc($result)) {
        
output("<tr class=".($i%2?"trlight":"trdark")."><td>" $row[name], true);
        if(
$row['geschlecht'] == 1)
            
output("<td>`c<img src=images/female.gif>`c</td>"true);
        else
            
output("<td>`c<img src=images/male.gif>`c</td>"true);
            
        
output("</td>"true);
        
        
$sqlm "SELECT name FROM accounts WHERE acctid = " $row[mama];
        
$resultm db_query($sqlm) or die(db_error(LINK));
        if(
$rowm db_fetch_assoc($resultm)) 
            
output("<td>" $rowm[name] . "</td>"true);
        else
            
output("<td>`c---`c</td>"true);
        
$sqlp "SELECT name FROM accounts WHERE acctid = " $row[papa];
        
$resultp db_query($sqlp) or die(db_error(LINK));
        if(
$rowp db_fetch_assoc($resultp)) 
            
output("<td>" $rowp[name] . "</td>"true);
        else
            
output("<td>`c---`c</td>"true);
        
         
$sqlm "SELECT xname FROM npc WHERE npcid = " $row[npcmama];
        
$resultm db_query($sqlm) or die(db_error(LINK));
        if(
$rowm db_fetch_assoc($resultm))
            
output(" <td> ".$rowm[xname]." </td> ",true);
        else
            
output(" <td> `c---`c </td> ",true);
        
$sqlp "SELECT xname FROM npc WHERE npcid = " $row[npcpapa];
        
$resultp db_query($sqlp) or die(db_error(LINK));
        if(
$rowp db_fetch_assoc($resultp))
            
output(" <td> ".$rowp[xname]." </td> ",true);
        else
            
output("<td>`c---`c</td>"true);
        
output("<td>" $row[gebdat] . "</td></tr>"true);
    }
    
output("</table>",true);
        
addnav("Zurück zum Taufbecken","kapelle.php?op=taufen");
break;
    case 
"beendete":
        
        
$sql "SELECT * FROM wedding WHERE status=2";
        
output("Hier im Buch der Trauungen kannst du alle bisherigen Hochzeiten aus New York sehen.`n
                Es wurde alles was geschehen ist in diesem Buch niedergeschrieben. Aufbewahrt bis in alle Ewigkeit....`n`n`n"
);
        
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`b Hochzeit von:`b</td><td></td><td></td>",true);
        if(
$session['user']['superuser']>=1output("<td>`b Datum`b</td></td>",true);
        
output("<td>`b Priester/in`b</td>",true);
        
output("</tr>",true);
        
$result db_query($sql) or die(db_error(LINK));
        if (
db_num_rows($result)==0)
        {
            
output("<tr><td colspan=4 align='center'>`&`iKeine Hochzeiten gefunden`i`0</td></tr>",true);
        }

        for (
$i=0;$i<db_num_rows($result);$i++)
        {
            
$row db_fetch_assoc($result);
            
output("<tr><td>" $row['frau'] . "</td><td> `&und`0 </td><td>" $row['mann'] . "</td>",true);
            if(
$session['user']['superuser']>=1output("<td>" $row['datum'] . "</td>",true);
            
output("<td>" $row['priester'] . "</td>",true);
            
output("</tr>",true);

        }
        
output("</table>",true);
        
addnav ("Zurück","kapelle.php?op=trauen");
        break;
    case 
"trauen":
//        addcommentary();
       

        
output("`&Du trittst an den Traualtar, er ist wirklich eine Augenweide. Gold und `&Diamanten zieren seine Oberfläche,
                oben drauf stehen zwei wunderschöne, große Kerzen, `&auf einem `Rseidenen Tuch. "
);
       if (
$session['user']['fragen']==5output('`&Kaum trittst du in die Nähe des Altares, fällt dir an der östlichen Wand eine große Holztafel auf. Als du aus Neugier näher heran 
            gehst, kannst du in alten Lettern einige Namen erkennen, überschrieben mit „Priester“.`n`n`n`0'
);

        
output("`n`n`&Hier flüstern ein paar Anwesende:`n");
    
viewcommentary("kapelle_traualtar""flüstert" 25"flüstert",1,1);

        
addnav ("Buch der Trauungen","kapelle.php?op=beendete");
        if (
$session['user']['fragen']==5addnav("Aufgebot bestellen","kapelle.php?op=aufgebot");
        if (
$session['user']['fragen']==5addnav("Holztafel anschauen","kapelle.php?op=pmail");
        if(
$session[user][superuser] >= 1){
            
addnav("Priester");
            
addnav ("Verheiraten","kapelle.php?op=schnellhochzeit");
        }
    
addnav("Zurück");
        
addnav("Zurück in den Innenraum","kapelle.php?op=reden");
    break;

    case 
"schnellhochzeit":
        
output("`b`cSchnellhochzeit`c`b`n`n");

        
output('wähle die Braut: ');
        
output('<form action="kapelle.php?op=ernst" method="post">',true);
        
addnav('','su_pchests.php?op=drin');

        
output('Springe direkt zu UserId. ');
        
output('<input type="text" name="id" size="4">',true);
        
output('<input type="submit" value="anzeigen"></form>',true);


        
output("Wähle die Brautpaare:`n`n");
        
output("<table cellpadding=2 align='center'><tr><td>`bUserId.`b</td><td>`bName`b</td><td> und </td><td>`bUserID`b</td><td>`bBräutigam`b</td></tr>",true);
        
$ppp=25// Player Per Page +1 to display
        
if (!$_GET['limit']){
            
$page=0;
        }else{
            
$page=(int)$_GET['limit'];
            
addnav("Vorherige Seite","kapelle.php?op=schnellhochzeit&limit=".($page-1)."");
        }
        
$limit="".($page*$ppp).",".($ppp+1);

        
$sql "SELECT acctid, login, name, marriedto, charisma, fragen, sex FROM accounts WHERE sex='1' AND marriedto!=4294967295 AND charisma>=4 AND fragen>=5 AND fragen<10 ORDER BY acctid ASC LIMIT $limit";
        
$result db_query($sql) or die(db_error(LINK));
        if (
db_num_rows($result)>$pppaddnav("Nächste Seite","kapelle.php?op=schnellhochzeit&limit=".($page+1)."");
        if (
db_num_rows($result)==0){
            
output("<tr><td colspan=3 align='center'>`&`iEs gibt keine anstehenden Trauungen`i`0</td></tr>",true);
        }else{
            for (
$i=0;$i<db_num_rows($result);$i++){
                
$row2 db_fetch_assoc($result);
                
$sql2="SELECT acctid, name FROM accounts WHERE acctid=".$row2['marriedto'];
                
$row3=db_fetch_assoc(db_query($sql2));

                
output("<tr><td align='center'>".$row2['acctid']."</td><td align='center'><a href='kapelle.php?op=ernst&id=".$row2['acctid']."&mann=".$row3['acctid']."'>".$row2['name']."</td><td> und </td><td>".$row3['acctid']."</td><td>".$row3['name']."</td></tr>",true);
                
allownav("kapelle.php?op=ernst&id=".$row2['acctid']."&mann=".$row3['acctid']);
            }
        }
        
output("</table>",true);
        
addnav("Zurück");
        
addnav("Zurück in den Innenraum","kapelle.php?op=reden");

        break;
    case 
'ernst':
        
output ("`&ID: ".$_GET['id']."       `&ID2: ".$_GET['mann']."`n");
        
$sql="SELECT acctid, name FROM accounts WHERE acctid='".$_GET['id']."'";
        
$frau=db_fetch_assoc(db_query($sql));
        
$sql="SELECT acctid, name FROM accounts WHERE acctid='".$_GET['mann']."'";
        
$mann=db_fetch_assoc(db_query($sql));
        
output($frau['name']." und ".$mann['name']." `&verheitaten?`n");
        
addnav("Jetzt wirds ernst!");
        
addnav("Ja - verheiraten!","kapelle.php?op=save&frau=".$frau['acctid']."&mann=".$mann['acctid']);
        
addnav("`\$Neiiiiin! `0Zurück!","kapelle.php?op=schnellhochzeit");
        break;

    case 
'save':
        
$sql="SELECT acctid, name FROM accounts WHERE acctid=".$_GET['frau'];
        
$frau=db_fetch_assoc(db_query($sql));
        
$sql="SELECT acctid, name FROM accounts WHERE acctid=".$_GET['mann'];
        
$mann=db_fetch_assoc(db_query($sql));


        
$sql="UPDATE accounts SET fragen=10, charisma=4294967295 WHERE acctid=".$_GET['frau']." AND marriedto=".$_GET['mann'];
        
$result=db_query($sql);
        
$sql="UPDATE accounts SET fragen=10, charisma=4294967295 WHERE acctid=".$_GET['mann']." AND marriedto=".$_GET['frau'];
        
$result=db_query($sql);
        
output($frau['name']." `&und ".$mann['name']." `&sind nun verheiratet.`n");

                
addnews("`&".$frau['name']." `&und ".$mann['name']."`& haben heute feierlich den Bund der Ehe geschlossen!");
        
systemmail($frau['acctid'],"`&Ihr seid endlich ein Ehepaar!`0","`& Du und `&".$mann['name']."`& habt nach zahlreichen gemeinsamen Flirts im Garten, endlich geheiratet.`nGlückwunsch!");
        
systemmail($mann['acctid'],"`&Ihr seid endlich ein Ehepaar!`0","`& Du und `&".$frau['name']."`& habt nach zahlreichen gemeinsamen Flirts im Garten, endlich geheiratet.`nGlückwunsch!");
        
db_query("INSERT INTO wedding (datum, macctid, mann, facctid, frau, pacctid, priester, status) VALUES(now(),'".$mann['macctid']."','".$mann['name']."','".$frau['facctid']."','".$frau['name']."','".$session['user']['acctid']."','".$session['user']['name']."','2')");

        
addnav("Zurück!","kapelle.php?op=schnellhochzeit");
                break;


    case 
"reden":
        
        
output("`&Du setzt dich zu den Leuten auf die massive Kirchenbank und gespannt hörst du ihren Worten zu.`n`n");
        
viewcommentary("kapelle","Hier Flüstern",25,"sagt leise",1,1);
        
addnav("Zum Traualtar","kapelle.php?op=trauen");
        
addnav("Zum Taufbecken","kapelle.php?op=taufen");
        
addnav("Vor die Cathedrale","kapelle.php");
    break;
    case 
"taufen":
        
output("`c`bDas Taufbecken`b`c`n");
        
output("`n`&Du näherst dich dem kunstvollen Taufbecken. `&Es ist aus feinstem Marmor `&gefertigt und zeugt von alter Handwerkskunst.
                Im Sockel des Taufbeckens `&siehst du ein dickes Buch, du holst es heraus und suchst nach deinem Namen und entdeckst eine
                Liste deiner Kinder:`n`n`0"
);
        if (
$_GET[id] != "" && $_POST[tname] != ""){
            if(
$session['user']['sex']){
                
$art="Mama";
                
$art2 "ihre";
            }else{
                
$art="Papa";
                
$art2 "seine";
            }
            
$sql="UPDATE kinder SET name = '" $_POST[tname] . "' WHERE $art = " $session[user][acctid] . " and id = " $_GET[id];
            
$result db_query($sql) or die(db_error(LINK));
            
$sql="SELECT * FROM kinder WHERE id = " $_GET[id];
            
$result db_query($sql) or die(db_error(LINK));
            
$row db_fetch_assoc($result);
            if (
$row[geschlecht]){
                
addnews($session[user][name] . " hat " $art2 ." Tochter auf den Namen " $_POST[tname] . "`0 getauft.");
            }else{
                
addnews($session[user][name] . " hat " $art2 ."n Sohn auf den Namen " $_POST[tname] . "`0 getauft.");
            }
        }


        if (
$_GET[id] != "" && $_POST[tname] == ""){
                
addnav("Zurück","kapelle.php?op=taufen");
                
output("<form action='kapelle.php?op=taufen&id=".$_GET[id]."' method='POST'>",true);
                
output("Taufname: <input name='tname'  maxlength=50 onkeyup=\"document.getElementById('chatpreview').innerHTML = appoencode(this.value);\"><span id='chatpreview'></span>`n`n"true);
                
output("<input type='submit' class='button' value='Taufen'></form>",true);
                
allownav("kapelle.php?op=taufen&id=".$_GET[id]);
        }else{
            if (
$session['user']['sex']){
                
$sql="SELECT * FROM kinder WHERE mama = " $session[user][acctid];
            }else{
                
$sql="SELECT * FROM kinder WHERE papa = " $session[user][acctid];
            }
            
output("<table border='0' cellpadding='3' cellspacing='0' align=center><tr class='trhead'><td style=\"width:275px\">Name</td><td style=\"width:150px\" align=center>Geburtsdatum</td><td style=\"width:75px\" align=center>Geschlecht</td><td>&nbsp;</td></tr>",true);
            
$result db_query($sql) or die(db_error(LINK));
            for (
$i=0;$i<db_num_rows($result);$i++){
                
$row db_fetch_assoc($result);
                
output("<tr class='".($i%2?"trlight":"trdark")."'><td>",true);
                if (
$row['name'] == ""){
                    
output("Neugeborenes"true);
                }else{
                    
output($row['name'],true);
                }
                
output("</td>",true);
                
output("<td>",true);
                
output("`c" $row['gebdat'] . "`c",true);
                
output("</td>",true);
                if (
$row['geschlecht'] == 1){
                    
output("<td>`c<img src=images/w-m_small.png>`c</td>"true);
                }else{
                    
output("<td>`c<img src=images/w-m2_small.png>`c</td>"true);
                }
                if (
$row['name'] == ""){
                    
output("<td>[<a href='kapelle.php?op=taufen&id=".$row[id]."'>Taufen</a>]</td></tr>",true);
                    
allownav("kapelle.php?op=taufen&id=".$row[id]."");
                }else{
                    
output("<td>&nbsp;</td></tr>",true);
                }
            }
            
output("</table>",true);
        }
        
addnav("Zurück");
        
addnav("Kinder dieser Welt","kapelle.php?op=kinder");
        
addnav("Zurück in den Innenraum","kapelle.php?op=reden");
    break;
    
    case 
'pmail':
        
output('`&Nachdenklich lässt du deinen Blick über die Auflistung schweifen und erkennst, dass noch etwas darunter steht: 
            „Für jene, deren Herzen zueinander gefunden haben, sei gesagt, dass ihnen die unten aufgelisteten Wesen den Schwur der Ewigkeit abnehmen können. 
            Doch dazu ist es stets von Nöten, dass ein gemeinsamer Zeitpunkt durch eine vorherige Absprache gefunden wird, an dem eine Zeremonie 
            stattfinden kann. So lasst die Tauben fliegen, ihr liebenden Herzen.“`n`n`n`0'
);
            
$sql="SELECT `acctid`, `name`, `login`, `sex`, `laston`, `loggedin`, `race` FROM `accounts` WHERE `superuser`=1;";
            
$result db_query($sql) or die(sql_error($sql));
            
$max db_num_rows($result);
            
output("<table  align=\"center\" border=0 cellpadding=2 cellspacing=1 bgcolor=\"#999999\">",true);
            
output("<tr class='trdark'><td><b>Name</b></td><td><b><img src=\"images/w-m_small.png\">/<img src=\"images/w-m2_small.png\"></b></td><td><b>Rasse</b></td><td><b>Zuletzt da</b></td></tr>",true);
            for(
$i=0;$i<$max;$i++){
                
$row db_fetch_assoc($result);
                
output("<tr class='".($i%2?"trdark":"trlight")."'><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'])."&subject=Hochzeit").";return false;\"><img src=\"images/newscroll.GIF\" width=\"16\" height=\"16\" alt=\"Mail schreiben\" border=\"0\"></a>"
                    
."<a href=\"biopopup.php?char=".rawurlencode($row['login'])."&ret=".URLEncode($_SERVER['REQUEST_URI'])."\">",true);
                    
output($row['name']);
                    
output("</a></td><td align=\"center\">",true);
                    
rawoutput($row[sex]?"<img src=\"images/w-m_small.png\">":"<img src=\"images/w-m2_small.png\">");
                    
output("</td><td>",true);
                    
output($row['race']);
                    
output("</td><td>",true);
                
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
                
$laston=round((strtotime(date("c"))-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("c")."-1 day"))) $laston="Gestern";
                if (
$loggedin$laston="Jetzt";
                
output($laston);
                
output("</td></tr>",true);
                
allownav("biopopup.php?char=".rawurlencode($row['login'])."&ret=".URLEncode($_SERVER['REQUEST_URI']));
            }
            
output("</tr></table>",true);
            
addnav("zurück","kapelle.php?op=trauen");

    break;
    
    default:
        if (
$session['user']['sex']){
            
$sqlkin "SELECT * FROM kinder where mama = " $session['user']['acctid'];
        }else{
            
$sqlkin "SELECT * FROM kinder where papa = " $session['user']['acctid'];
        }
        
$resultkin db_query($sqlkin);
        
$kinder = array();
        while (
$rowkin db_fetch_assoc($resultkin)){
            
array_push($kinder$rowkin['name']);
        }        
        
output("`c<img src='images/orte/St Patricks Cathedral.png'>`n`nSt. Patricks Old Cathedral ist die prunkvollste Kirche in New York, hier werden die Hochzeiten vollführt. 
Die Priester freuen sich über jedes Paar das den Bund der Ehe eingehen möchte.
 Wie immer bist Du fasziniert von der wunderschönen Einrichtung, 
den Ornamenten in der Decke, den glänzenden Kronleuchtern und der riesigen Orgel in der Ecke.`c"
,true);

viewcommentary("kapelle""Die Cathedrale bewundern" 25"flüstert",1,1);
        if (
$session['user']['charisma']==4294967295){
            
output("`iUnwillkürlich erinnerst du dich an Deine eigene Hochzeit und würdest am liebsten nochmal heiraten.`i`n");
        }else{
            
//output("`iMöchtest du nicht auch langsam mal hier stehen und heiraten?`i`n");
        
}
        if (
$kinder[0] != ""){
            if(
$session['user']['sex']){
                
output("`n`iAls Mutter von ");
                
output(implode(", "$kinder));
                
output(", erinnerst du dich auch an die wunderschöne Taufzeremonie und schwelgst in deinen Erinnerungen....`i`n`0");
            }else{
                
output("`n`iAls Vater von ");
                
output(implode(", "$kinder));
                
output(", erinnerst du dich auch an die wunderschöne Taufzeremonie und schwelgst in deinen Erinnerungen....`i`n`0");
            }
        }
       
/*output("`nDu lässt deinen Blick weiter schweifen und erblickst Leute, die leise redend auf einer massiven Kirchenbank sitzen.
                Linker Hand entdeckst du den Traualtar.");
        if ($session['user']['charisma']==4294967295){
            output("an dem du ".($session['user']['sex']?"deinen Mann":"deine Frau")." geheiratet hast.`n");
        }else{
            output("an dem du vielleicht in naher Zukunft heiraten wirst.`n");
        }
        output("Zu deiner Rechten erblickst du das Taufbecken, ");
        if ($kinder[0] != ""){
            output("an dem deine Kinder getauft worden sind.`n");
        }else{
            output("an dem vielleicht mal deine Kinder einen Namen erhalten werden.`n");
        }
        output("Was möchtest du tun?");*/

        
addnav("Hineingehen","kapelle.php?op=reden");
        
addnav("Zurück");
        
addnav("Zurück nach Greenwich Village","greenv.php");
    break;
}
//if($session[user][superuser] >=2) addnav("X?Emergency Center","superuser.php");
checkday();
page_footer();
?>