ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php
/*
* sumasters.php
* Version:   15.08.2004
* Author:   bibir
* Email:   logd_bibir@email.de
*
* Purpose: show and edit masters
*
#
# Tabellenstruktur für Tabelle `masters`
#

DROP TABLE IF EXISTS `masters`;
CREATE TABLE `masters` (
  `creaturename` varchar(50) default NULL,
  `creaturelevel` int(11) default NULL,
  `creatureweapon` varchar(50) default NULL,
  `creaturelose` varchar(180) default NULL,
  `creaturewin` varchar(180) default NULL,
  `creaturehealth` int(11) default NULL,
  `creatureattack` int(11) default NULL,
  `creaturedefense` int(11) default NULL,
  PRIMARY KEY  (`creaturelevel`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
*/

require_once "common.php";
isnewday(2);

page_header("Meistereditor");

addnav("W?Zurück zum Weltlichen","village.php");
addnav("G?Zurück zur Grotte","superuser.php");
//addnav("K?Zurück zu den Kampf-Editoren","superuser.php?op=fightsystem_editors");

output('`b`cMeistereditor`c`b`n`n');

if(
$_GET['op']=="edit"){
    
addnav("Liste ansehen","sumasters.php");
     if(
$_GET['subop']=="save"){
        
// fehler abfangen
        
if($_POST['creaturename']=="" || $_POST['creatureweapon']==""|| $_POST['creaturelose']==""|| $_POST['creaturewin']==""){
            
output("`n`4Es wurden unzulässige Texte eingegeben.");
        } else if(
$_POST['creaturehealth']<=|| $_POST['creatureattack']<=|| $_POST['creaturedefense']<=0){
            
output("`n`4Falsche Werte fuer Lebenspunkte, Angriff und/oder Verteidigung angegeben.");
        } else {
            
output("Meister wird geändert");
            
$sql "UPDATE masters SET creaturename='".$_POST[creaturename]."',
                                       creatureweapon='"
.$_POST[creatureweapon]."',
                                       creaturehealth='"
.$_POST[creaturehealth]."',
                                       creatureattack='"
.$_POST[creatureattack]."',
                                       creaturedefense='"
.$_POST[creaturedefense]."',
                                       creaturelose='"
.$_POST[creaturelose]."',
                                       creaturewin='"
.$_POST[creaturewin]."'
                    WHERE creaturelevel="
.$_GET['level'];
            
db_query($sql);
        }
    }

   
output("Diesen Meister editieren");
output("`n`n%s ist ihm oder ihr `n%o ist er oder sie`n%p ist sein oder ihr`n%x ist Spielerwaffe`n%X ist Kreaturwaffe`n%W ist Kreaturname`n%w ist Spielername`n`n");
   
output('`nGroße Platzhalter (%X, %W) sind Werte (Name, Waffe) des Siegers, kleine Platzhalter die des Verlierers.');
   
$sql "SELECT * FROM masters WHERE creaturelevel=".$_GET['level'];
   
$result db_query($sql) or die(db_error(LINK));
   
$row db_fetch_assoc($result);
   
output("`0<form action=\"sumasters.php?op=edit&subop=save&level=".$_GET['level']."\" method='POST'>",true);
   
output("<table><tr><td>Level</td><td>".$row['creaturelevel']."</td></tr>",true);
   
output("<tr><td>Name</td><td><input type='text' name='creaturename' maxlength='50' value='".htmlentities($row['creaturename'],ENT_QUOTES)."'></td></tr>",true);
   
output("<tr><td>Waffe</td><td><input type='text' name='creatureweapon' maxlength='50' value='".htmlentities($row['creatureweapon'],ENT_QUOTES)."'></td></tr>",true);
   
output("<tr><td>Lebenspunkte</td><td><input type='text' name='creaturehealth'  value='".$row['creaturehealth']."'></td></tr>",true);
   
output("<tr><td>Angriff</td><td><input type='text' name='creatureattack'  value='".$row['creatureattack']."'></td></tr>",true);
   
output("<tr><td>Verteidigung</td><td><input type='text' name='creaturedefense'  value='".$row['creaturedefense']."'></td></tr>",true);
   
output("<tr><td>Nachricht beim Tod</td><td><input type='text' name='creaturelose' maxlength='180' value='".htmlentities($row['creaturelose'],ENT_QUOTES)."'></td></tr>",true);
   
output("<tr><td>Nachricht beim Sieg</td><td><input type='text' name='creaturewin' maxlength='180' value='".htmlentities($row['creaturewin'],ENT_QUOTES)."'></td></tr>",true);
   
output('</table>',true);
   
output("<input type='submit' class='button' value='Speichern'></form>",true);
   
addnav("","sumasters.php?op=edit&subop=save&level=".$_GET['level']);
} else {
   
addnav("Aktualisieren","sumasters.php");
   
$sql "SELECT * FROM masters ORDER BY creaturelevel ASC";
   
$result db_query($sql);
output("`n`n%s ist ihm oder ihr `n%o ist er oder sie`n%p ist seinoder ihr`n%x ist Spielerwaffe`n%X ist Kreaturwaffe`n%W ist Kreaturname`n%w ist Spielername`n`n");
   
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999' align=center>",true);
   
output("<tr class='trlight'><td>Editieren</td><td>Level</td><td>Meistername</td><td>Waffe</td><td>Lebenspunkte</td><td>Angriff</td><td>Verteidigung</td></tr>",true);
   
output("<tr class='trdark'><td></td><td colspan=\"3\">Nachricht beim Tod</td><td colspan=\"3\">Nachricht beim Sieg</td></tr>",true);
   while(
$row db_fetch_assoc($result)){
      
output("<tr></tr>",true);
      
output("<tr class='trlight'><td>[<a href='sumasters.php?op=edit&level=".$row['creaturelevel']."'>Edit</a>]</td>",true);
      
addnav("","sumasters.php?op=edit&level=".$row['creaturelevel']);
      
output("<td>".$row['creaturelevel']."</td>",true);
      
output("<td>".$row['creaturename']."</td>",true);
      
output("<td>".$row['creatureweapon']."</td>",true);
      
output("<td>".$row['creaturehealth']."</td>",true);
      
output("<td>".$row['creatureattack']."</td>",true);
      
output("<td>".$row['creaturedefense']."</td>",true);
      
output("</tr><tr class='trdark'><td></td>",true);
      
output("<td colspan=\"3\">".$row['creaturelose']."</td>",true);
      
output("<td colspan=\"3\">".$row['creaturewin']."</td>",true);
      
output("</tr>",true);
   }
   
output("</table>",true);
}

page_footer();
?>