Drupal крючки - регистрация - PullRequest
       1

Drupal крючки - регистрация

0 голосов
/ 28 августа 2011

У меня есть веб-сайт Drupal, который я интегрировал со сторонним приложением. В настоящее время я должен выполнить 2-3 шага вручную, чтобы убедиться, что новая учетная запись пользователя интегрирована с моим сторонним приложением. Я могу написать приложение PHP для выполнения этих 2-3 шагов. Однако я не знаю, как выполнить этот файл PHP, когда новый пользователь регистрируется в Drupal.

Ответы [ 2 ]

1 голос
/ 28 августа 2011

Это делается через пользовательский хук . Вы можете проверить различные варианты из $op и делать все, что вам нужно. Это нужно сделать с помощью модуля, поэтому прочитайте о том, как создать свои собственные модули .

0 голосов
/ 28 августа 2011

Как вы, возможно, знаете, Drupal позволяет взаимодействовать со своим потоком операций через так называемые "хуки".Всякий раз, когда происходит что-то важное, Drupal в конце концов запускает эти хуки (в конце концов, они являются функциями).

Если вам нужно что-то сделать, когда происходит определенное событие, вы создадите модуль (например, third_party_integration.module),В этом модуле вы напишите, что вам нужно делать, например, когда создается новый пользователь.

В Drupal 7 старый hook_user () был заменен целым набором более специфических ловушек: смотритеhttp://api.drupal.org/api/search/7/hook_user_

Функция перехвата должна вызываться после имени вашего модуля: например: third_party_integration_user_insert()

. Модуль является простым PHP-файлом, поэтому вы можете добавить все, что вам нужно, внутриэто (наряду с фактической функцией ловушки, конечно).

Просто не забудьте назвать КАЖДЫЕ функции в вашем модуле, добавляя имя вашего модуля (с префиксом _ или без него).Это просто хорошо играть с другими модулями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...