LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /suriddles.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Die Hälfte der Scripte ist an den Server angepasst und ich hab drin rumgebastelt, also keine Klagen, wenns bei euch net funzt ^^

(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: /suriddles.php

<?php

// 17092004

/*
riddle editor for 0.9.7 ext GER by anpera
based on the code from creature editor by mightye
*/

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

page_header("Rätseleditor");

addnav("W?Zurück zum Weltlichen","village.php");
addnav("G?Zurück zur Grotte","superuser.php");
if (
$_POST['save']!=""){
  if (
$_POST['id']!=""){
      
$sql="UPDATE riddles SET riddle='{$_POST['riddle']}',answer='{$_POST['answer']}' WHERE id={$_POST['id']}";
      
output(db_affected_rows()." ".(db_affected_rows()==1?"Eintrag":"Einträge")." geändert.");
  }else{
      
$sql="INSERT INTO riddles (riddle,answer) VALUES ('{$_POST['riddle']}','{$_POST['answer']}')";
  }
  
db_query($sql) or output("`\$".db_error(LINK)."`0`n`#$sql`0`n");
}
if (
$_GET['op']=="del"){
  
$sql "DELETE FROM riddles WHERE id={$_GET['id']}";
  
db_query($sql);
  if (
db_affected_rows()>0){
      
output("Rätsel gelöscht`n`n");
  }else{
      
output("Rätsel nicht gelöscht: ".db_error(LINK));
  }
  
$_GET['op']="";
}
if (
$_GET['op']==""){
  
$sql "SELECT * FROM riddles ORDER BY riddle";
  
$result db_query($sql) or die(db_error(LINK));
  
addnav("Rätsel hinzufügen","suriddles.php?op=add");
  
output("<table><tr><td>Ops</td><td width='50%'>Rätsel</td><td>Lösung</td></tr>",true);
  
addnav("","suriddles.php");
  for (
$i=0;$i<db_num_rows($result);$i++){
      
$row db_fetch_assoc($result);
      
output("<tr><td valign='top'> [<a href='suriddles.php?op=edit&id={$row['id']}'>Edit</a>|".
      
"<a href='suriddles.php?op=del&id={$row['id']}' onClick='return confirm(\"Bist du dir sicher, dass du dieses Rätsel löschen willst?\");'>Del</a>] </td><td>",true);
      
addnav("","suriddles.php?op=edit&id={$row['id']}");
      
addnav("","suriddles.php?op=del&id={$row['id']}");
      
output($row['riddle']);
      
output("</td><td>",true);
      
output($row['answer']);
      
output("</td></tr>",true);
  }
  
output("</table>",true);
}else{
  if (
$_GET['op']=="edit" || $_GET['op']=="add"){
      if (
$_GET['op']=="edit"){
          
$sql "SELECT * FROM riddles WHERE id={$_GET['id']}";
          
$result db_query($sql) or die(db_error(LINK));
          if (
db_num_rows($result)<>1){
              
output("`4Fehler`0, dieses Rätsel wurde nicht gefunden!");
          }else{
              
$row db_fetch_assoc($result);
          }
      }
      
output("<form action='suriddles.php' method='POST'>",true);
      
output("<input name='id' value=\"".HTMLEntities($_GET[id])."\" type='hidden'>",true);
      
output("<table border='0' cellpadding='2' cellspacing='0'>",true);
      
output("<tr><td>Rätsel:</td><td><textarea name='riddle' class='input' cols='50' rows='9'>".HTMLentities(str_replace('`','``',$row['riddle']))."</textarea></td></tr>",true);
      
output("<tr><td>Antwort: </td><td><input name='answer' maxlength='250' size='50' value=\"".HTMLentities($row['answer'])."\"></td></tr>",true);
      
output("<tr><td colspan='2'><input type='hidden' name='save' value='Save'><input type='submit' class='button' name='submit' value='Speichern'></td></tr>",true);
      
output("</table>",true);
      
output("</form>",true);
      
addnav("","suriddles.php");
  }
  
addnav("Zurück zum Rätsel-Editor","suriddles.php");
}
$session['user']['standort'] = 'Kriegerliste';
page_footer();
?>