Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Beitrag zur Moderation
#1
Hallo zusammen,

wo finde ich in den Tabellen, welcher Beitrag zur Moderation ansteht?
Hintergrund: Ich erhalte eine Moderationsnotiz über einen Beitrag, wenn ich dem Link folge gibt's jedoch keinen.

in mybb_forums habe ich unapprovedthreads und unapprovedposts, alles 0
in mybb_threads habe ich noch unapprovedposts, alles 0
in mybb_posts gibt's nix mit unapproved :-(
PHP Version 7.4.30
MySQL Version 5.7.42
Mybb Version 1.8.37
(Stand 01/2024)

Grüße, André
Zitieren
#2
Hallöchen,

hab's rausgefunden. Das Tool sucht im stats-cache und nicht in den Tabellen ….
PHP Version 7.4.30
MySQL Version 5.7.42
Mybb Version 1.8.37
(Stand 01/2024)

Grüße, André
Zitieren
#3
Ich denke, das müsste in der Tabelle mybb_reportedcontent stehen. Ohne jegliche Nutzung einer Tabelle läuft bei MyBB eigentlich kaum etwas.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#4
Hallo Jockl,

Der letzte Eintrag dort in der Tabelle ist vom 1529332734 = 18.06.2018 - 16:38:54 
Den Vorfall hatten wir am 20.06. um die Mittagszeit.

Bei der Analyse hatte ich in mybb_forums einen unapproved_posts, in mybb_threads seltsamerweise nicht. In mybb_forums habe ich den dann auf 0 gesetzt.

Die query's im approve.php gehen zwar auf die Tabellen und dort auf's Feld visible, 

PHP-Code:
//If there are forums where attachments need moderation, get the number of unapproved attachments
$query $db->query("
SELECT COUNT(aid) AS unapprovedattachments
FROM  "
.TABLE_PREFIX."attachments a
LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.pid=a.pid)
LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid=p.tid)
WHERE a.visible='0'
"
);
$unapproved_attachments $db->fetch_field($query"unapprovedattachments"); 


am Anfang der entsprechenden function habe ich aber auch das:

PHP-Code:
//Read unapproved threads and posts from cache to save database queries
 
$unapproved $cache->read("stats");
$unapproved_posts $unapproved['numunapprovedposts'];
$unapproved_threads $unapproved['numunapprovedthreads']; 

Das hat mich dann bewogen, den Cache zu erneuern :-)
PHP Version 7.4.30
MySQL Version 5.7.42
Mybb Version 1.8.37
(Stand 01/2024)

Grüße, André
Zitieren