马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
功能实现:短链接,任意积分充值扩展
第一步:验证扩展中嵌入点扩展,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');
}
}
}
|