Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
22.01.2013, 17:33
(Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2013, 17:33 von Jockl.)
Beiträge: 64
Themen: 10
Registriert seit: 05.09.2012
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
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;
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Du musst das in die modcp.php einbauen. Habe es gerade ausprobiert und es funktioniert prinzipiell.
Beiträge: 64
Themen: 10
Registriert seit: 05.09.2012
Und wo in der modcp?
Weil wenn ich es bei $action == "approve" mache geht es nicht, dann bekomme ich nur eine weiße Seite
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Probier es mal innerhalb der Schleife
PHP-Code:
if($mybb->input['action'] == "reports")
...
Ich habe aber nur die prinzipielle Funktion geprüft, jedoch nicht, in welchem Bereich des Codes am besten aufgehoben ist.
Beiträge: 64
Themen: 10
Registriert seit: 05.09.2012
23.01.2013, 14:43
(Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013, 14:56 von MrRight.)
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
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
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.
Beiträge: 64
Themen: 10
Registriert seit: 05.09.2012
24.01.2013, 17:44
(Dieser Beitrag wurde zuletzt bearbeitet: 24.01.2013, 18:23 von MrRight.)
Ja, so geht es danke
Aber wie setze ich die options noch ein (signatur usw.)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
(24.01.2013, 17:44)MrRight schrieb: Aber wie setze ich die options noch ein (signatur usw.)
Verstehe nicht, was Du meinst.
Beiträge: 64
Themen: 10
Registriert seit: 05.09.2012
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