LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/* Functions Script für Orte.php by Passion de la glace */
require_once 'common.php';
addcommentary();

switch (
$_GET['op']) 
  {
     case 
''
$session[user][ort]='Dein Weg';
$allowedTags '<h1><b><i><a><ul><li><pre><hr><blockquote><img><h3>';
$stripAttrib 'javascript&#058;|onclick|ondblclick|onmousedown|onmouseup|onmouseover|'.
'onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onabort|'.
'onfocus|onload|onblur|onchange|onerror|onreset|onselect|obsubmit|onunload';


function 
removeEvilTags($source)
{
   global 
$allowedTags;
   
$source strip_tags($source$allowedTags);
   return 
preg_replace('/<(.*?)>/ie'"'<'.removeEvilAttributes('\\1').'>'"$source);
}


function 
removeEvilAttributes($tagSource)
{
   global 
$stripAttrib;
   return 
stripslashes(preg_replace("/$stripAttrib/i"'forbidden'$tagSource));
}


//Function für Navigation
function navs($navinfo,$id,$acctid){
    global 
$session;

  switch (
$navinfo){
    case 
'default':
     
addnav('Optionen');
  if (
$session['user']['rport']==0)
     
addnav('`BR`}P`A Ort erstell`}e`Bn','orte.php?op=erstellen');
     
addnav('`BZ`}u`Arü`}c`Bk','village.php');
  if (
$session['user']['superuser']>=2){
     
addnav('SU Optionen');
     
addnav('`BO`}r`Ate Administrati`}o`Bn','orte.php?op=admin&suop=');
   }
    break;
    
    case 
'admin':
      
addnav('SU Optionen');
      
addnav('`BO`}r`At anleg`}e`Bn','orte.php?op=admin&suop=anlegen');
      
addnav('------');
  if (
$session['user']['superuser']>=3)
      
addnav('`BT`}a`Abelle leer`}e`Bn','orte.php?op=admin&suop=leeren');
      
addnav('Sonstiges');
      
addnav('`BZ`}u`Arück zu den Ort`}e`Bn','orte.php');
    break;
    
    case 
'ort':
     if (
$session['user']['acctid']==$acctid){
      
addnav('Deine Ortsadministration');
      
addnav('`BD`}e`Ainen Ort editier`}e`Bn','orte.php?op=ort&editop=edit&id='.$id.'');
      
addnav('`BB`}a`Annübersic`}h`Bt','orte.php?op=ort&act=bann&id='.$id.'');
      
addnav('----');
      
addnav('`BD`}e`Ainen Ort lösch`}e`Bn','orte.php?op=ort&editop=delete&id='.$id.'');
    }   
      
addnav('Sonstiges');
      
addnav('`BA`}k`Atualisier`}e`Bn','orte.php?op=ort&id='.$id.'');
      
addnav('`BZ`}u`Arück zu den Ort`}e`Bn','orte.php');
    break;
   
    case 
'bann':
      
addnav('Bannoptionen');
      
addnav('`BS`}p`Aieler bann`}e`Bn','orte.php?op=ort&act=playerbann&id='.$id.'');
    break;
  }
}


//Function für Anzeige aller Orte
function ShowallPlaces(){
 
   
navs('default','','');
   
   
page_header("Dein Weg");
   
    
output('`c`b`BD`}e`Ain W`}e`Bg`c`b`n`n`n');
    
output("`c<img src='images/.jpg'>`c"true);  
        
output('`c`THier s`aind al`Al die R`}P-Ort`Be aufgelistet die, die Spieler erstellt haben. Du kannst jeden`n dieser Orte besuchen und dort RP betreiben, außer wenn der Besitzer des Ortes ein`n â€žPrivat“ im Namen vermerkt hat, dann will dieser nicht das der Ort von anderen`n Spielern genutzt wird. Wenn du einen eigenen RP-Ort haben möchtest, dann schicke`n eine Anfrage an die Admins und der Ort wird erstellt. In die Anfrage bitte den Namen`n des Ortes mit reinschreiben. Später kann dieser immer noch geändert werden,`n e`}benso `Adie Be`aschre`Tibung.`c`n`n');
        
output('`c');
        
output('<table border=0 cellpadding=2 cellspacing=1 bgcolor=\"#000000\" align=\"center\">',true);
        
output('<tr class=\"trhead\" align=\"center\">
                <td><b>Ersteller</b></td>
                <td><b>Ortsname</b></td>
                <td><b>Betreten</b></td>'
,true);
              
         
$sql 'SELECT id,acctname,name FROM rporte ORDER BY id ASC';
         
$result db_query($sql) or die (db_error(LINK));
         while (
$row db_fetch_assoc($result)) {
            
$class = ($class=='trdark'?'trlight':'trdark');
            
                
output("<tr class='$class'><td>",true);
                
output($row['acctname']);
                
output('</td><td>',true);
                
output($row['name']);
                
output("</td><td>
                <a href='orte.php?op=ort&id="
.$row['id']."'>Betreten",true);
                
addnav('','orte.php?op=ort&id='.$row['id'].'');
                
output("</td>",true);
        }
             
output('</table>',true);
    
output('`c');
}


//Function für anschauen der Orte
function ShowPlaceDesc($id,$checkbann){
    global 
$session;
       
$sql 'SELECT * FROM rporte WHERE id='.$id.'';
       
$result db_query($sql) or die (db_error(LINK));
       
$ort db_fetch_assoc($result);
     
     if (
$ort['close']==1){
       
output('<h3>`BD`}i`Aeser Ort wurde von den Admins geschloss`}e`Bn</h3>',true);
      }else{
     
       
$search 'SELECT name,ort,grund FROM ortebann WHERE ort='.$id.' AND name="'.$checkbann.'"';
         
$result db_query($search) or die (db_error(LINK));
     if (
db_num_rows($result)>0){
          
$bann db_fetch_assoc($result) or die (db_error(LINK));
        
        
output(''.$checkbann.' `Adu wurdest von '.$ort['acctname'].' dem Ersteller dieses Ortes gebannt er/sie hat dir folgenden Grund genannt: '.$bann['grund'].'');
          
addnav('`BZ`}u`Arü`}c`Bk','orte.php');
     }else{
    
          
output('`BD`}i`Aesen Ort hat '.$ort['acctname'].' erstel`}l`Bt`n`n');
          
output('`c'.$ort['name'].'`c`n');
    
          
output(''.CloseTags(removeEvilTags($ort['text']),'`n`c`b`i').'`n`n`n',true);
    
    
        
viewcommentary('Ort_'.$ort['id'].'','`BU`}n`Aterhalt`}e`Bn',20);
        
        }
    }
       
navs('ort',''.$ort['id'].'',''.$ort['acctid'].'');
      
}

//Function für anschauen der Tabelle für gebannte Spieler
function ViewPeoplebanns($id){
    global 
$session;
    
      
$select "SELECT id,acctid FROM rporte WHERE id=".$id."";
              
$result db_query($select) or die(db_error(LINK));
              
$ort db_fetch_assoc($result);
              
              
output('`n`n`c`b`BD`}i`Ae von dir gebannten Spiel`}e`Br`b`n`n');
                
output('<table border=0 cellpadding=2 cellspacing=1 bgcolor=\"#000000\" align=\"center\">',true);
                
output('<tr class=\"trhead\" align=\"center\">
                        <td><b>Name</b></td>
                        <td><b>Löschen</b></td>'
,true);
              
                  
$sql 'SELECT id,name,ort FROM ortebann WHERE ort='.$id.' ORDER BY id ASC';
                  
$result db_query($sql) or die (db_error(LINK));
                  
                  if (
db_num_rows($result)==0){
                    
$class = ($class=='trdark'?'trlight':'trdark');
                      
output("<tr class='$class'><td>",true);
                      
output('`c`BK`}e`Aine Bannungen vorhande`}n`B!!`c</td>',true);
                  }else{
                  while (
$row db_fetch_assoc($result)) {
                
$class = ($class=='trdark'?'trlight':'trdark');
                      
output("<tr class='$class'><td>",true);
                      
output($row['name']);
                      
output("</td><td>
                      <a href='orte.php?op=ort&act=delete&id="
.$row['id']."'>Löschen",true);
                      
addnav('','orte.php?op=ort&act=delete&id='.$row['id'].'');
                      
output("</td>",true);
                     }
                  }
                 
output('</table>',true);
              
output('`c`n`n`n`n');
              
               
navs('bann',''.$id.'','');
}

//Function für SU Optionen
function ViewSUoptions(){
     
output('`c');
           
output('<table border=0 cellpadding=2 cellspacing=1 bgcolor=\"#000000\" align=\"center\">',true);
           
output('<tr class=\"trhead\" align=\"center\">
                   <td><b>OrtsID</b></td>
                   <td><b>Ersteller</b></td>
                   <td><b>Ortsname</b></td>
                   <td><b>Editieren</b></td>
                   <td><b>Löschen</b></td>'
,true);
              
         
$sql 'SELECT id,acctname,name FROM rporte ORDER BY id ASC';
         
$result db_query($sql) or die (db_error(LINK));
         while (
$row db_fetch_assoc($result)) {
            
$class = ($class=='trdark'?'trlight':'trdark');
            
                
output("<tr class='$class'><td>",true);
                
output($row['id']);
                
output('</td><td>',true);
                
output($row['acctname']);
                
output('</td><td>',true);
                
output($row['name']);
                
output("</td><td>
                <a href='orte.php?op=admin&suop=edit&id="
.$row['id']."'>Editieren",true);
                
addnav('','orte.php?op=admin&suop=edit&id='.$row['id'].'');
                
output("</td><td>
                <a href='orte.php?op=admin&suop=delete&id="
.$row['id']."'>Löschen",true);
                
addnav('','orte.php?op=admin&suop=delete&id='.$row['id'].'');
                
output('</td>',true);
        }
             
output('</table>',true);
             
output('`c');
          
          
navs('admin','','');
  }
  }
  
checkday();
  
page_footer();
?>