Beiträge: 458
	Themen: 87
	Registriert seit: 07.04.2014
	
	
 
	
	
		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         8.2.22    (Test: 8.2.22)
MySQLi Version    8.0.36     (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.39) 
(Stand 09/2024)
Grüße, André
	
	
 
 
	
	
	
		
	Beiträge: 458
	Themen: 87
	Registriert seit: 07.04.2014
	
	
 
	
	
		Hallöchen,
hab's rausgefunden. Das Tool sucht im stats-cache und nicht in den Tabellen ….
	
	
	
PHP Version         8.2.22    (Test: 8.2.22)
MySQLi Version    8.0.36     (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.39) 
(Stand 09/2024)
Grüße, André
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Ich denke, das müsste in der Tabelle mybb_reportedcontent stehen. Ohne jegliche Nutzung einer Tabelle läuft bei MyBB eigentlich kaum etwas.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 458
	Themen: 87
	Registriert seit: 07.04.2014
	
	
 
	
		
		
		23.06.2018, 16:12 
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2018, 16:14 von schauan.)
		
	 
	
		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         8.2.22    (Test: 8.2.22)
MySQLi Version    8.0.36     (Test: 8.0.36)
Mybb Version      1.8.38    (Test: 1.8.39) 
(Stand 09/2024)
Grüße, André