Pregunta

¿Alguien puede explicar cómo address_list funciona en phpbb? Estoy intentando crear una pequeña función para insertar automáticamente mensajes privados y creo que lo tengo hasta este punto:

Diremos que mi matriz de usuario actual se ve así:

$users = array('100','150','77','94')

donde cada número es la identificación de un usuario.

Actual address_list Se ve como esto:

'address_list' => array ('u' => array(2 => 'to'))

Sí, se ha tomado directamente de http://wiki.phpbb.com/using_phpb3%27s_basic_functions#1.4.7._inserting_posts_and_private_messages

Por lo que puedo decir, la explicación me dice que usa una matriz bidimensional, pero no necesito enviar a grupos, y ni siquiera estoy seguro de cómo meter una matriz bidimensional en esa ecuación . Todo lo que quiero hacer es enviar al primer ID de usuario en esa lista y al BCC todos los demás.

Por otra parte, la documentación de PHPBB siempre ha sido casi imposible para mí.

Se agradece cualquier ayuda.

¿Fue útil?

Solución

El formato es el siguiente:

'address_list' => array(
    'u' => array(2 => 'to', 3 => 'bcc'),
    'g' => array(40 => 'to', 41 => 'bcc'),
)
  • u contiene un mapeo de user_id => recipient_type.
  • g contiene un mapeo de group_id => recipient_type.

Un tipo de destinatario puede ser to o bcc.

Este ejemplo enviará el PM al Usuario 2 y el Grupo 40, y también enviará un BCC al usuario 3 y al Grupo 41.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top