【发布时间】:2020-12-14 00:21:58
【问题描述】:
我已在该模块的“模块插件”配置屏幕中存储了我希望将 WHMCS 绑定到的 API 的 API 信息。该文档使我看起来应该能够从 $vars 数组访问它。但是当我转储该数组时,我看不到我的配置。如何获取我的 API 凭据?
【问题讨论】:
我已在该模块的“模块插件”配置屏幕中存储了我希望将 WHMCS 绑定到的 API 的 API 信息。该文档使我看起来应该能够从 $vars 数组访问它。但是当我转储该数组时,我看不到我的配置。如何获取我的 API 凭据?
【问题讨论】:
插件模块设置存储在tbladdonmodules 表中。因此,对于插件模块 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
});
【讨论】: