WHMCompleteSolution,也称为WHMCS,是由WHMCS Ltd.开发的商业计费和自动化软件程序。
这段钩子代码有什么问题。 这个钩子代码有什么问题 <?php 使用 WHMCS\Database\Capsule; add_hook('AdminAreaHeadOutput', 1, 函数($vars) { // Replace 3 with the ID of the admin user you want to restrict $adminUserId = 3; $productGroupId = 2; $clientGroupId = 1; $currentAdminUser = Capsule::table('tbladmins')->find($adminUserId); if ($currentAdminUser) { $loggedInAdminUserId = $_SESSION['adminid']; if ($adminUserId == $loggedInAdminUserId) { add_hook('AdminProductsServices', 1, function($vars) use ($productGroupId) { $productsServices = Capsule::table('tblproducts') ->join('tblproductgroups', 'tblproducts.gid', '=', 'tblproductgroups.id') ->where('tblproductgroups.id', $productGroupId) ->select('tblproducts.*') ->get(); $productsServicesIds = array(); foreach ($productsServices as $productService) { $productsServicesIds[] = $productService->id; } foreach ($vars['products'] as $key => $product) { if (!in_array($product['id'], $productsServicesIds)) { unset($vars['products'][$key]); } } return $vars; }); add_hook('AdminClientsSearch', 1, function($vars) use ($clientGroupId) { $clients = Capsule::table('tblclients') ->join('tblclientgroups', 'tblclients.groupid', '=', 'tblclientgroups.id') ->where('tblclientgroups.id', $clientGroupId) ->select('tblclients.*') ->get(); $clientsIds = array(); foreach ($clients as $client) { $clientsIds[] = $client->id; } foreach ($vars['results'] as $key => $result) { if (!in_array($result['id'], $clientsIds)) { unset($vars['results'][$key]); } } return $vars; }); } } }); 我想限制一个管理员用户只能在仪表板上看到属于特定产品组的产品/服务。我不希望他们看到不同组中的其他产品详细信息。与客户相同,我希望管理员用户只能看到具有特定客户组的客户的详细信息,我不希望他们在客户列表中显示那些没有任何组或不同组的客户。他们也不应该能够搜索不允许他们查看的客户和产品。 它不起作用,我的 ID 是正确的,当我以管理员身份使用 ID 3 登录时,他们仍然可以看到所有客户和产品。
WHMCS / VIRTUALIZOR 列'fieldid'不能为空
当我在 whmcs 中创建时,总是显示这个错误 列 'fieldid' 不能为空(SQL:插入到 tblcustomfieldsvalues(值,relid,fieldid) 有人知道问题是什么
我发现了很多钩子,但没有一个只是阻止登录用户查看产品/商店页面。 那么,在查看商店之前,我该如何重定向客人以登录或注册呢? 谢谢...
早上好, 我做了一个钩子来尝试重定向新客户和那些在产品组 1 中不再拥有活跃产品的客户: add_hook('ClientAreaPage', 1, function($vars) { 如果($_SERVER['
WHMCS:每次在 admin/configaddonmods.php 页面提交表单时如何获取帖子数据
newb whmcs 模块插件开发。这里。 我希望能够在提交表单时获取发布的数据和模块插件信息。我相信我需要添加一个钩子。 但是,此代码在提交时不会触发:
我正在做一个WHMCS的自定义页面,但却出现了错误。我想从一个表格中显示数据--我使用客户的表格作为参考。如果能得到帮助,我将感激不尽。如果我删除...
我想创建一个WHMCS的自定义页面,然后在这个页面中加入指定的文章,这可能吗?我已经通过官方文档创建了自定义页面,但我不知道如何包含......
我有这样的网址:index.php?m=mymodule&action=overview我反而想这样:mymoduleoverview或者更好,在前面添加另一个路径:clientareamymoduleoverview有人知道如何设置......
我正在尝试使用whmcs第三方主题(Lagom)和whmcs订单(Lagom),当客户端尝试访问whmcs主页和订单时,它失败并显示以下错误:对于常规...
我正在尝试检查用户是否已登录并显示来自whmcs文件夹外部的名字。我正在使用提要。我在feed文件夹中创建了checkifloggedin.php。
我正在尝试通过在WHMCS中添加自定义函数,方法是创建一个文件addstripecard.php,该想法是基于给定的客户令牌(例如cus_1GPkTFJEegxX3y3c123456之类的东西,然后尝试将其附加... ...
我正在为使用WHMCS的某些内容的网站进行重新设计。主站点使用Bootstrap 4,但是由于WHMCS将Bootstrap 3用于其模板,因此我开始对此进行重新编码。 ...
我正在尝试使用我的React应用程序中的axios通过WHMCS Api(最新版本)创建票证。当我打电话时,有两个来自客户端的呼叫:一个是OPTIONS(CORS),第二个是...
如何解决使用条带化在whmcs中存储的错误不支持的网关类型?
我想保存信用卡详细信息以备将来使用,我想将数据保存在whmcs数据库信用卡的最后4位数字或card_data中。我正在使用条纹支付网关和whmcs。 ...
我正在从头开始创建自定义WHHMCS订单模板。我创建了一个文件夹neworderform并将其放在/ whmcs / templates / orderforms中。我在其中放入了一个文件cart.php,它显示为一个新主题...
我已经安装了whmcs,然后向whmcs添加了一个名为Simple Blog的插件。我想添加一个whmcs挂钩,以便从数据库中获取图像。我有PHP代码,可从...
如何在whmcs钩子中获取局部变量值? $ additionalFieldOne =“ 123”; add_hook('AdminClientDomainsTabFields',1,function($ vars){return array(“ Domain State” => $ additionalFieldOne)...
我正在设计whmcs主题,我正在尝试在客户区域的产品详细信息页面中通过其产品组ID(gid)过滤产品。但是我不能使用这个ex:{如果$ gid eq“ 1”}有没有人知道我如何...
如何从Android应用发送适当的发布请求到WHMCS安装?
[我正在尝试通过我的Android应用程序向我的WHMCS安装发送AddClient发布请求,但它始终返回“ result = error; message =您没有输入名字”。我得到它来验证...