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


<?
/**********************************************************
*:Copyright:                                              *
*Louis Huppenbauer/Harthas/Aran Îar                       *
*                                                         *
*Copyright (Diese Box hier) darf nicht entfernt werden.   *
*Ansonsten lasse ich freie Hand ;-)                       *
**********************************************************/
require_once "common.php";

page_header("Stellen-Editor");


switch (
$_GET['op']){

    case 
'':
      
output("`3Hier kannst du die unterschiedlichen Berufe verwalten und editieren.");
    
  
addnav("Neue Stellen schaffen","arbeit_editor.php?op=schaffen");
  
addnav("Stellen editieren","arbeit_editor.php?op=stellen");
  
addnav("Zurück");
  
addnav("Zurück","superuser.php");
    break;

  case 
'stellen':
    
output("Du bewegst dich nun langsam zu jenem Schalter, von welchem man dir gesagt hatte, dass du dir dort eine Arbeit suchen könntest. Sogleich reicht dir die Person hinter dem Schalter eine Liste. Aufmerksam studierst du sie.");

    
$sql "SELECT * FROM `arbeit`";
    
$result db_query($sql) or die(sql_error($sql));
    
$max db_num_rows($result);

    
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
    
output("<tr class='trhead'><td><b>Arbeit</b></td><td><b>freie Stellen</b></td><td><b>Gold-Lohn</b></td><td><b>Edelstein-Lohn</b></td><td><b>Editieren</b></td><td><b>Löschen</b></td></tr>",true);
  for(
$i=0;$i<$max;$i++){
      
$row db_fetch_assoc($result);
     
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
     
output($row['name']);
     
output("</td><td>",true);
     
$stellen $row['anzahl']-$row['angestellt'];
     
output($stellen);
     
output("</td><td>",true);
     
output($row['lohn_gold']);
     
output("</td><td>",true);
     
output($row['lohn_gems']);
     
output("</td><td>",true);
     
output("<a href=arbeit_editor.php?op=editieren&ID={$row['ID']}>EDITIEREN</a>",true);
     
addnav("","arbeit_editor.php?op=editieren&ID={$row['ID']}");
     
output("</td><td>",true);
     
output("<a href=arbeit_editor.php?op=loeschen&ID={$row['ID']}>LÖSCHEN</a>",true);
     
addnav("","arbeit_editor.php?op=loeschen&ID={$row['ID']}");
     
output("</td></tr>",true);
    }
    
output("</table>",true);
    
    
   
addnav("Zurück","superuser.php");
  break;

  
  case 
'editieren':
  
  
$ID $_GET['ID'];
  
$sql "SELECT * FROM `arbeit` WHERE `ID` LIKE '{$ID}'";
                    
$result db_query($sql);
                    
$row db_fetch_assoc($result);

output("<form action='arbeit_editor.php?op=aendern&ID={$ID}' method='post'>
<p>Name:<input type='text' name='name' value='"
.$row['name']."'></br>
<p>Anzahl der möglichen Stellen:<input type='text' name='anzahl' value='{$row['anzahl']}'></br>
<p>Gold-Lohn:<input type='text' name='lohn_gold' value='{$row['lohn_gold']}'></br>
<p>Edelstein-Lohn:<input type='text' name='lohn_gems' value='{$row['lohn_gems']}'></br>
<p>Waldkämpfe-Verbrauch:<input type='text' name='arbeit_wk' value='{$row['arbeit_wk']}'></br>
<p>Drachenkills benötigt:<input type='text' name='dk_nötig' value='{$row['dk_nötig']}'></br>
</p>
<input type='submit' value='Erstellen'></p>
</form> "
,true);
addnav("Zurück","arbeit_editor.php");
addnav("","arbeit_editor.php?op=aendern&ID={$ID}");

break;
  case 
'aendern':
  
$ID $_GET['ID'];
                
$sql "UPDATE `arbeit` SET
                    `name` = '"
.$_POST['name']."',
                    `anzahl` = '"
.$_POST['anzahl']."',
                    `lohn_gold` = '"
.$_POST['lohn_gold']."',
                    `lohn_gems` = '"
.$_POST['lohn_gems']."',
                    `arbeit_wk` = '"
.$_POST['arbeit_wk']."',
                    `dk_nötig` = '"
.$_POST['dk_nötig']."'
                    WHERE `ID` LIKE {$ID}
                "
;
                
db_query($sql) or die(db_error(LINK));

        
output("Die Daten wurden erfolgreich übertragen");
addnav("Zurück","arbeit_editor.php");
 
  break;
  
  
  case 
'loeschen':
  
  
$ID $_GET['ID'];
  
output("Du hast den Job mit der ID {$ID} erfolgreich gelöscht.");
  
  
$sql "DELETE FROM `arbeit` WHERE `ID` LIKE {$ID}";
  
db_query($sql);
  
addnav("Zurück","arbeit_editor.php");
  break;

  case 
'schaffen':
  
output("<form action='arbeit_editor.php?op=erstellen&ID={$ID}' method='post'>
<p>Name:<input type='text' name='name'></br>
<p>Anzahl der möglichen Stellen:<input type='text' name='anzahl'></br>
<p>Gold-Lohn:<input type='text' name='lohn_gold'></br>
<p>Edelstein-Lohn:<input type='text' name='lohn_gems'></br>
<p>Waldkämpfe-Verbrauch:<input type='text' name='arbeit_wk'></br>
<p>Drachenkills benötigt:<input type='text' name='dk_nötig'></br>
</p>
<input type='submit' value='Erstellen'></p>
</form> "
,true);
  
  
addnav("","arbeit_editor.php?op=erstellen&ID={$ID}");
  
addnav("Zurück","arbeit_editor.php");
  break;


  case 
'erstellen':
  
  
output("Du hast die Arbeitsstelle als ".$_POST['name']." erfolgreich erstellt.");
               
$sql "INSERT INTO `arbeit`
                    (name,
                    anzahl,
                    lohn_gold,
                    lohn_gems,
                    arbeit_wk,
                    dk_nötig
                ) VALUES (
                   '"
.$_POST['name']."',
                   '"
.$_POST['anzahl']."',
                   '"
.$_POST['lohn_gold']."',
                   '"
.$_POST['lohn_gems']."',
                   '"
.$_POST['arbeit_wk']."',
                   '"
.$_POST['dk_nötig']."'
                )"
;
                
db_query($sql) or die(db_error(LINK));
                
                
addnav("Zurück","arbeit_editor.php");
  break;
  
  
}

page_footer();
?>