如何从 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
});
我已经存储了 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
});