MyBB.de Forum

Normale Version: [NG] Gemeldete Beiträge
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Bei einem Test was passiert wenn man Beiträge gemeldet bekommt habe ich folgende Fehlermeldung.


Wenn ich den Beitrag markiere und dann auf den Schalter -Beitrag als gelesen markieren- erscheint folgende Fehlermeldung.

mySQL error: 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '\'0\',\'2\')' at line 1
Query: UPDATE mybb_reportedposts SET reportstatus='1' WHERE rid IN (\'0\',\'2\')
Fix:

Öffne die Datei moderation.php und suche nach
PHP-Code:
$rids addslashes("'0','$rids'"); 
Ersetzen durch:
PHP-Code:
$rids "'0','$rids'"
Danke Michael.

Funtzt Wunderbar !!!

greetz DaStaFlexX
Bitte benutzt den folgenden Fix aus Sicherheitsgrünen.

In Datei moderation.php suche nach:
PHP-Code:
if(!is_array($mybb->input['reports']))
        {
            
error($lang->error_noselected_reports);
        }
        
$rids implode($mybb->input['reports'], "','");
        
$rids addslashes("'0','$rids'");

        
$plugins->run_hooks("moderation_do_reports"); 
Ersetzen durch:
PHP-Code:
if(!is_array($mybb->input['reports']))
        {
            
error($lang->error_noselected_reports);
        }
        foreach(
$mybb->input['reports'] as $rid)
        {
            
$reports[] = intval($rid);
        }
        
$rids implode($reports"','");
        
$rids "'0','$rids'";

        
$plugins->run_hooks("moderation_do_reports"); 

NetHunter

Diese Änderung ist in der 1.1 aber schon enthalten!