MyBB.de Forum
Automatische Pm - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Automatische Pm (/thread-26976.html)

Seiten: Seiten: 1 2 3


RE: Automatische Pm - Jockl - 22.01.2013

Probier es mal mit
PHP-Code:
'toid' => array($toid), 
statt
PHP-Code:
'toid' => $toid



RE: Automatische Pm - MrRight - 22.01.2013

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(1345// users to send the PM to
));
if(
$pmhandler->validate_pm()) // insert if PM is valid
{
    
$pmhandler->insert_pm();
    return 
true;
}
return 
false



RE: Automatische Pm - Jockl - 22.01.2013

Du musst das in die modcp.php einbauen. Habe es gerade ausprobiert und es funktioniert prinzipiell.


RE: Automatische Pm - MrRight - 22.01.2013

Und wo in der modcp?
Weil wenn ich es bei $action == "approve" mache geht es nicht, dann bekomme ich nur eine weiße Seite


RE: Automatische Pm - Jockl - 22.01.2013

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.


RE: Automatische Pm - MrRight - 23.01.2013

So, ich habe es jetzt in die class_modration.php eingefügt, funktioniert ohne Probleme Smile
Nur noch ne Frage, wie kann ich die User ID ($mybb->user['uid']) an die übergeben?

@Jockl
Danke, schonmal


RE: Automatische Pm - Jockl - 23.01.2013

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.


RE: Automatische Pm - MrRight - 24.01.2013

Ja, so geht es danke Smile

Aber wie setze ich die options noch ein (signatur usw.)


RE: Automatische Pm - Jockl - 24.01.2013

(24.01.2013, 17:44)MrRight schrieb: Aber wie setze ich die options noch ein (signatur usw.)
Verstehe nicht, was Du meinst.


RE: Automatische Pm - MrRight - 24.01.2013

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