kurz gesagt kann man mit der mod nen schlechten beitrag melden, dazu wird an alle moderatoren des forums in dem der post steht eine pm geschickt, jedoch will mir das einfügen in die mysql tabelle nicht gelingen.
der ganze quellcode ist hier zu finden (falls hier ein fehler ist)
die entsprechende insert funktion:
Code: Alles auswählen
$sql = "SELECT u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.forum_id = $forum_id
AND aa.auth_mod = " . TRUE . "
AND g.group_single_user = 1
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
AND u.user_id = ug.user_id
GROUP BY u.user_id, u.username
ORDER BY u.user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
//$moderators[] = $row['user_id'];
$sql_insert = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig)
VALUES ( 2, 'Schlechten Post melden', $reporter_id, " . $row2['user_id'] . " , $mktime, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)";
$db->sql_query($sql_insert);
$sql_select = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_date = $mktime
AND privmsgs_from_userid = $reporter_id
AND privmsgs_to_userid = $mod_id";
$result = $db->sql_query($sql_select);
$row = $db->sql_fetchrow($result);
$privmsgs_id = $row['privmsgs_id'];
$sql_insert = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
VALUES ( $privmsgs_id, '', Der user $reporter_name hat einen schlechten beitrag gemeldet. Du kannst ihn <a href=\"$post_url\">hier</a> sehen.')";
$db->sql_query($sql_insert);
}
weiss jemand wo der liegt?
