Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Ich Suche nach der Möglichkeit eine PN rauszugeben an den Autor eines Beitrages, wenn der Meldenbutton getätigt wurde. Ich weis nicht genau, aber ich denke das ich mal was in der Art hier sah, kann es aber leider nicht finden.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Suche in der report.php folgende Zeile
PHP-Code:
$plugins->run_hooks("report_do_report_end");
und füge davor diese Zeilen ein
PHP-Code:
//MOD START
$query = $db->simple_select("posts","pid,uid", "pid = ".$post['pid']."");
$result = $db->fetch_array($query);
require_once MYBB_ROOT."inc/datahandlers/pm.php";
$pmhandler = new PMDataHandler();
$pm = array(
"subject" => "Dein Beitrag wurde gemeldet",
"message" => "Dein Beitrag wurde gemeldet: ".$mybb->settings['bburl']."/".get_post_link($post['pid'], $thread['tid'])."#pid".$post['pid'],
"icon" => 0,
"fromid" => $mybb->user['uid'],
"toid" => array($result['uid'])
);
$pmhandler->admin_override = true;
$pmhandler->set_data($pm);
if(!$pmhandler->validate_pm())
return false;
else
{
$pmhandler->insert_pm();
}
//MOD ENDE
Bzgl. des Textes kannst Du ja noch Anpassungen vornehmen und ebenso, was den Absender angeht. Im Moment ist der Absender der User, der den Beitrag meldet....
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
29.09.2013, 13:39
(Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2013, 14:35 von MrBrechreiz.)
Suppi Jockl, werde ich direkt testen und entsprechend Meldung erstatten.
Ok habs nun folgendermassen abgeändert von Jockl´s Version.
PHP-Code:
//MOD START
$query = $db->simple_select("posts","pid,uid", "pid = ".$post['pid']."");
$result = $db->fetch_array($query);
require_once MYBB_ROOT."inc/datahandlers/pm.php";
$pmhandler = new PMDataHandler();
$pm = array(
"subject" => "Ein Beitrag von dir wurde gemeldet",
"message" => "Dieser Beitrag wurde gemeldet: " ."\n" .$lang->sprintf($lang->email_reportpost, $mybb->user['username'], $mybb->settings['bbname'], $post['subject'], $mybb->settings['bburl'], str_replace('&', '&', get_post_link($post['pid'], $thread['tid'])."#pid".$post['pid']), $thread['subject'], $mybb->input['reason']),
"icon" => 0,
"fromid" => $mybb->user['uid'],
"toid" => array($result['uid'])
);
$pmhandler->admin_override = true;
$pmhandler->set_data($pm);
if(!$pmhandler->validate_pm())
return false;
else
{
$pmhandler->insert_pm();
}
//MOD ENDE
Damit wird es übersichtlicher und mit besseren Informationen versehen.
Big THX Jockl
Mit freundlichen Grüßen
MrBrechreiz