Créer un tableau address_list dans phpBB?
Question
Quelqu'un peut-il expliquer comment address_list
fonctionne dans phpBB? J'essaie de créer une petite fonction pour insérer automatiquement des messages privés et je pense l'avoir jusqu'à présent:
Nous dirons que mon tableau d'utilisateurs actuel ressemble à ceci:
$users = array('100','150','77','94')
où chaque numéro est l'identifiant d'un utilisateur.
Le code address_list
actuel ressemble à ceci:
'address_list' => array ('u' => array(2 => 'to'))
Oui, il a été tiré directement de http://wiki.phpbb. com / Using_phpBB3% 27s_Basic_Functions # 1.4.7._Inserting_Posts_and_Private_Messages
Pour autant que je sache, l'explication me dit qu'il utilise un tableau à deux dimensions, mais je n'ai pas besoin d'envoyer à des groupes, et je ne sais même pas comment coller un tableau à deux dimensions dans cette équation. Tout ce que je veux faire, c'est envoyer au premier userid de cette liste, et au BCC tous les autres.
Encore une fois, la documentation de phpBB m'a toujours été presque impossible à suivre.
Toute aide est appréciée.
La solution
Le format est le suivant:
'address_list' => array(
'u' => array(2 => 'to', 3 => 'bcc'),
'g' => array(40 => 'to', 41 => 'bcc'),
)
-
u
contient un mappage deuser_id => recipient_type
. -
g
contient un mappage degroup_id => recipient_type
.
Un type de destinataire peut être soit to
, soit bcc
.
Cet exemple enverra le PM à l'utilisateur 2 et au groupe 40, et enverra également un BCC à l'utilisateur 3 et au groupe 41.