MyBB.de Forum

Normale Version: Auto Unapprove Reported Posts
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Eine neue Erweiterung wurde veröffentlicht: Auto Unapprove Reported Posts

Zitat:Compatible with MyBB 1.4.x and MyBB 1.6.x

DESCRIPTION
===========
This plugin allows you to set up how many times a post needs to be reported before it should be unapproved automatically. In the settings you can set:
- the amount of reports needed
- the cut-off time in which those reports need to be done
- whether or not reports for users should be only counted once
- whether or not to unapprove the complete thread as well as the reported post

SUPPORT
======
Please only report bugs or any other problem in the plugin thread or the Plugin Support subforum on the MyBB Community Forum. I can not respond to comments/reviews on mod site.

DONATE
=====
This plugin will always be free but if you like this plugin and want to support the further development of this and my other plugins, feel free to donate. Not doing it doesn't restrict you or the functionality of this plugin in any way.
Donate. Thank you!

SPREAD THE WORD
=============
You can help to spread the word and promote this plugin:
- share the link to either the thread or this page on social networking sites (Facebook, Twitter, ...)
- give this plugin a good review on the mod site.
- rate this plugin on the mod site.
- comment in the plugin thread on the MyBB Community Forum
- tell your friends about the plugin

Ich habe das Plugin getetet. Wenn ein Beitrag gemeldet wird, kommt aber die Fehlermeldung

"Fatal error: Call to a member function update_reportedposts() on a non-object in /home/www/kunden/MEINESEITE.de/inc/plugins/autounapprove.php on line 227"

Hat jemand eine Idee, was da schief gelaufen ist ? Liegts an meinem Forum oder am Plugin ?
Da scheint ein Fehler im Plugin.
Komisch ist allerdings, dass in dem Support-Thread bei mybb.com dieser Fehler bislang nicht gemeldet wurde....

NetHunter

Ich nutze das Plugin nicht. Habe es mal überflogen. Vielleicht hilft es:
PHP-Code:
        $cache->update_reportedposts(); 
durch
PHP-Code:
        require_once MYBB_ROOT."inc/class_datacache.php";
        
$cache = new datacache;
        
$cache->update_reportedposts(); 
zu ersetzen.
Der Cache wird standardmäßig benötigt. Wahrscheinlich fehlt ein global $cache.
genau so ist es, global $cache fehlt.

Damit solltest Du Zeile 210:
global $mybb, $db, $thread, $reportedpost;

ersetzen mit:
global $mybb, $db, $cache, $thread, $reportedpost;
Ja super, jetzt klappts.