WHMCS Action Hook


WHMCS Action Hook

以下是我的WHMCS挂钩的内容:

<?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?我已经尝试在那里输入一些变量,但似乎没有一个有效。。。?

根据hook文档,用户id以$vars['params']['userid']的形式传递。和$where数组变为:

$where = array("user_id" => $vars['params']['userid']);