ユーザー ID + ランダムに生成された文字列を URI を介して関数に送信する Drupal 6 モジュールを作成しています。メニューフックを使用しています:
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 を初めて使用しますが、私が理解しているように (そして私が間違っている可能性もあります)、コールバック関数に 2 つの値を渡す必要があります。これは、テスト目的で現在次のようになっています。
function invites_pageAuth($auth = NULL, $uid = NULL) {
drupal_set_message("uid: $uid <br /> $auth");
}
私が使用する URL は「invites/auth/RANDOMSTRING/USERID」です。これは最初の値を 2 回取得しているようです。$auth と $uid の両方に「RANDOMSTRING」が含まれています。
本当に単純なものが欠けていますか?
ありがとうございました。