LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: oedland.he-hosting.de
Anfragen nach dieser Version bitte an: info@oedland.he-hosting.de

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

<?php
/*
*   Neues Inventar
*   © 2005 by Eliwood
*   Bugs, Wünsche, Anregungen an:
*   basilius.sauter@hispeed.ch
*   Für jede Itemklasse beliebig änderbar
*/
/* Herzdatei einbinden */
require_once "common.php";

$navigation = array(
  
"Waffen & Rüstungen"=>false,
  
"Waffen"=>"Waffe",
  
"Rüstungen"=>"Rüstung",
  
"Zaubereien"=>false,
  
"Zauber"=>"Zauber",
  
"Heiltränke"=>"Heiltrank",
  
"Hauszubehöhr"=>false,
  
"Möbel"=>"Möbel",
  
"Hausschlüssel"=>"Schlüssel",
  
"Sonstiges"=>false,
  
"Artefakte"=>"Artefakt",
  
"Beute"=>"Beute",
  
"Geschenke"=>"Geschenk",
  
"Schmuck"=>"Schmuck",
  
"Sonstiges"=>false,
  
"Alles andere"=>"other",
);

/* Funktionen einbinden */
require_once "lib/inventory.php";
//require_once "lib/pherae_funcs.php";

/* Neuer Tag? Ja? Dann mach es auch! */
checkday();

/* Seitentitel setzen */
page_header("Inventar");

/* Sortieren... */
if ($_GET['sorti']==""$_GET['sorti']="class ASC, name ASC, id";

/* Kategorie festlegen */
if(!isset($_GET['class'])) $class RawURLEncode('Schlüssel');
else 
$class RawURLEncode($_GET['class']);

/* Sortierung festlegen */
if(!isset($_GET['sort'])) $_GET['sort'] = "ASC";

/* Items holen */
if($class == 'other')
{
  while(list(
$key,$val) = each($navigation))
  {
    
$whereclouse2[] = " `class` != '".RawURLDecode($val)."'";
  }
  
$whereclouse "AND( ".implode(" AND ",$whereclouse2)." )";
}
else 
$whereclouse "AND class='".RawURLDecode($class)."' ";

$lines db_query(
"SELECT * FROM items "
."WHERE owner=".$session['user']['acctid']." "
.$whereclouse
."ORDER BY $_GET[sorti] $_GET[sort]"
.page("id","items","inventory.php?class=".$class."","WHERE owner=".$session['user']['acctid']." ".$whereclouse,25)."");

/* Navigation */
addnav("Inventar");
addnav(" ","");
/*
    Navigation | Für Erweiterung folgende Syntax:
    "Titel des Navs"=>"Klassenname in der Datenbank"
    Für Navtitel anstatt Klassennamen einfach false verwenden
*/

inventorynavs($navigation);

addnav("Zurück");
if(!isset(
$session['return'])){
  
addnav("Zurück zum Dorfplatz","village.php");
}else{
  
addnav("`%Zurück",$session['return']);
}
  
/* Nach Name sortieren */
  
allownav("inventory.php?class=$class&sorti=name&sort=".givesort($_GET['sort'])."&page=$_GET[page]");
  
/* Nach Itemklasse sortieren */
  
allownav("inventory.php?class=$class&sorti=class&psort=".givesort($_GET['sort'])."&age=$_GET[page]");
  
/* Nach Edelsteinen sortieren */
  
allownav("inventory.php?class=$class&sorti=gems&sort=".givesort($_GET['sort'])."&page=$_GET[page]");
  
/* Nach Wert 1 Sortieren */
  
allownav("inventory.php?class=$class&sorti=value1&sort=".givesort($_GET['sort'])."&page=$_GET[page]");
  
/* Nach Wert 2 sortieren */
  
allownav("inventory.php?class=$class&sorti=value2&sort=".givesort($_GET['sort'])."&page=$_GET[page]");
  
  
output("`c`bDie Besitztümer von ".$session['user']['name']."`b`c`n`n");
  
output("<table cellspacing='1' cellpadding='2' align='center'><tr>"
        
."<td>`b"
        
."<a href='inventory.php?class=$class&sorti=name&sort=".givesort($_GET['sort'])."&page=$_GET[page]'>"
        
."Itemname"
        
."</a>`b</td>"
        
."<td>`b"
        
."<a href='inventory.php?class=$class&sorti=class&sort=".givesort($_GET['sort'])."&page=$_GET[page]'>"
        
."Klasse</a>"
        
."`b</td>"
        
."<td>`b"
        
."<a href='inventory.php?class=$class&sorti=value1&sort=".givesort($_GET['sort'])."&page=$_GET[page]'>"
        
."Wert 1</a>"
        
."`b</td>"
        
."<td>`b"
        
."<a href='inventory.php?class=$class&sorti=value2&sort=".givesort($_GET['sort'])."&page=$_GET[page]'>"
        
."Wert 2</a>"
        
."`b</td>"
        
."<td>`b"
        
."<a href='inventory.php?class=$class&sorti=gems&sort=".givesort($_GET['sort'])."&page=$_GET[page]'>"
        
."Verkaufswert</a>"
        
."`b</td>"
        
."<td>`bAktion`b</td></tr>",true);
  
$i 0;
  if(
$class == UrlEnCode("Artefakt")){
    if (
getsetting("hasegg",0)==$session['user']['acctid']){
      
output("<tr class='trdark'><td>`^Das goldene Ei`0</td><td></td><td></td><td></td><td>`4Unverkäuflich`0</td></tr>",true);
    }
    
//$sql_stone = ("SELECT SQL_NO_CACHE * FROM `items` WHERE `class`='Allmightys Stein' AND `owner`='".$session['user']['acctid']."'");
    //$result_stone = db_query($sql_stone) or die("A Chleeene Fehlerchen, findest schon.");
    //if(db_num_rows($result_stone)==1)
    //{
      //$stone = db_Fetch_Assoc($result_stone);
      /*output("<tr class='trdark'>"
              ."<td>`&".$stone['name']."`0</td>"
              ."<td>`!".$stone['class']."`0</td>"
              ."<td align='right'>".$stone['value1']."</td>"
              ."<td align='right'>".$stone['value2']."</td>"
              ."<td>`4Unverkäuflich</td><td></td></tr>"
              ."</tr>"
              ."<tr class='trdark'>"
              ."<td align='left'>Beschreibung:</td>"
              ."<td colspan=5>".$stone['description']."</td>"
              ."</tr>"
              ,true);*/
    //}
  
}
  while(
$item db_fetch_assoc($lines)){
    
$i++;
    
$bgcolor=($i%2==1?"trlight":"trdark");
    
output("<tr class='$bgcolor'>"
          
."<td>`&$item[name]`0</td>"
          
."<td>`9$item[class]`0</td>"
          
."<td align='right'>$item[value1]</td>"
          
."<td align='right'>$item[value2]</td>"
          
."<td>",true);
    if (
$item[gold]==&& $item[gems]==0){
      
output("`4Unverkäuflich`0");
    }else{
      
output("`^$item[gold]`0 Gold, `#$item[gems]`0 Edelsteine");
    }
        
output("</td>"
          
."<td>[",true);
    if (
$item['class']=="Waffe" || $item['class']=="Rüstung"){ //|| $item['class']=="Ring" || $item['class']=="Schmuck")
      
if($session['user']['weaponvalue']<&& $item['class']=="Waffe"){
      }elseif(
$session['user']['armorvalue']<&& $item['class']=="Rüstung"){
      }else{
        
output("<a href='invhandler.php?op=fit&id=$item[id]&back=$back'>Ausrüsten</a>",true);
        
addnav("","invhandler.php?op=fit&id=$item[id]&back=$back");
      }
      
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
      
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
    }elseif (
$item['class']=="Geschenk"){
      
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
      
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
      if (
$session[user][housekey]>&& $session[user][house]==$session[user][housekey]){
        
output(" | <a href='invhandler.php?op=house&id=$item[id]&back=$back'>Einlagern</a>",true);
        
addnav("","invhandler.php?op=house&id=$item[id]&back=$back");
      }
    }elseif (
$item['class'] == "Möbel" && $session['user']['housekey'] > && $session['user']['house'] == $session['user']['housekey'] && $item['value1'] != $session['user']['house']){
      
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
      
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
      
output(" | <a href='invhandler.php?op=house&id=$item[id]&back=$back'>Einlagern</a>",true);
      
addnav("","invhandler.php?op=house2&id=$item[id]&back=$back");
    }elseif (
$item['class']!="Artefakt"){
      
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
      
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
    }
    
output("]</td>"
          
."</tr>"
          
."<tr class='$bgcolor'>"
          
."<td align='left'>Beschreibung:</td>"
          
."<td colspan=5>$item[description]</td>"
          
."</tr>",true);
   }
  
output("</table>",true);
page_footer();
?>