Я пишу модуль Drupal 6, который отправляет идентификатор пользователя + случайно сгенерированную строку в функцию через URI. Я использую хук меню:
function invites_menu() {
// ...
$items['invites/auth'] = array(
'title' => 'Are you human?',
'page callback' => 'invites_pageAuth',
'access arguments' => array('access invites content'),
'page arguments' => array(2),
'type' => MENU_CALLBACK
);
// ...
}
Я новичок в Drupal, но, насколько я понимаю (и я вполне могу ошибиться), это должно передать два значения в функцию обратного вызова, которая в настоящее время для целей тестирования выглядит следующим образом:
function invites_pageAuth($auth = NULL, $uid = NULL) {
drupal_set_message("uid: $uid <br /> $auth");
}
Я использую URL-адрес «invites / auth / RANDOMSTRING / USERID». Это, кажется, получает первое значение дважды; $ auth и $ uid содержат 'RANDOMSTRING'.
Я что-то упускаю очень просто?
Спасибо.