123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541 |
- <?php
- namespace app\index;
- class ajax extends Base
- {
- function initialize()
- {
- parent::initialize();
- $this->ajax_header();
- if (!session_id()) {
- session_start();
- }
- if (!in_array($this->action, array("jsonFormat", "adsense", "report", "check_password", "check_authcode", "super_buy"))) {
- Chk_authkey();
- }
- }
- function login()
- {
- $_var_0 = SafeRequest("user", "post");
- $_var_1 = SafeRequest("password", "post");
- $_var_2 = password($_var_1);
- if (!$_var_0 || !$_var_1) {
- reJSON("账号和密码不能为空!", 404);
- }
- $_var_3 = db("user")->where("in_username|in_mail|in_mobile", $_var_0)->where("in_userpassword", $_var_2)->find();
- if (!$_var_3) {
- reJSON("用户名/邮箱/手机或密码错误!", 404);
- }
- if ($_var_3["in_islock"] == 1) {
- reJSON("账户已被锁定,请联系管理员!", 404);
- }
- if (!db("user")->where("in_userid", $_var_3["in_userid"])->whereTime("in_logintime", "today")->count()) {
- $_var_4 = aclog_save($_var_3["in_userid"], $_var_3["in_points"] + IN_LOGINPOINTS, $_var_3["in_points"], "in_points", "每日登录赠送");
- $_var_4 && ($_var_4 = db("user")->where("in_userid", $_var_3["in_userid"])->inc("in_points", IN_LOGINPOINTS)->update());
- }
- db("user")->where("in_userid", $_var_3["in_userid"])->update(["in_loginip" => getonlineip(), "in_logintime" => date("Y-m-d H:i:s")]);
- setcookie("in_userid", $_var_3["in_userid"], time() + 86400, IN_PATH);
- setcookie("in_username", $_var_3["in_username"], time() + 86400, IN_PATH);
- setcookie("in_userpassword", $_var_2, time() + 86400, IN_PATH);
- if (is_numeric(IN_AC_HOLD_TIME) && IN_AC_HOLD_TIME > 0) {
- try {
- db("user_aclog")->where("create_time", "<", strtotime("- " . IN_AC_HOLD_TIME . " days"))->where("user_id", $_var_3["in_userid"])->delete();
- } catch (\think\exception\PDOException $_var_5) {
- } catch (\think\Exception $_var_5) {
- } catch (\think\db\exception\DbException $_var_5) {
- }
- }
- reJSON("登录成功,请稍等...", 200);
- }
-
-
-
- function phone_code_login()
- {
- $phone = SafeRequest("phone", "post");
- $code = SafeRequest("code", "post");
-
- if (!$phone || !$code) {
- reJSON("手机号和验证码不能为空!", 404);
- }
- $user = db("user")->where("in_mobile", $phone)->find();
- if (!$user) {
- reJSON("用户不存在!", 404);
- }
- if ($user["in_islock"] == 1) {
- reJSON("账户已被锁定,请联系管理员!", 404);
- }
-
-
-
- $mobile = db("mobile")->where("in_mobile", $phone)->where("in_code", $code)->order("in_id desc")->find();
- if (!$mobile) {
- reJSON("手机验证码错误", 404);
- }
-
- if((time()-strtotime($mobile['in_addtime'])) > 60){
- reJSON("手机验证码过期", 404);
- }
-
-
-
- if (!db("user")->where("in_userid", $user["in_userid"])->whereTime("in_logintime", "today")->count()) {
- $_var_4 = aclog_save($user["in_userid"], $user["in_points"] + IN_LOGINPOINTS, $user["in_points"], "in_points", "每日登录赠送");
- $_var_4 && ($_var_4 = db("user")->where("in_userid", $user["in_userid"])->inc("in_points", IN_LOGINPOINTS)->update());
- }
-
- db("user")->where("in_userid", $user["in_userid"])->update(["in_loginip" => getonlineip(), "in_logintime" => date("Y-m-d H:i:s")]);
- setcookie("in_userid", $user["in_userid"], time() + 86400, IN_PATH);
- setcookie("in_username", $user["in_username"], time() + 86400, IN_PATH);
- setcookie("in_userpassword", $user["in_userpassword"], time() + 86400, IN_PATH);
- if (is_numeric(IN_AC_HOLD_TIME) && IN_AC_HOLD_TIME > 0) {
- try {
- db("user_aclog")->where("create_time", "<", strtotime("- " . IN_AC_HOLD_TIME . " days"))->where("user_id", $user["in_userid"])->delete();
- } catch (\think\exception\PDOException $_var_5) {
- } catch (\think\Exception $_var_5) {
- } catch (\think\db\exception\DbException $_var_5) {
- }
- }
- reJSON("登录成功,请稍等...", 200);
- }
-
-
-
- function reg()
- {
- $_var_6 = SafeRequest("nickname", "post");
- $_var_7 = SafeRequest("email", "post");
- $_var_8 = SafeRequest("mobile", "post");
- $_var_9 = SafeRequest("code", "post");
- $_var_10 = SafeRequest("password", "post");
- $_var_11 = SafeRequest("repassword", "post");
- $_var_12 = SafeRequest("seccode", "post");
- $_var_13 = SafeRequest("pid", "post");
- $_var_14 = SafeRequest("regtype", "post");
- if (!$_var_6) {
- reJSON("请输入用户名", 404);
- }
- if (db("user")->where("in_username", $_var_6)->count()) {
- reJSON("用户名已经被注册", 404);
- }
- if ($_var_14) {
- if (!isPhone($_var_8)) {
- reJSON("手机号码有误,请更改", 404);
- }
- if (db("user")->where("in_mobile", $_var_8)->count()) {
- reJSON("手机已被占用,请更改", 404);
- }
- if (IN_SMS) {
- $_var_15 = db("mobile")->where("in_mobile", $_var_8)->where("in_code", $_var_9)->order("in_id desc")->value("in_id");
- if (!$_var_15) {
- reJSON("手机验证码错误", 404);
- }
- }
- } else {
- if (!preg_match("/^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+\$/", $_var_7)) {
- reJSON("邮箱格式有误,请更改", 404);
- }
- if (db("user")->where("in_mail", $_var_7)->count()) {
- reJSON("邮箱已被占用,请更改", 404);
- }
- if (IN_MAILOPEN) {
- if (!check_mailcode($_var_7, $_var_9)) {
- reJSON("邮箱验证码错误", 404);
- }
- }
- }
- if (strlen($_var_10) < 6) {
- reJSON("密码最小长度为 6 个字符", 404);
- }
- if ($_var_10 != $_var_11) {
- reJSON("两次输入的密码不一致", 404);
- }
- if (empty($_var_12) || empty($_SESSION["code"]) || $_var_12 != $_SESSION["code"]) {
- //reJSON("图形验证码错误", 404);
- }
- $_var_10 = password($_var_10);
- $testmail = rand(11111,99999).'@test.com';
- $_var_16 = array("in_username" => $_var_6, "in_mail" => $testmail, "in_mobile" => $_var_8, "in_userpassword" => $_var_10, "in_regdate" => date("Y-m-d H:i:s"), "in_loginip" => getonlineip(), "in_logintime" => date("Y-m-d H:i:s"), "in_verify" => 0, "in_islock" => 0, "in_points" => IN_LOGINPOINTS, "in_filesize" => 0, "in_spaceuse" => 0, "in_spacetotal" => 0, "pid" => IN_PROMOTE ? $this->promote_rewards($_var_13) : 0, "promote_code" => promote_code(0));
- $_var_17 = db("user")->insertGetId($_var_16);
- setcookie("in_userid", $_var_17, time() + 86400, IN_PATH);
- setcookie("in_username", $_var_6, time() + 86400, IN_PATH);
- setcookie("in_userpassword", $_var_10, time() + 86400, IN_PATH);
- if ($_var_17) {
- reJSON("注册成功", 200);
- } else {
- reJSON("系统出错,请重试", 404);
- }
- }
-
-
- function promote_rewards($_var_18 = 0)
- {
- $_var_19 = db("user")->where(is_numeric($_var_18) ? "in_userid" : "promote_code", $_var_18)->find();
- return $_var_19 ? $_var_19["in_userid"] : 0;
- }
- function send_reg()
- {
- IN_MAILOPEN or reJSON("邮件服务暂未开启,请联系管理员", 404);
- $_var_20 = SafeRequest("email", "post");
- $_var_21 = db("user")->where("in_mail", $_var_20)->value("in_userid");
- if ($_var_21) {
- reJSON("邮箱已被占用,请更改", 404);
- }
- $_var_22 = "in_send_regmail";
- empty($_COOKIE[$_var_22]) or reJSON("请等待 60 秒后再重新获取", 404);
- setcookie($_var_22, "have", time() + 60, IN_PATH);
- $_var_23 = send_mailcode($_var_20);
- if (!$_var_23) {
- reJSON("抱歉,邮件码未能发送成功!", 404);
- } else {
- reJSON("邮件码已发送至邮箱,请注意查收!", 200);
- exit;
- }
- }
- function send_sms()
- {
- $referer = $_SERVER['HTTP_REFERER'];
- if(empty($referer) || (stripos($referer,"http://{$_SERVER['HTTP_HOST']}") !== 0 && stripos($referer,"https://{$_SERVER['HTTP_HOST']}")!==0) ){
- reJSON('没有权限');
- }
- $_var_24 = SafeRequest("phone", "post");
- $_var_25 = rand_code();
- $_var_26 = "in_send_sms";
- empty($_COOKIE[$_var_26]) or reJSON("请等待 60 秒后再重新获取", 404);
- $_var_27 = db("user")->where("in_mobile", $_var_24)->value("in_userid");
- if ($_var_27) {
- reJSON("新手机号已被占用,请更改", 404);
- }
- $_var_28 = "您的操作验证码是:" . $_var_25 . ",为了保证您的账户安全,请勿向任何人提供此验证码。";
- $_var_29 = send_sms($_var_24, $_var_28);
- if (!$_var_29) {
- reJSON("抱歉,验证码未能发送成功!", 404);
- } else {
- $_var_30 = array("in_mobile" => $_var_24, "in_code" => $_var_25, "in_ip" => getonlineip(), "in_addtime" => date("Y-m-d H:i:s"));
- db("mobile")->insert($_var_30);
- setcookie($_var_26, "have", time() + 30, IN_PATH);
- reJSON("验证码发送成功,请注意查收!", 200);
- }
- }
-
-
-
- function send_sms_forget()
- {
- $referer = $_SERVER['HTTP_REFERER'];
- if(empty($referer) || (stripos($referer,"http://{$_SERVER['HTTP_HOST']}") !== 0 && stripos($referer,"https://{$_SERVER['HTTP_HOST']}")!==0) ){
- reJSON('没有权限');
- }
- $_var_24 = SafeRequest("phone", "post");
- $_var_25 = rand_code();
- $_var_26 = "in_send_sms";
- empty($_COOKIE[$_var_26]) or reJSON("请等待 60 秒后再重新获取", 404);
- $_var_27 = db("user")->where("in_mobile", $_var_24)->value("in_userid");
- if (!$_var_27) {
- reJSON("手机号不存在", 404);
- }
- $_var_28 = "您的操作验证码是:" . $_var_25 . ",为了保证您的账户安全,请勿向任何人提供此验证码。";
- $_var_29 = send_sms($_var_24, $_var_28);
- if (!$_var_29) {
- reJSON("抱歉,验证码未能发送成功!", 404);
- } else {
- $_var_30 = array("in_mobile" => $_var_24, "in_code" => $_var_25, "in_ip" => getonlineip(), "in_addtime" => date("Y-m-d H:i:s"));
- db("mobile")->insert($_var_30);
- setcookie($_var_26, "have", time() + 30, IN_PATH);
- reJSON("验证码发送成功,请注意查收!", 200);
- }
- }
-
-
-
-
- function send()
- {
- IN_MAILOPEN or reJSON("邮件服务暂未开启,请联系管理员", 404);
- $_var_31 = SafeRequest("email", "post");
- if (!isEmail($_var_31)) {
- reJSON("邮箱格式不正确,请更改!", 404);
- }
- $_var_32 = SafeRequest("reg", "post");
- if ($_var_32) {
- $_var_33 = db("user")->where("in_mail", $_var_31)->value("in_userid");
- if ($_var_33) {
- reJSON("邮箱已存在,请更改!", 404);
- }
- } else {
- $_var_33 = db("user")->where("in_mail", $_var_31)->value("in_userid");
- if (!$_var_33) {
- reJSON("邮箱不存在,请更改!", 404);
- }
- }
- $_var_34 = "in_send_mail";
- empty($_COOKIE[$_var_34]) or reJSON("请等待 60 秒后再重新获取", 404);
- $_var_35 = send_mailcode($_var_31, "", $this->userid ?: $_var_33);
- if (!$_var_35) {
- reJSON("抱歉,邮件码未能发送成功!", 404);
- } else {
- setcookie($_var_34, "have", time() + 30, IN_PATH);
- reJSON("邮件码已发送至邮箱,请注意查收!", 200);
- }
- }
- function lost()
- {
- $_var_36 = SafeRequest("email", "post");
- $_var_37 = SafeRequest("password", "post");
- $_var_38 = SafeRequest("repassword", "post");
- $_var_39 = SafeRequest("code", "post");
- $_var_40 = db("user")->where("in_mail", $_var_36)->value("in_userid");
- if (!$_var_40) {
- reJSON("邮箱不存在,请更改!", 404);
- }
- if (!check_mailcode($_var_36, $_var_39, $_var_40)) {
- reJSON("邮件码有误,请更改!", 404);
- }
- if (strlen($_var_37) < 6) {
- reJSON("密码最小长度为 6 个字符", 404);
- }
- if ($_var_37 != $_var_38) {
- reJSON("两次输入的密码不一致", 404);
- }
- db("user")->where(array("in_userid" => $_var_40))->update(array("in_userpassword" => password($_var_37)));
- reJSON("重置成功,请登录...", 200);
- }
-
- function lost_phone()
- {
- $_var_36 = SafeRequest("phone", "post");
- $_var_37 = SafeRequest("password", "post");
- $_var_38 = SafeRequest("repassword", "post");
- $_var_39 = SafeRequest("code", "post");
- $_var_40 = db("user")->where("in_mobile", $_var_36)->value("in_userid");
- if (!$_var_40) {
- reJSON("手机不存在,请更改!", 404);
- }
-
- $_var_15 = db("mobile")->where("in_mobile", $_var_36)->where("in_code", $_var_39)->order("in_id desc")->find();
- if (!$_var_15) {
- reJSON("手机验证码错误", 404);
- }
-
- if((time()-strtotime($_var_15['in_addtime'])) > 60){
- reJSON("手机验证码过期", 404);
- }
-
-
- if (strlen($_var_37) < 6) {
- reJSON("密码最小长度为 6 个字符", 404);
- }
- if ($_var_37 != $_var_38) {
- reJSON("两次输入的密码不一致", 404);
- }
- db("user")->where(array("in_userid" => $_var_40))->update(array("in_userpassword" => password($_var_37)));
- reJSON("重置成功,请登录...", 200);
- }
-
-
-
- function feedback()
- {
- $_var_41 = SafeRequest("type", "post");
- $_var_42 = SafeRequest("content", "post");
- $_var_43 = SafeRequest("qq", "post");
- $_var_44 = SafeRequest("screenshots", "post");
- if (!$_var_42 || !$_var_43) {
- reJSON("反馈内容和QQ不能为空!", 404);
- }
- $_var_45 = array("type" => $_var_41, "desc" => $_var_42, "qq" => $_var_43, "addtime" => date("Y-m-d H:i:s"));
- $_var_46 = db("ticket")->insertGetId($_var_45);
- if ($_var_46) {
- reJSON("提交反馈成功", 200);
- } else {
- reJSON("系统出错", 404);
- }
- }
- function check_authcode()
- {
- $_var_47 = SafeRequest("url", "get");
- $_var_48 = SafeRequest("password", "get");
- $_var_49 = SafeRequest("ssid", "get");
- $_var_50 = db("super_sign")->where("id", $_var_49)->value("udid");
- if (!$_var_50) {
- reJSON("AUTHCODE_DEVICE_ERROR", 404);
- }
- $_var_51 = db("appid")->where("in_link", $_var_47)->find();
- $_var_52 = db("super_code")->where("code", $_var_48)->where("status", "0")->find();
- if ($_var_52) {
- if ($_var_52["udid"]) {
- if ($_var_50 != $_var_52["udid"] || $_var_52["type"] == 1 && $_var_52["app_id"] && $_var_52["app_id"] != $_var_51["in_id"] || $_var_52["type"] == 2 && $_var_52["user_id"] && $_var_52["user_id"] != $_var_51["in_uid"]) {
- reJSON("AUTHCODE_USED", 404);
- }
- }
- if ($_var_52["use_time"] > 0) {
- $_var_53 = min(intval(IN_DOWNCODE_MAX_TIME), intval($_var_52["days"])) ?: max(intval(IN_DOWNCODE_MAX_TIME), intval($_var_52["days"]));
- if ($_var_53 && $_var_52["use_time"] < strtotime("- " . $_var_53 . " days")) {
- reJSON("AUTHCODE_OVER", 404);
- }
- if ($_var_52["cert_iss"] && !$_var_52["days"]) {
- $_var_54 = db("super_cert")->where("iss", $_var_52["cert_iss"])->value("status");
- if (!$_var_54 || $_var_54 == -1) {
- reJSON("AUTHCODE_CERT_ERROR", 404);
- }
- }
- } else {
- db("super_code")->where("user_id", $_var_52["user_id"])->where("code", $_var_48)->update(["use_time" => time(), "udid" => $_var_50, "app_id" => $_var_51["in_id"]]);
- }
- setcookie("downcode", $_var_48, time() + 86400);
- reJSON("AUTHCODE_RIGHT", 200);
- } else {
- reJSON("AUTHCODE_WRONG", 404);
- }
- }
- function check_password()
- {
- $_var_55 = SafeRequest("url", "get");
- $_var_56 = SafeRequest("password", "get") ?: $_COOKIE["downpass"] ?? "";
- $_var_57 = db("appid")->where("in_link", $_var_55)->where("in_apppwd", $_var_56)->count();
- if ($_var_57) {
- setcookie("downpass", $_var_56, time() + 86400);
- reJSON("密码正确!", 200);
- } else {
- reJSON("密码出错!", 404);
- }
- }
- function get_template_note()
- {
- $_var_58 = SafeRequest("lang", "get") ?: "zh";
- reJSON(getTemplateData($_var_58));
- }
- function jsonFormat()
- {
- $_var_59 = SafeRequest("link", "get");
- $_var_60 = SafeRequest("ssid", "get");
- $_var_61 = SafeRequest("s", "get");
- $_var_62 = SafeRequest("password", "get") ?: $_COOKIE["downpass"] ?? "";
- $_var_63 = db("appid")->where("in_link", $_var_59)->find();
- $_var_64 = db("user")->where("in_userid", $_var_63["in_uid"])->find();
- $_var_65 = db("super_sign")->where("id", $_var_60)->value("udid");
- $_var_66 = db("ios_device")->where("udid", $_var_65)->value("cert_iss");
- if (!$_var_63 || $_var_64["in_verify"] != 1 && IN_VERIFY > 0 || $_var_63["in_applimit"] <= $_var_63["in_downloads"] && $_var_63["in_applimit"] != 0 || $_var_62 && $_var_63["in_apppwd"] && $_var_63["in_apppwd"] != $_var_62) {
- $_var_67 = array("template" => "error", "template_data" => getTemplateData());
- reJSON($_var_67, 200);
- } else {
- if ($_var_65 && empty($_var_66) && $_var_64["device_num"] < 1 && $_var_64["prv_device_num"] < 1) {
- $_var_67 = array("template" => "error", "template_data" => getTemplateData());
- reJSON($_var_67, 200);
- }
- }
- if ($_var_63["in_applock"] == 1) {
- $_var_68 = "error";
- } else {
- $_var_68 = "tmp" . $_var_63["template"];
- }
- $_var_69 = 0;
- if ($_var_65 || empty($_var_63["in_apppwd"]) || $_var_63["in_apppwd"] == $_var_62) {
- $_var_69 = 1;
- }
- $_var_70 = 0;
- if ($_var_65 && $_var_63["in_super"]) {
- $_var_71 = db("super_sign")->where("id", $_var_60)->order("id desc")->value("plist_path");
- $_var_71 = $_var_71 ? "itms-services://?action=download-manifest&url=" . get_site_url("s") . "/" . $_var_71 : "";
- $_var_70 = 1;
- $_var_63["in_use_auth_code"] = intval(IN_USE_DOWNCODE || $_var_64["in_use_auth_code"] || $_var_63["in_use_auth_code"]);
- if ($_var_63["in_use_auth_code"]) {
- $_var_70 = $_var_69 = 0;
- if (isset($_COOKIE["downcode"])) {
- $_var_72 = [];
- $_var_72[] = ["code", "=", $_COOKIE["downcode"]];
- $_var_72[] = ["udid", "=", $_var_65];
- $_var_73 = db("super_code")->where($_var_72)->where("status", "0")->find();
- if ($_var_73 && ($_var_73["type"] == 2 || $_var_73["type"] == 1 && $_var_73["app_id"] == $_var_63["in_id"])) {
- $_var_70 = $_var_69 = 1;
- if ($_var_73["cert_iss"] && IN_DOWNCODE_FOLLOW_CERT && !$_var_73["days"]) {
- $_var_74 = db("super_cert")->where("iss", $_var_73["cert_iss"])->find();
- if (!$_var_74 || $_var_74["status"] == -1) {
- $_var_70 = $_var_69 = 0;
- }
- }
- $_var_75 = min(intval(IN_DOWNCODE_MAX_TIME), intval($_var_73["days"])) ?: max(intval(IN_DOWNCODE_MAX_TIME), intval($_var_73["days"]));
- if ($_var_69 && $_var_75 && $_var_73["use_time"] < strtotime("- " . $_var_75 . " days")) {
- $_var_70 = $_var_69 = 0;
- }
- }
- }
- }
- }
- if ($_var_63["in_kid"]) {
- $_var_76 = "3";
- } else {
- if ($_var_63["in_form"] == "iOS") {
- $_var_76 = "1";
- } elseif ($_var_63["in_form"] == "Android") {
- $_var_76 = "2";
- }
- }
- $_var_77 = "";
- if ($_var_60) {
- $_var_78 = is_ssl() ? "https://" : "http://";
- $_var_79 = $_var_78 . $_SERVER["HTTP_HOST"] . "/" . $_var_63["in_link"] . "?ssid=" . $_var_60;
- $_var_80 = IN_DOMAIN ?: $_SERVER["HTTP_HOST"];
- $_var_77 = $_var_78 . $_var_80 . "/index/super_buy?ssid=" . $_var_60 . "&link=" . urlencode($_var_79);
- }
- $_var_81 = getTemplateData($_var_63["template_language"]);
- $_var_67 = ["app_intro" => $_var_63["in_appintro"] ? htmlspecialchars_decode($_var_63["in_appintro"]) : $_var_63["in_name"], "app_name" => $_var_63["in_name"], "app_size" => formatsize($_var_63["in_size"]), "desciption" => IN_DESCRIPTION, "downurl" => "/upload/install?id=" . bees_encrypt($_var_63["in_id"]) . ($_var_60 ? "&ssid=" . $_var_60 : "") . ($_var_61 == "s" ? "&s=" . $_var_61 : ""), "ext" => $_var_63["in_form"], "icon" => geticon($_var_63["in_icon"]), "fileExt" => substr(strrchr($_var_63["in_app"], "."), 1), "icon_300" => geticon($_var_63["in_icon"]), "id" => bees_encrypt($_var_63["in_id"]), "keywords" => IN_KEYWORDS, "qq" => $_var_63["in_contact"], "qrcode_url" => getlink($_var_63["in_id"], $_var_60 || $_var_61 == "s"), "remark" => $_var_63["in_remark"], "show_guide" => $_var_63["in_tutorial"], "support" => $_var_76, "template" => $_var_68, "template_language" => $_var_63["template_language"], "template_data" => $_var_81, "update_dt" => date("Y-m-d H:i:s", $_var_63["in_updatetime"]), "is_publish" => 1, "version" => $_var_63["in_bsvs"], "version_code" => $_var_63["in_bvs"], "web_url" => getlink($_var_63["in_id"]), "use_auth_code" => intval($_var_63["in_use_auth_code"]), "auth_code_dispense_url" => $_var_63["auth_code_dispense_url"] ? $_var_63["auth_code_dispense_url"] : $_var_77, "user_device_num" => $_var_64["device_num"], "in_super" => $_var_63["in_super"], "super_sign" => $_var_70, "checked" => $_var_69, "show_ad" => $_var_64["in_svip"] > 0 ? 0 : 1, "plist_path" => $_var_71 ?? ""];
- reJSON($_var_67, 200);
- }
- function adsense()
- {
- echo "<div class=\"row-fluid text-center\" style=\"position:fixed;bottom:0;z-index:99;width:100%;\"><a href=\"" . IN_ADLINK . "\" style=\"display:block;\"><img style=\"max-width:100%;height:auto;\" src=\"" . IN_ADIMG . "\"></a></div>";
- }
- function report()
- {
- $_var_82 = bees_decrypt(SafeRequest("app_id", "post"));
- $_var_83 = SafeRequest("type", "post");
- $_var_84 = SafeRequest("message", "post");
- $_var_85 = SafeRequest("app_name", "post");
- $_var_86 = SafeRequest("email", "post");
- if (!$_var_82 || !$_var_84 || !$_var_83 || !$_var_86) {
- reJSON("反馈内容和email不能为空!", 404);
- }
- $_var_87 = db("appid")->where("in_id", $_var_82)->find();
- $_var_88 = array("appid" => $_var_82, "app_uid" => $_var_87["in_uid"], "appname" => $_var_85, "email" => $_var_86, "reason" => $_var_83, "note" => $_var_84, "addtime" => date("Y-m-d H:i:s"));
- $_var_89 = db("report")->insertGetId($_var_88);
- if ($_var_89) {
- reJSON("提交反馈成功", 200);
- } else {
- reJSON("系统出错", 404);
- }
- }
- function super_buy()
- {
- $_var_90 = SafeRequest("discount_id", "post");
- $_var_91 = SafeRequest("pay_type", "post");
- $_var_92 = SafeRequest("ssid", "post");
- if (!$_var_90 || !$_var_91 || !$_var_92) {
- reJSON("参数错误!", 404);
- }
- $_var_93 = db("super_sign")->where("id", $_var_92)->find();
- if (!$_var_93) {
- reJSON("参数错误!", 404);
- }
- $_var_94 = $_var_93["user_id"];
- $_var_95 = db("user")->where("in_userid", $_var_94)->find();
- $_var_96 = "";
- $_var_97 = create_order_no($this->userid);
- $_var_98 = db("item")->where("id", $_var_90)->where("status", 1)->find();
- if (!$_var_98) {
- reJSON("商品套餐已下架!", 404);
- }
- $_var_99 = "超级下载码ssid:" . $_var_92;
- $_var_100 = $_var_98["price"];
- $_var_101 = $_var_98["number"];
- $_var_102 = array("in_uid" => $_var_93["user_id"], "in_uname" => $_var_95["in_username"], "pay_id" => $_var_97, "pay_tag" => $_var_99, "pay_points" => $_var_101, "pay_money" => $_var_100, "pay_type" => $_var_91, "pay_param" => $_var_98["type"], "pay_status" => 1, "item_id" => $_var_90, "creat_time" => time());
- db("paylog")->insert($_var_102);
- $_var_103 = array("trade_id" => $_var_97, "pay_type" => $_var_91, "ssid" => $_var_92);
- reJSON($_var_103, 200, $_var_96);
- }
- }
|