Minerva hat geschrieben:
XDDDD
öhm.. hast du dir mal angeschaut, WAS du da auskommentiert hast? so z.B. die speicherung der Editierung?
Sorry, finde das gerade lustig XD
die Abfrage muss man halt anpassen, aber einfach auskommentieren, nur weils ne fehlermeldung gibt.. schlechte idee
(kleiner Tipp: ohne Bundle brauchst du nur ein update)
Nicht ganz
nach dem part, den ich auskommentiert habe kommt
$this->bbcode_second_pass_code('', 'else db_query("UPDATE `commentary` SET `comment`='".$message."' WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);')
verbessere mich, wenn ich falsch liege.. Aber da wird das Editierte doch gespeichert oder?
Und wegen dem Tipp.. meinst du einfach das feld `emote` in die db eintragen?
Dann fehlt mir aber auch noch die Funktion 'beginnswith()' und dazu hab ich im Forum nix gefunden
Falls es jetzt vll.- verwirrung gab.. das ist der ganze Code im case 'edit'
$this->bbcode_second_pass_code('', 'case 'edit':
page_header('Post Editieren');
$result = db_query("SELECT `comment`,`commentid` FROM `commentary` WHERE `author`=".$session['user']['acctid']." AND `section`='".$_GET['section']."' ORDER BY `postdate` DESC LIMIT 1");
$row = db_fetch_assoc($result);
$zahl = db_num_rows($result);
if($zahl>=1)
{
if(!isset($_POST['message'])){
$message=$row[comment];
if(preg_match('/^Ort_/',$_GET['section'])==1) $return = $_GET['restore']."&id=".$_GET['id'];
else $return = $_GET['restore'];
rawoutput("<form action=\"$REQUEST_URI?op=edit&restore=".$return."§ion=".$_GET['section']."\" method='POST'>");
rawoutput("<textarea cols='40' rows='3' class='input' name='message'
onkeyup=\"document.getElementById('chatpreview').innerHTML = appoencode(this.value); \"
style='width: 400px;'>$row[comment]</textarea>");
output("<br><br><input type='submit' class='button' value='Hinzufügen'>
<span id='chatpreview'></span>`n</form>",true);
addnav('',$REQUEST_URI."?op=edit&restore=".$return."§ion=".$_GET['section']);
addnav('Zurück',$return);
}else{
$message = strip_tags(trim($_POST['message']));
// $message = str_replace("&","&",$message);
if($message=='')
{
unset($_POST);
if(preg_match('/^Ort_/',$_GET['section'])==1) $return = $_GET['restore']."&id=".$_GET['id'];
else $return = $_GET['restore'];
redirect ($return);
}else{
/* if($session['user']['rpchar']!=0 && $nichterlaubt[$row['section']]!=1)
{
$anzahl = floor((strlen($row['comment']))/100);
$session['user']['donation']-=$anzahl;
$anzahl = floor((strlen($message))/100);
$session['user']['donation']+=$anzahl;
}
*/
$result = db_query("SHOW COLUMNS FROM `commentary`");
if (mysql_num_rows($result) > 0) {
$i=0;
while ($field = db_fetch_assoc($result)) {
$field_array[$i]=$field;
$i++;
}
}
/*if (!in_array('emote', $field_array)){
if(beginsWith($message,'/me') ){
$message = substr($message,3);
db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=1 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
elseif(beginsWith($message,'::')){
$message = substr($message,2);
db_query("UPDATE `commentary` SET `comment`='".$message."' ,`emote`=1 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
elseif(beginsWith($message,':')){
$message = substr($message,1);
db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=1 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
elseif(beginsWith($message,'/em')){
$message = substr($message,3);
db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=2 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
elseif(beginsWith($message,'/x')){
$message = substr($message,2);
db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=2 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
elseif(beginsWith($message,'/ms')){
$message = substr($message,3);
db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=3 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}
else db_query("UPDATE `commentary` SET `comment`='".$message."', `emote`=0 WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
}*/
else db_query("UPDATE `commentary` SET `comment`='".$message."' WHERE `commentid`=".$row['commentid']." AND `author`=".$session['user']['acctid']);
if(preg_match('/^Ort_/',$_GET['section'])==1) $return = $_GET['restore']."&id=".$_GET['id'];
else $return = $_GET['restore'];
redirect($return);
}
}
}else{
output('`$Du hast hier noch keinen Post geschrieben!');
if(preg_match('/^Ort_/',$_GET['section'])==1) $return = $_GET['restore']."&id=".$_GET['id'];
else $return = $_GET['restore'];
addnav('Zurück',$return);
}
page_footer();
break;
}
?>')
Edit: Aua aua aua aua aua aua aua aua aua
Hab die function begins with ja in der file.. ./ hab nur den satz drüber falsch verstanden
So test es gleich nochmal
Edit2: So.. muss nur noch hinbekommen, dass die emotes gespeichert werden.. hatte es ja mal :O