新秀网络验证系统

快捷导航
查看: 770|回复: 0

[内置扩展] 扩展示例:短链接任意积分充值扩展

[复制链接]
发表于 2022-1-8 09:46:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

x
功能实现:短链接,任意积分充值扩展
第一步:验证扩展中嵌入点扩展,hook.class.php文件内,将下面代码前“//”双斜杠注释去掉!
[PHP] 纯文本查看 复制代码
//    function global_header(){
//        return xx_client::class_hook('hook_discuz_global_header',array(xx_G::member(),$_GET));
//    }

第二步:内置扩展extend_network.php内,将下面代码放入代码区!
[PHP] 纯文本查看 复制代码
    public function hook_discuz_global_header($member,$get){
        /**
         * [url=http://demo.xinxiuvip.com/?adminkeys=888888&uid=3&credits=2&int=1]http://demo.xinxiuvip.com/?adminkeys=888888&uid=3&credits=2&int=1[/url]
         * adminkey 为 管理key
         * uid 为 扣分uid
         * credits 为 积分类型编号,例如:1、2、3
         * int 为 扣除积分数量,整数。
         */
        $adminkey = xx_client::safe_check('adminkeys',false);
        if ($adminkey == xx_G::xinxiu_network('adminkey')){
            $uid = xx_client::safe_check('uid',true);
            $credits = xx_client::safe_check('credits',true);
            $int = xx_client::safe_check('int',true);
            $chek =  xx_dz_members::check_credits_limit(array($credits=>$int),$uid);//检查扣除积分下限  :: 如果是加积分,此行代码注释或删除即可。
 //           $chek = 1; //如果是加积分将此行代码注释去掉。
            if ($chek) {
                updatemembercount($uid, array($credits => -$int), true, '', '');//如果加积分,将$int前‘-’删除即可。
                exit('ok');
            }else{
                exit('error_chek');
            }
        }
    }



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客户服务
周一至周日:09:00 - 21:00
客服QQ:3188639 QQ交流群:281079920

新秀网络验证是新一代简洁高效、云服务、独创功能融一体的新型管理收费框架系统,本框架专注于Discuz!二次开发规范要求,独立框架、代码分离、逻辑分离、独特加密、动态验证新型框架系统,专心服务客户。

Archiver|手机版|新秀网络验证系统 ( 豫ICP备2021033257号-1 )

GMT+8, 2022-5-27 13:25 , Processed in 0.251642 second(s), 56 queries , Redis On.

快速回复 返回顶部 返回列表