Re: [RC] phpBB Statistics v1.0.1
Verfasst: 12.10.2009 12:55
Sieht so aus als hättest du den gleichen BBCode mehrmals in deiner Datenbank. Hast du eventuell align=left, center, usw.?
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
foreach($bbcode_ary as $current_bbcode)
{
$sql = 'INSERT INTO ' . STATS_BBCODES_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'bbcode' => $current_bbcode['bbcode'],
'bbcode_count' => $current_bbcode['count']));
$db->sql_query($sql);
}
Code: Alles auswählen
foreach($bbcode_ary as $current_bbcode)
{
$sql = 'UPDATE ' . STATS_BBCODES_TABLE . "
SET bbcode_count = '" . $current_bbcode['count'] . "'
WHERE bbcode = '" . $current_bbcode['bbcode'] . "'";
$db->sql_query($sql);
if (!$db->sql_affectedrows())
{
$sql = 'INSERT INTO ' . STATS_BBCODES_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'bbcode' => $current_bbcode['bbcode'],
'bbcode_count' => $current_bbcode['count']));
$db->sql_query($sql);
}
}
Code: Alles auswählen
foreach($bbcode_ary as $current_bbcode)
{
$sql = 'INSERT INTO ' . STATS_BBCODES_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'bbcode' => $current_bbcode['bbcode'],
'bbcode_count' => $current_bbcode['count']));
$db->sql_query($sql);
}
Code: Alles auswählen
foreach($bbcode_ary as $current_bbcode)
{
$sql = 'UPDATE ' . STATS_BBCODES_TABLE . "
SET bbcode_count = '" . $current_bbcode['count'] . "'
WHERE bbcode = '" . $current_bbcode['bbcode'] . "'";
$db->sql_query($sql);
if (!$db->sql_affectedrows())
{
$sql = 'INSERT INTO ' . STATS_BBCODES_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'bbcode' => $current_bbcode['bbcode'],
'bbcode_count' => $current_bbcode['count']));
$db->sql_query($sql);
}
}
Code: Alles auswählen
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('stats_version', '1.0.1')
Will hier nicht der Antwort des MOD-authors vorweggreifen, aber für sowas empfiehlt sich ein eigener MODHelmut hat geschrieben:Ich denke dabei an eine Liste Täglich/Wöchentlich/Monatlich/Jährlich/Gesamt anzeigen zu lassen, welche User wieviele PN's verschickt/erhalten haben und die PN's gesamt im entsprechenden Zeitraum. Es geht hier nicht um den Inhalt der PN's, sondern z.B. die User zu finden, welche überdurchschnittlich viele PN's innerhalb kurzer Zeit versenden, um ggf. Spammer zu enttarnen