WHMCS:如何在插件模块客户区页面中获取当前客户?

WHMCS: How to get the current client in addon module clientarea page?

鉴于我有一个 WHMCS 插件,我称之为 'my_addon'。我创建了主插件文件 'my_addon.php',其中只包含:

<?php

function my_addon_clientarea($vars) {
    $client = null;
    return array(
        'pagetitle' => 'My Addon',
        'breadcrumb' => array('index.php?m=my_addon'=>'My Addon'),
        'templatefile' => 'views/myaddon_view',
        'vars' => array(
            'client' => $client
        )
    );
}

这基本上行得通。它确实给了我我的模板文件,一切都通过了。我的问题是:如何从该函数中获取当前登录的客户端?

我没有找到任何 API 方法,也看不到任何包含此信息的常量。

必须有办法让当前客户进入客户区吗?感谢您的帮助!

对于那些跟我有同样问题的人来说:很容易解决。结果,我只需要仔细考虑一下......我发现客户端 ID 在 $_SESSION 变量中可用。

因此,如果您要查找客户的 ID:

<?php

function my_addon_clientarea($vars) {
    $clientid = $_SESSION['uid'];

    // And so on...
}