登陆模式插件解除绑定N次后才开始扣时间
一天N次解绑后开始扣时开关,一天免费N次后开始扣时间
详情
需求:加入一个一天N次解绑后开始扣时开关
接口名称:jiekey2.lg
路径:include/applibapi/api/Default/AppEn.jiekey.lg.php
文件名:AppEn.jiekey2.lg.php
代码:
<?php/***********************接口介绍说明******************************************* jiekey.lg* 解除绑定* ******************************************************************************/#预设好文本字符串数组$user_str_log = plug_load_langs_array("" . 'user', "" . 'user_str_log');$appen_str_log = plug_load_langs_array('applib', 'appen_str_log');$daihao = PLUG_DAIHAO();$uid = Plug_Get_Session_Value('USER_UID');$user = Plug_Set_Data('user'); #账号密码方式验证登录$pwd = Plug_Set_Data('pwd'); #账号密码方式验证登录//检测登录状态if ($user != "" and $pwd != "") {$log = Plug_Is_User_Account($user, $pwd);//读取用户配置$User_Info = Plug_Query_One('bs_php_user', 'user_user', $user, '`user_uid`,`user_daili`,`user_user`');$uid = $User_Info['user_uid'];} else {#通过BSphpSeSsL验证登录状态$log = Plug_User_Is_Login_Seesion();}if ($log == 1047 or $log == 1011) {//判断是否已经过期$arr = Plug_Get_App_User_Info($uid, $daihao);//判断是否已经绑定过了if ($arr['L_key_info'] == '')Plug_Echo_Info('已经是解除绑定了', 200);//双模双判断if ($arr['L_vip_unix'] > PLUG_UNIX()) {/////////////////时间没有到期继续//////////////////////*********************判断转绑定后是否会到期$app_date = Plug_App_DaTa('app_zhuang_date');//$app_date=$app_date*3600;$date = $arr['L_vip_unix'];#插件代码新加开始----------------------------$day_int = 3; #当天大于3次,第4次开始扣,自己定义$date = date('ymd');$ini_key = "{$arr['L_id']}_$date";$key_int = (int)plug_get_mydata($ini_key);//判断if ($key_int > $day_int) {$date = $date - $app_date;}#插件代码新加结束----------------------------//$date = $date - $app_date;//双模双判断if ($date < PLUG_UNIX())Plug_Echo_Info('解除绑定后将到期,解除绑定拒绝!', -1);#插件代码新加开始----------------------------$key_int++;Plug_Set_mydata($ini_key, $key_int);#插件代码新加结束----------------------------//解除绑定$sql = "UPDATE`bs_php_pattern_login`SET`L_key_info`='',`L_vip_unix`='$date' WHERE`L_id` ='{$arr['L_id']}'";$tmp = Plug_Query($sql);if ($tmp) {Plug_Echo_Info('解除绑定成功!,新到期时间:' . date('Y-m-d H:i:s', $date), 200);} else {Plug_Echo_Info('解除绑定失败,请重试!', -1);}} else {$sql = "UPDATE`bs_php_pattern_login`SET`L_key_info`='' WHERE`L_id` ='{$arr['L_id']}'";$tmp = Plug_Query($sql);Plug_Echo_Info('使用期到了被强制解绑了', 200);}}Plug_Echo_Info($user_str_log[$log], $log);
相关
- 登陆模式插件解除绑定N次后才开始扣时间 2024-02-02