22.01.2013, 17:33
22.01.2013, 18:38
Also, wenn ich den Code jetzt im UserCP einfüge, funktioniert er ohne Probleme.
Nur bei der Freigabe eines Threads wird er nicht ausgeführt.
Ich habe ihn jetzt in der Moderation.php definiert.
Oder muss der wo anderst hin :o
Nur bei der Freigabe eines Threads wird er nicht ausgeführt.
Ich habe ihn jetzt in der Moderation.php definiert.
Oder muss der wo anderst hin :o
PHP-Code:
// We are ready to send it.
require_once MYBB_ROOT.'inc/datahandlers/pm.php';
$pmhandler = new PMDataHandler;
$pmhandler->admin_override = true; // if you want Flood checking, useless if the PM is send automatically
$pmhandler->set_data(array(
'subject' => 'Hello!', // the PM title
'message' => 'Hi!', // The message
'icon' => -1, // the icon
'fromid' => (int)$mybb->user['uid'], // UID who is sending the PM, MyBB Engine = -1
'toid' => array(1, 345) // users to send the PM to
));
if($pmhandler->validate_pm()) // insert if PM is valid
{
$pmhandler->insert_pm();
return true;
}
return false;
22.01.2013, 21:21
Du musst das in die modcp.php einbauen. Habe es gerade ausprobiert und es funktioniert prinzipiell.
22.01.2013, 21:28
Und wo in der modcp?
Weil wenn ich es bei $action == "approve" mache geht es nicht, dann bekomme ich nur eine weiße Seite
Weil wenn ich es bei $action == "approve" mache geht es nicht, dann bekomme ich nur eine weiße Seite
22.01.2013, 21:34
Probier es mal innerhalb der Schleife
Ich habe aber nur die prinzipielle Funktion geprüft, jedoch nicht, in welchem Bereich des Codes am besten aufgehoben ist.
PHP-Code:
if($mybb->input['action'] == "reports")
...
23.01.2013, 14:43
So, ich habe es jetzt in die class_modration.php eingefügt, funktioniert ohne Probleme
Nur noch ne Frage, wie kann ich die User ID ($mybb->user['uid']) an die übergeben?
@Jockl
Danke, schonmal
Nur noch ne Frage, wie kann ich die User ID ($mybb->user['uid']) an die übergeben?
@Jockl
Danke, schonmal
23.01.2013, 21:03
Ich gehe mal davon aus, dass an der Stelle $mybb nicht als global gesetzt ist. Mach das mal, dann sollte es meiner Meinung nach funktionieren.
24.01.2013, 17:44
Ja, so geht es danke
Aber wie setze ich die options noch ein (signatur usw.)
Aber wie setze ich die options noch ein (signatur usw.)
24.01.2013, 21:37
(24.01.2013, 17:44)MrRight schrieb: [ -> ]Aber wie setze ich die options noch ein (signatur usw.)Verstehe nicht, was Du meinst.
24.01.2013, 21:46
Naja, es gibt ja auch noch ne Möglichkeit die Signatur in einer PM nicht anzuhängen oder Smilys abzuschalten.
Wie das geht ist mir noch nicht ganz klar
Wie das geht ist mir noch nicht ganz klar