Вот что у меня есть для моего WHMCS Hook:
<?php
function hook_api_suspend($vars) {
$table = "apis_user_profiles";
$update = array("status"=>"0");
$where = array("user_id"=>"342329");
update_query($table,$update,$where);
}
add_hook('AfterModuleSuspend', 1, 'hook_api_suspend');
?>
С этой строкой у меня возникли проблемы:
$where = array("user_id"=>"342329");
Когда я приостанавливаю учетную запись, она корректно обновляет статус для пользователя с user_id
из 342329. Однако, как я могу сделать так, чтобы он использовал user_id действительной учетной записи пользователя, который был заблокирован? Я уже пытался ввести несколько переменных там, но ни одна из них не работает …?
Согласно документирование, идентификатор пользователя передается в $ vars [‘params’] [‘userid’]. и массив $ where становится:
$where = array("user_id" => $vars['params']['userid']);
Других решений пока нет …