LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?

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

Einbau: 
 - SQL: ALTER TABLE `accounts` ADD `privatID` INT( 11 ) NOT NULL DEFAULT '0' ;

*/

//*-------------------------*      |
//|     Bearbeitet von      |
//|    Cassandra DuLac      |
//|      für Obsidia        |
//|  http://www.obsidia.eu  |
//*-------------------------*


require_once "common.php";
addcommentary();

$u = &$session['user'];

page_header("Haus Rabenstein");

switch(
$_GET['op']){
    case 
''
    break;
    case 
'hoehle':     
    break;
    case 
'partner':
    break;
    case 
'privat':      //Einen Partner auswählen und einladen
output("<img src='Bilder/Bedroom' align='left'/>",true);
output("`c`b`tGästezimmer`b`c`n`n");
output("`c`SDie Gästezimmer in Haus Rabenstein sind urgemütlich.`n
Alles ist vorhanden, wovon man nur träumen kann.`n
Hier bist du ungestört, lade dir ein, wen auch immer du begehrst.`n 
Keiner wird hier eure Zweisamkeit stören.`c`n`n"
);
        
        
//Partner für Privatbereich aus der DB holen
        
$partner $u['acctid'];
        
$partner2 $u['privatID'];
        
$sql "SELECT acctid,name,privatID FROM accounts WHERE privatID='$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['privatID']!=&& $row['privatID']==$u['acctid']){
            if(
$u['acctid'] > $row['acctid'])
              
viewcommentary("privat - ".$row['acctid']."~".$u['acctid'],"Hinzufügen",$u['comcount']);
            elseif(
$u['acctid'] < $row['acctid'])
              
viewcommentary("privat - ".$u['acctid']."~".$row['acctid'],"Hinzufügen",$u['comcount']);
        
        
output("`n`n`n`b`7Du bist im Moment im Gästezimmer mit :`b ".$row['name']);
        }
        
output("`n`n`n`7Folgende Person/en haben dich in einen Privatraum eingeladen:`n");
        
$sql2 "SELECT name,acctid,privatID FROM accounts WHERE privatID='$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']}");
            
output("</td></tr>",true);
        }
        
output("</table>",true);
        
        
        
//Navigation
        
addnav("Aktionen");
        if(
$u['privatID']==0addnav("Partner suchen","bedroom.php?op=search");
        else 
addnav("Partner ändern","bedroom.php?op=change");
        
addnav("Aktualisieren","bedroom.php?op=privat");
        
addnav("Umkehren");
        
addnav("Zurück in die Vorhalle","reception.php");
        
addnav("In die Stadt","village.php");
    break;
    case 
'search':      //gewünschten Spieler suchen
        
output("`c<form action='bedroom.php?op=search&who=search2' method='POST'>Nach Name suchen: 
                  <input name='name'>
                  <input type='submit' class='button' value='Suchen'>
                  </form>`c"
,true);
        
addnav("","bedroom.php?op=search&who=search2");
        
addnav("Umkehren");
        
addnav("Zurück ins Gästezimmer","bedroom.php?op=privat");
    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,privatID 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']}");
                    
output("</td><td align='center'>",true);
                    
output("<a href='bedroom.php?op=add&ID={$row['acctid']}'>X</a>",true);
                    
addnav("","bedroom.php?op=add&ID={$row['acctid']}");
                    
output("</td></tr>",true);
                }
                
output("</table>`c",true);
            }
        break;
    }
    break;
    case 
'add':         //gewünschten Spieler eintragen in das Datenbankfeld
        
$partner $_GET['ID'];
        
$sql "SELECT acctid,name,sex FROM accounts WHERE acctid='$partner'";
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
        
addnav("Zurück ins Gästezimmer","bedroom.php?op=privat");
        if(
$u['privatID']==&& $partner!=$u['acctid']){
            
$u['privatID'] = $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!");
                        
systemmail($row['acctid'],"`@Einladung!`0","{$session[user][name]} `7hat dich zu einer Unterhaltung unter vier Augen in ein Gästezimmer im Haus Rabenstein! Du kannst ihm dort entweder entgegenkommen oder ihn ignorieren.");
        }
        elseif(
$partner==$u['acctid']){
            
output("`7Führst du gerne selbstgespräche? Wähle jemand anderen als dich selbst!");
        }
        elseif(
$u['privatID']==$partner){
            
output($row['name']." `7ist bereits dein Partner. Keine Notwendigkeit ihn ein zweites Mal auszuwählen ;)");
        }else{
            
output("`7Du bist bereits mit {$u['privatID']} im Privatchat! Wechsle zuerst den Partner, bevor du einen Neuen auswählst!");
        }
    break;
    case 
'change':      //Partner zurücksetzen auf 0
        
$u['privatID'] = 0;
        
output("`7Dein Partner wurde zurückgesetzt. Nun kannst du einen Neuen suchen!`n");
        
output("`c<form action='bedroom.php?op=search&who=search2' method='POST'>Nach Name suchen: 
                <input name='name'>
                <input type='submit' class='button' value='Suchen'>
                </form>`c"
,true);
        
addnav("","bedroom.php?op=search&who=search2");
        
addnav("Zurück ins Gästezimmer","bedroom.php?op=privat");
    break;
}
page_footer();
?>