Создание массива address_list в phpBB? - PullRequest
0 голосов
/ 23 марта 2011

Может кто-нибудь объяснить, как address_list работает в phpBB?Я пытаюсь создать небольшую функцию для автоматической вставки личных сообщений и думаю, что она у меня до этого момента:

Скажем, мой текущий пользовательский массив выглядит так:

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

, где каждое число является идентификатором пользователя.

текущий address_list выглядит следующим образом:

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

Да, оно было принятонепосредственно из http://wiki.phpbb.com/Using_phpBB3%27s_Basic_Functions#1.4.7._Inserting_Posts_and_Private_Messages

Насколько я могу судить, объяснение говорит мне, что он использует двумерный массив, но мне не нужно отправлять в группы, и я даже не уверенкак вставить двумерный массив в это уравнение.Все, что я хочу сделать, это отправить первый идентификатор пользователя в этом списке, а BCC - все остальные.

С другой стороны, документация phpBB всегда была для меня почти невозможной для подражания.

Любая и вся помощь приветствуется.

1 Ответ

1 голос
/ 12 апреля 2011

Формат выглядит следующим образом:

'address_list' => array(
    'u' => array(2 => 'to', 3 => 'bcc'),
    'g' => array(40 => 'to', 41 => 'bcc'),
)
  • u содержит отображение user_id => recipient_type.
  • g содержит отображение group_id => recipient_type.

Тип получателя может быть либо to, либо bcc.

. В этом примере отправляется ПМ пользователю 2 и группе 40, а также отправляется BCC пользователю 3 игруппа 41.

...