su_check(access_control::SU_RIGHT_EDITORWORLD,true); if(isset($_GET['on_off'])) { $access_control->su_check(access_control::SU_RIGHT_EDITORWORLD,true); $rid = (int)$_GET['rid']; // Switch $sql = 'UPDATE riddles SET enabled = IF(enabled=1,0,1) WHERE id='.$rid; db_query($sql); $str_back = '/mb Rätsel wurde umgeschaltet!'; jslib_http_command($str_back); exit(); } page_header('Rätseleditor'); $str_filename = basename(__FILE__); if (access_control::is_superuser()) { grotto_nav(); 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); addnav("Rätsel hinzufügen",$str_filename."?op=add"); output("
| Ops | Rätsel | Lösung |
| ["); output(create_lnk('Edit',$str_filename.'?op=edit&id='.$row['id'])); output('|'.create_lnk('Delete',$str_filename.'?op=del&id='.$row['id'],true,false,'Bist Du Dir sicher, dass du das Rätsel löschen willst?'),true); output('|'.jslib_int_switch($str_filename.'?on_off=1&rid='.$row['id'],$row['enabled']).'] '); output(' | '); output($row['riddle']); output(" | ",true); output($row['answer']); output(" |