Allan
25/11/2007, 22h31
Envoi de Mp automatiquement
___________
Si vous voulez (automatiquement) envoyez un P.M. à un utilisateur, vous peuvez utiliser la class vB_Datamanager_PM. Cette class s'assure que toutes les valeurs sont correctes, manipule* le quota pour les destinataires, les email d'avis, etc...// create the DM to do error checking and insert the new PM
$pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);
$pmdm->set('fromuserid', 1234);
$pmdm->set('fromusername', 'Welcome-Bot');
$pmdm->set('title', 'Welcom to our Forums');
$pmdm->set('message', "Hello\nI am a Bot and would like to give you a warm welcome :)");
$pmdm->set_recipients('newuser', $botpermissions);
$pmdm->set('dateline', TIMENOW);
Si quoi que ce soit tourne mal, vous pouvez vérifier ce vérificateur d'erreur$pmdm->errors
C'est le erray qui contient les erreurs.
Si tout est OK$pmdm->save();
Cela enverra un MP à l'utilisateur en son nomHello. I am a Bot and would like to give you a warm welcome
Le message apparaitra comme venant du robot de bienvenue (Userid 1234).
$botpermissions doivent êtres les permissions pour l'utilisateur qui envoie, mais peuvent juste être supprimer.
Si vous voulez envoyer de MPs, pas de problèmes si la boite des MP est pleine ou pas$botpermissions['adminpermissions'] = 2;
Si vous voulez, vous pouvez configurer des options tel que* forward = 1/0 Si le message est transmis PM, Défaut=0
* savecopy = 1/0 pour garder une copie si le MP est en dehors de la boite des MPs, Défaut=0
* receipt = 1/0 pour demander un accusé de réception, Défaut=0
* parentpmid = ID du MP auquel vous eêtes en train de répondre (si possible)De plus, vous pouvez spécifier($pmdm->set(...)):
* iconid = ID de l'icone du message que le MP aura, Défaut=0
* showsignature = 0/1 Si la signature doit être afficher ou pas, Défaut=0
* showsmilie = 0/1 si les msileis doivent être analiser ou pas, Défaut=1Pour de pultiple réceptions, utiliser simplement user1;user2;useer3.
Interdit de redistribuer sans l'accord de Kirby.
Traduction By Allan
Source : http://www.vbulletin.org/forum/showthread.php?t=82786
___________
Si vous voulez (automatiquement) envoyez un P.M. à un utilisateur, vous peuvez utiliser la class vB_Datamanager_PM. Cette class s'assure que toutes les valeurs sont correctes, manipule* le quota pour les destinataires, les email d'avis, etc...// create the DM to do error checking and insert the new PM
$pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);
$pmdm->set('fromuserid', 1234);
$pmdm->set('fromusername', 'Welcome-Bot');
$pmdm->set('title', 'Welcom to our Forums');
$pmdm->set('message', "Hello\nI am a Bot and would like to give you a warm welcome :)");
$pmdm->set_recipients('newuser', $botpermissions);
$pmdm->set('dateline', TIMENOW);
Si quoi que ce soit tourne mal, vous pouvez vérifier ce vérificateur d'erreur$pmdm->errors
C'est le erray qui contient les erreurs.
Si tout est OK$pmdm->save();
Cela enverra un MP à l'utilisateur en son nomHello. I am a Bot and would like to give you a warm welcome
Le message apparaitra comme venant du robot de bienvenue (Userid 1234).
$botpermissions doivent êtres les permissions pour l'utilisateur qui envoie, mais peuvent juste être supprimer.
Si vous voulez envoyer de MPs, pas de problèmes si la boite des MP est pleine ou pas$botpermissions['adminpermissions'] = 2;
Si vous voulez, vous pouvez configurer des options tel que* forward = 1/0 Si le message est transmis PM, Défaut=0
* savecopy = 1/0 pour garder une copie si le MP est en dehors de la boite des MPs, Défaut=0
* receipt = 1/0 pour demander un accusé de réception, Défaut=0
* parentpmid = ID du MP auquel vous eêtes en train de répondre (si possible)De plus, vous pouvez spécifier($pmdm->set(...)):
* iconid = ID de l'icone du message que le MP aura, Défaut=0
* showsignature = 0/1 Si la signature doit être afficher ou pas, Défaut=0
* showsmilie = 0/1 si les msileis doivent être analiser ou pas, Défaut=1Pour de pultiple réceptions, utiliser simplement user1;user2;useer3.
Interdit de redistribuer sans l'accord de Kirby.
Traduction By Allan
Source : http://www.vbulletin.org/forum/showthread.php?t=82786