/** * Datei zum ändern des letzten Posts * @author Dragonslayer für Atrahor.de */ require_once('common.php'); $str_filename = basename(__FILE__); /// /// Return Pfad berechnen /// if($_GET['r']) { $str_section = (!is_null_or_empty($_GET['section'])?$_GET['section'] : ''); set_restorepage_history($g_ret_page); redirect($str_filename."?section=$str_section"); } $str_ret = get_restorepage_history(); /// /// [END] Return Pfad berechnen /// page_header('Letzten Beitrag modifizieren'); $str_out = get_title('`yLetzten Post editieren oder löschen'); if(!is_null_or_empty($session['message'])) { $str_out .= '`$`b'.$session['message'].'`b`0`n'; unset($session['message']); } $str_out .= '`t'; switch ($_GET['op']) { //Editiere den letzten Post case 'edit': { $int_post_id = intval($_REQUEST['commentid']); $str_sql_fetch = ' SELECT * FROM `commentary` WHERE `commentid` = '.$int_post_id; $comment = processcomment($_REQUEST['comment']); $str_sql_update = ' UPDATE `commentary` SET `comment` = "'.addstripslashes($comment).'", `edited` = 1, `self` = 1 WHERE `commentid` = '.$int_post_id; $arr_result = db_fetch_array(db_query($str_sql_fetch)); $db_res = db_query($str_sql_update); if($db_res != false) { //Sicherheitskopie insertcommentary($Char->acctid,'`$'.$arr_result['section'].' ('.$arr_result['postdate'].')`0 '.$arr_result['comment'],'comment_revision'); $session['message'] = '`$Der Beitrag wurde erfolgreich editiert.'; debuglog('Editierte einen Chatbeitrag in '.$arr_result['section']); } else { $session['message'] = '`%Der Beitrag wurde nicht editiert.'; } redirect($str_filename); break; } //Lösche einen übergebenen Post case 'delete': { $int_post_id = intval($_REQUEST['commentid']); $str_sql = ' UPDATE `commentary` SET `deleted_by` = '.$Char->acctid.' WHERE `commentid` = '.$int_post_id; $db_res = db_query($str_sql); if($db_res != false) { $session['message'] = '`$Der Beitrag wurde erfolgreich gelöscht.'; } else { $session['message'] = '`%Der Beitrag wurde nicht gelöscht.'; } redirect($str_filename); break; } default: { $str_section = addstripslashes((!is_null_or_empty($_GET['section'])?$_GET['section'] : '')); $str_sql = ' SELECT `commentid`, `comment` , `edited` FROM `commentary` WHERE `author` = '.$Char->acctid.' AND '.((is_null_or_empty($str_section)?'':"`section` = '$str_section' AND")).' `self` = 1 AND (deleted_by = '.$Char->acctid.' OR deleted_by = 0) AND postdate > (NOW() - INTERVAL '.getsetting('chat_edit_post_seconds',900).' SECOND) AND (flags & '.COMMENTARY_DISCIPLE.') = 0 ORDER BY `commentid` DESC LIMIT 1'; $db_res = db_query($str_sql); $str_out .= get_extended_text('chat_edit_post_intro'); $str_out .= 'Du hast dich dazu entschieden in der Zeit zurück zu reisen und den Verlauf der Geschehnisse zu verändern. Die Risiken und Nebenwirkungen für Zeitreisende seien dir im Folgenden erklärt:`n`n `y`bFakten`b`y:`n`t