如何从 WHMCS 模块挂钩内部访问 AddOn 模块配置?

How do you access AddOn Module configuration from inside of a WHMCS module hook?

我已经存储了 API 的 API 信息,我希望将 WHMCS 绑定到该模块的“模块插件”配置屏幕中。文档使我看起来应该能够从 $vars 数组访问它。但是当我转储那个数组时,我在那里看不到我的配置。如何获得我的 API 凭据?

插件模块设置存储在 tbladdonmodules table 中。因此,对于插件模块 example_addon,要获取设置,请使用以下代码:

use WHMCS\Database\Capsule as DB;

add_hook('ClientAreaPage', 1, function($vars) {
    $targetValue = ''; // Default value if no setting found

    $setting = DB::table('tbladdonmodules')->select('value')->where('module', 'example_addon')->where('setting', 'target_config')->first();
    if (!empty($setting)) {
        $targetValue = $setting->value;
    }

   // TODO: use $targetValue

});