微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何修复 WHMCS 中的重定向循环?

如何解决如何修复 WHMCS 中的重定向循环?

嗨! 我是 WHMCS 开发的新手。

我需要检查帐户状态并根据数据库中的值重定向插件模块中的特定页面

我需要在所有 ClientAreaPage(s) 上发生这种情况

这是我的代码的样子

add_hook('ClientAreaPage',1,function($vars) {
try {
    $days3ago =  date('Y-m-d',strtotime("-3 days"));

    $rt = Capsule::table("tblname")
                        ->select('status')
                        ->where('user_id','=',$_SESSION['uid'])
                        ->whereDate('created_at','<=',$days3ago)
                        ->first();  
 
    
    if($rt->status == 'status'){
        header('Location: index.PHP?m=addonname');
        exit;
    } else{
        header('Location: clientarea.PHP');
        exit;
    }

} catch(\Illuminate\Database\QueryException $ex){
    echo $ex->getMessage();
}

});

这会导致重定向循环,我知道由于钩子的性质,页面会不断调用自己,但是有没有办法实现这一点?任何建议和帮助请

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。