LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

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

<?
/*********************************************************
**: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("Stellen betrachten","arbeit_editor.php?op=betrachten&id=0");
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 A.*, SUM(IF(B.arbeit_ID=A.ID,1,0)) AS angestellt FROM `arbeit` AS A, `accounts` AS B WHERE A.status<2 GROUP BY A.ID";
$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>Arbeitsort</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['arbeitsort']);
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("</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>Arbeitsort:<input type='text' name='arbeitsort' value='{$row['arbeitsort']}'></br><p>IQ benötigt:<input type='text' name='need_iq' value='{$row['need_iq']}'></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']."',                    `arbeitsort` = '".$_POST['arbeitsort']."',               `need_iq` = '".$_POST['need_iq']."'                    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>Arbeitsort:<input type='text' name='arbeitsort'></br><p>IQ benötigt:<input type='text' name='need_iq'></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,arbeitsort,need_iq) VALUES ('".$_POST['name']."','".$_POST['anzahl']."','".$_POST['lohn_gold']."','".$_POST['arbeitsort']."','".$_POST['need_iq']."')";
db_query($sql) or die(db_error(LINK));
addnav("Zurück","arbeit_editor.php");
break;

case 
'betrachten':
addnav("Zurück","arbeit_editor.php");
if(
$_GET[id]!=&& $_GET[arbeit]!=''){
 
db_query("UPDATE accounts SET arbeit_ID=0 WHERE acctid = {$_GET[id]}");
 
systemmail($_GET[id],"Kündigung","Ein Admin hat Dich von Deinem momentanen Arbeitsverhältnis gekündigt.");
 
output("`$ Der Spieler mit der ID {$_GET[id]} wurde vom Arbeitsverhältnis mit der ID {$_GET[arbeit]} gekündigt!`0`n`n");
}
output("Nachfolgende Stellen sind vergeben, bei administrativen Kündigungen wird eine Systemmail verschickt, bei Kündigungen erfolgen keine zusätzlichen Sicherheitsabfragen.`n`n");
$sql="SELECT * FROM arbeit";
$result=db_query($sql);
if(
db_num_rows($result)==0){output("Keine Stellen vorhanden.");}
else{
 for(
$i=0;$i<db_num_rows($result);$i++){
  
$arbeit=db_fetch_assoc($result);
  
output("`n`n{$arbeit[name]} ({$arbeit[angestellt]} von {$arbeit[anzahl]} vergeben)`n",true);
  
$sq="SELECT acctid,name,superuser,arbeit_ID,laston FROM accounts WHERE `arbeit_ID` = '{$arbeit['ID']}'";
  
$resul=db_query($sq);
  if(
db_num_rows($resul)==0){output("Keine Abeiter vorhanden",true);}
  else{
  
output("<table border='1' cellpadding='0'><tr class='trhead'><td>Spieler</td><td>Zocker/RPler</td><td>letztes login</td><td>Kündigen?</td></tr>",true);
   for(
$k=0;$k<db_num_rows($resul);$k++){
    
$spieler=db_fetch_assoc($resul);
    
$bgcolor=($k%2==1?"trlight":"trdark");
    
output("<tr class='$bgcolor'><td>{$spieler[name]}`0</td><td>".($spieler[superuser]==0?"Zocker":($spieler[superuser]==1?"RPler":"Mod/Admin"))."</td><td>{$spieler[laston]}</td><td><a href='arbeit_editor.php?op=betrachten&id={$spieler[acctid]}&arbeit={$spieler[arbeit_ID]}'>JA</a></td></tr>",true);
    
addnav("","arbeit_editor.php?op=betrachten&id={$spieler[acctid]}&arbeit={$spieler[arbeit_ID]}");
   }
  
output("</table>`n",true);
  }
 }
}
break;

}
page_footer();
?>