hook_user_operations

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/hooks/core.php, строка 2027

Версии
5 – 6
hook_user_operations()

Добавляет массовую операцию над пользователями.

Этот хук включает модули для вставки собственных операций в выпадающий список (dropdown) на странице admin/user/user. Он ассоциирует колбэк-функцию с данной операцией. Эта функция вызывается при отправке формы. На вход она принимает как минимум один аргумент - массив выбранных юзеров.

Возвращаемое значение

Массив операций. Каждая операция - это ассоциативный массив, который может содержать следующие пары 'ключ-значение':

  • 'label': Требуется обязательно. Это название операции, отображаемое в выпадающем списке.
  • 'callback': Требуется обязательно. Колбэк-функция, вызываемая для производства операции.
  • 'callback arguments': Опционально. Массив дополнительных аргументов для передачи в колбэк-функцию.

Связанные темы

▾ 2 функции вызывают hook_user_operations()

user_admin_account in modules/user/user.admin.inc
Form builder; User administration page. See alsouser_admin_account_validate()
user_admin_account_submit in modules/user/user.admin.inc
Submit the user administration update form.

Код

<?php
function hook_user_operations() {
  $operations = array(
    'unblock' => array(
      'label' => t('Unblock the selected users'),
      'callback' => 'user_user_operations_unblock',
    ),
    'block' => array(
      'label' => t('Block the selected users'),
      'callback' => 'user_user_operations_block',
    ),
    'delete' => array(
      'label' => t('Delete the selected users'),
    ),
  );
  return $operations;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему