WHMCS Action Hook

时间:2015-02-08 08:16:58

标签: php mysql whmcs

这是我对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暂停?我已经尝试在那里输入一些变量,但似乎都没有工作......?

1 个答案:

答案 0 :(得分:0)

根据hook documentation,用户ID会在$ vars [&#39; params&#39;] [&#39; userid&#39;]中传递。并且$ where数组变为:

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