LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?

/*
+----------------------------------+
| Diese Box bitte nicht entfernen! |
+----------------------------------+
| Idee & Texte: Dragoria           |
| http://www.logd.wyrmslayer.de    |
| Umsetzung: Draza´ar              |
| http://www.legend-of-vinestra.de |
| wasserfall.php v.0.9             |
+----------------------------------+

Einbau:
 - irgendwo verlinken^^ ( addnav("Wasserfall","wasserfall.php"); )
 - SQL: ALTER TABLE `accounts` ADD `privID2` INT( 11 ) NOT NULL DEFAULT '0' ;

*/

require_once "common.php";
//require_once "func/systemmail.php";
// $session[user][location]=45;
$u = &$session['user'];
addcommentary();
switch (
$_GET['op']){    
    
    case 
"":      
                
page_header("Flur");
                
place();

                
               
// if($u['marriedto']>0 && $u['charisma']>0 && $u['marriedto']!=4294967295) addnav("Suite","oberestockwerk.php?op=partner");
                
addnav("Umsehen");
                
addnav("Privatzimmer","oberestockwerk.php?op=privat2");
                
addnav("Nach Unten","nachtlokal.php");

                
//Textfeld
                
viewcommentary("oberestockwerkflur","Hinzufügen",15);
             
        break;
       
/* case "partner":     //Partnerraum
                page_header("Privatzimmer");
                output("n`cTEXT`c`n`n");
               //Daten aus der Datenbank holen
                $loved = $u['acctid'];
                $lovedid = $u['marriedto'];
                $sql = "SELECT acctid,name,marriedto FROM accounts WHERE marriedto='$loved' AND acctid='$lovedid'";
                $result = db_query($sql);
                $row = db_fetch_assoc($result);

                //Textfelder (nur für Partner)
                if($u['acctid'] > $row['acctid']) viewcommentary("wasserfall - ".$row['acctid']."_".$u['acctid'],"Hinzufügen",15);
        elseif($u['acctid'] < $row['acctid']) viewcommentary("wasserfall - ".$u['acctid']."_".$row['acctid'],"Hinzufügen",15); 

                //Navigation
                addnav("Wieder ins Hotelzimmer","wasserfall.php?op=hzimmer");
        break;*/
        
case "privat2":      //Einen Partner auswählen und einladen
               
page_header("Privatzimmer");
               
place();

                
//Partner für Privatbereich aus der DB holen
                
$partner $u['acctid'];
                
$partner2 $u['privID2'];
                
$sql "SELECT acctid,name,privID2 FROM accounts WHERE privID2='$partner' AND acctid='$partner2'";
                
$result db_query($sql);
                
$row db_fetch_assoc($result);

                
//für Tests
                /*output($row['name']." ist mit dir im Partnerchat!");
                output($row['acctid']." ist die ID deines Partners!");
                output($row['privatID']." ist die privatID deines Partners!");'*/

                //Textfeld
                
if($u['privID2']!=&& $row['privID2']==$u['acctid']){
                        if(
$u['acctid'] > $row['acctid']) viewcommentary("privat2 - ".$row['acctid']."~".$u['acctid'],"Hinzufügen",15);
                        elseif(
$u['acctid'] < $row['acctid']) viewcommentary("privat2 - ".$u['acctid']."~".$row['acctid'],"Hinzufügen",15);

                        
output("`n`n`n`b`7Du bist im Moment im Partnerchat mit:`b ".$row['name'], true);
                }
                
output("`n`n`n`7Folgende Person/en haben dich für den Privatchat eingetragen:`n");
                
$sql2 "SELECT name,acctid,privID2 FROM accounts WHERE privID2='$partner'";
                
$result2 db_query($sql2);
                
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
                
output("<tr class='trhead'><td><b>ID</b></td><td><b>Name</b></td></tr>",true);
                for(
$i=0;$i<db_num_rows($result2);$i++){
                        
$row2 db_fetch_assoc($result2);
                        
output("<tr class='".($i%2?"trdark":"trlight")."'>",true);
                        
output("<td align='center'>",true);
                        
output("`&{$row2['acctid']}`0");
                        
output("</td><td align='center'>",true);
                        
output("{$row2['name']}"true);
                        
output("</td></tr>",true);
                }
                
output("</table>",true);


                
//Navigation
                
addnav("Aktionen");
                if(
$u['privID2']==0addnav("Partner suchen","oberestockwerk.php?op=search");
                else 
addnav("Partner ändern","oberestockwerk.php?op=change");
                
addnav("Aktualisieren","oberestockwerk.php?op=privat2");
                
addnav("Wieder in den Flur","oberestockwerk.php");
        break;
        case 
"search":      //gewünschten Spieler suchen
                
page_header("Privatzimmer");
                
output("`c<form action='oberestockwerk.php?op=search&who=search2' method='POST'>Nach Name suchen:
                          <input name='name'>
                          <input type='submit' class='button' value='Suchen'>
                          </form>`c"
,true);
                
addnav("","oberestockwerk.php?op=search&who=search2");
                
addnav("Zurück zum Privatzimmer","oberestockwerk.php?op=privat2");
                switch(
$_GET['who']){
                        case 
'search2':
                                
$_POST['name'] = stripslashes($_POST['name']);
                                
$StrLen StrLen($_POST['name']);
                                
$who '';
                                for(
$i 0$i $StrLen$i++) {
                                        
$who .= '%'.$_POST['name']{$i};
                                }
                                
$who .= '%';
                                
$who mysql_real_escape_string($who);
                                
//output('`$Debug: `0'.$who);
                                
$sql " SELECT acctid,name,privID2 FROM accounts WHERE locked=0 AND name LIKE '%$who%' ORDER by acctid ASC";
                                
$result db_query($sql) or die(sql_error($sql));
                                if(
db_num_rows($result)<1){
                                        
output("Keine Spieler vorhanden");
                                }
                                elseif(
db_num_rows($result)>25){
                                        
output("Mehr als 25 Spieler gefunden! Suche bitte eingrenzen!");
                                }else{
                                        
output("`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
                                        
output("<tr class='trhead'><td><b>ID</b></td><td><b>Name</b></td><td><b>Einladen</b></td></tr>",true);
                                        for(
$i=0;$i<db_num_rows($result);$i++){
                                                
$row db_fetch_assoc($result);
                                                
output("<tr class='".($i%2?"trdark":"trlight")."'>",true);
                                                
output("<td align='center'>",true);
                                                
output("`&{$row['acctid']}`0");
                                                
output("</td><td align='center'>",true);
                                                
output("{$row['name']}"true);
                                                
output("</td><td align='center'>",true);
                                                
output("<a href='oberestockwerk.php?op=add&ID2={$row['acctid']}'>X</a>",true);
                                                
addnav("","oberestockwerk.php?op=add&ID2={$row['acctid']}");
                                                
output("</td></tr>",true);
                                        }
                                        
output("</table>`c",true);
                                }
                        break;
                }
        break;
        case 
"add":         //gewünschten Spieler eintragen in das Datenbankfeld
                
page_header("Privatzimmer");
                
$partner $_GET['ID2'];
                
$sql "SELECT acctid,name,sex FROM accounts WHERE acctid='$partner'";
                
$result db_query($sql);
                
$row db_fetch_assoc($result);
                
addnav("Zurück zum Privatzimmer","oberestockwerk.php?op=privat2");
                if(
$u['privID2']==&& $partner!=$u['acctid']){
                        
$u['privID2'] = $partner;
                        if(
$row['sex']==0$sex "dein Partner";
                        elseif(
$row['sex']==1$sex "deine Partnerin";
                        
output("`7Du hast dich entschieden, dass {$row['name']} `7$sex werden soll. ".($row[sex]?"Sie":"Er")." wurde per YOM benachrichtigt!"true);
                        
systemmail($row['acctid'],"`@Einladung zum Partnerchat!`0","".$session[user][name]." `7hat dich zum Partnerchat (Nachtlokal - Oberes Stockwerk - Privatzimmer) eingeladen! Du kannst ".($session[user][sex]?"ihr":"ihm")." dort entweder entgegenkommen oder ".($session[user][sex]?"sie":"ihn")." ignorieren."true);
                }
                elseif(
$partner==$u['acctid']){
                        
output("`7Führst du gerne Selbstgespräche? Wähle jemand anderen als dich selbst!");
                }
                elseif(
$u['privID2']==$partner){
                        
output($row['name']." `7ist bereits dein Partner. Es besteht keine Notwendigkeit ihn ein zweites Mal auszuwählen ;)"true);
                }else{
                        
output("`7Du bist bereits mit {$u['privID2']} im Privatchat! Wechsle zuerst den Partner, bevor du einen Neuen auswählst!");
                }
        break;
        case 
"change":      //Partner zurücksetzen auf 0
                
page_header("Privatzimmer");
                
$u['privID2'] = 0;
                
output("`7Dein Partner wurde zurückgesetzt. Nun kannst du einen Neuen suchen!`n");
                
output("`c<form action='oberestockwerk.php?op=search&who=search2' method='POST'>Nach Name suchen:
                          <input name='name'>
                          <input type='submit' class='button' value='Suchen'>
                          </form>`c"
,true);
                
addnav("","oberestockwerk.php?op=search&who=search2");
                
addnav("Wieder in den Flur","oberestockwerk.php");
        break; 
        }
checkday();
page_footer();
?>