ajax_header();
$this->userlogined or reJSON("请先登录后再操作!", 404);
}
function send_sms()
{
$_var_0 = SafeRequest("phone", "post");
$_var_1 = rand_code();
$_var_2 = "in_send_sms";
empty($_COOKIE[$_var_2]) or reJSON("请等待 60 秒后再重新获取", 404);
$_var_3 = db("user")->where("in_mobile", $_var_0)->value("in_userid");
if ($_var_3) {
reJSON("新手机号已被占用,请更改", 404);
}
$_var_4 = "您的操作验证码是:" . $_var_1 . ",为了保证您的账户安全,请勿向任何人提供此验证码。";
$_var_5 = send_sms($_var_0, $_var_4);
if (!$_var_5) {
reJSON("抱歉,验证码未能发送成功!", 404);
} else {
$_var_6 = array("in_mobile" => $_var_0, "in_code" => $_var_1, "in_ip" => getonlineip(), "in_addtime" => date("Y-m-d H:i:s"));
db("mobile")->insert($_var_6);
setcookie($_var_2, "have", time() + 30, IN_PATH);
reJSON("验证码发送成功,请注意查收!", 200);
}
}
function changeremote()
{
$_var_7 = SafeRequest("id", "get");
$_var_8 = SafeRequest("remote", "get");
if ($_var_7) {
$_var_9 = db("appid")->where("in_id", $_var_7)->find();
if ($_var_9["in_sign_type"] == 2) {
$_var_10 = $_var_8 ? "开启成功" : "关闭成功";
} elseif ($_var_9["in_sign_type"] == 0) {
if ($_var_8) {
$_var_11 = IN_REMOTE == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_10 = "开启成功";
if (is_file(IN_ATTACHMENT_PATH . $_var_9["in_app"]) && !$_var_11->file_exists($_var_9["in_app"])) {
if ($_var_9["in_size"] < 20480) {
$_var_12 = $_var_11->upload($_var_9["in_app"], IN_ATTACHMENT_PATH . $_var_9["in_app"]);
} else {
$_var_10 = "开启成功,需重新上传应用";
}
}
$_var_8 = IN_REMOTE;
} else {
$_var_11 = $_var_9["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_10 = "关闭成功";
if (is_file(IN_ATTACHMENT_PATH . $_var_9["in_app"])) {
if (filesize(IN_ATTACHMENT_PATH . $_var_9["in_app"]) < 1024) {
@unlink(IN_ATTACHMENT_PATH . $_var_9["in_app"]);
}
}
if (!is_file(IN_ATTACHMENT_PATH . $_var_9["in_app"]) && $_var_11->file_exists($_var_9["in_app"])) {
if ($_var_9["in_size"] < 20480) {
$_var_12 = saveRemoteFile(getapp($_var_7, 1), IN_ATTACHMENT_PATH, $_var_9["in_app"]);
} else {
$_var_10 = "关闭成功,需重新上传应用";
}
}
}
}
$_var_12 = db("appid")->where("in_id", $_var_7)->update(["remote" => $_var_8, "in_deduct" => getDeduct($_var_9["in_size"], $_var_8)]);
$_var_13 = db("app")->where("in_appid", $_var_7)->order("in_id desc")->value("in_id");
db("app")->where("in_id", $_var_13)->update(["remote" => $_var_8]);
reJSON($_var_10, 200);
}
reJSON("未授权", 200);
}
function changein_super()
{
$_var_14 = SafeRequest("id", "get");
$_var_15 = SafeRequest("in_super", "get");
if ($_var_14) {
$_var_16 = db("appid")->where("in_id", $_var_14)->value("in_private");
if ($this->user[($_var_16 ? "prv_" : "") . "device_num"] < 1 && $_var_15) {
// reJSON("请先购买" . ($_var_16 ? "私有" : "公有") . "设备", 200);
}
$_var_17 = db("appid")->where("in_id", $_var_14)->update(["in_super" => $_var_15]);
if ($_var_17 && $_var_15) {
$_var_18 = db("appid")->where("in_id", $_var_14)->find();
$_var_19 = IN_ATTACHMENT_PATH . $_var_18["in_app"];
if (!is_file($_var_19)) {
$_var_17 = saveRemoteFile(getapp($_var_14, 1), IN_ATTACHMENT_PATH, $_var_18["in_app"]);
}
}
reJSON("修改成功", 200);
}
reJSON("未授权", 200);
}
function setStatus()
{
$_var_20 = bees_decrypt(SafeRequest("id", "post"));
$_var_21 = SafeRequest("status", "post");
$_var_22 = db("appid")->where("in_id", $_var_20)->update(["in_applock" => $_var_21]);
$_var_23 = $_var_21 ? "下架" : "上架";
reJSON($_var_22 ? $_var_23 . "成功" : $_var_23 . "失败");
}
function del()
{
$_var_24 = bees_decrypt(SafeRequest("id", "post"));
$_var_25 = db("appid")->where("in_id", $_var_24)->find();
$_var_25 or reJSON("版本记录不存在!", 404);
$_var_25["in_uid"] == $this->userid or reJSON("不是您的应用!", 404);
$_var_26 = db("app")->where("in_uid", $this->userid)->where("in_appid", $_var_24)->select();
foreach ($_var_26 as $_var_27) {
db("app")->where("in_id", $_var_27["in_id"])->delete();
db("user")->where("in_userid", $_var_27["in_uid"])->dec("in_spaceuse", $_var_27["in_size"])->update();
$_var_28 = str_replace(array(".ipa", ".apk", ".mobileconfig"), "", $_var_27["in_app"]);
if ($_var_27["remote"]) {
$_var_29 = $_var_27["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_29->delete($_var_27["in_app"]);
}
@unlink(IN_ATTACHMENT_PATH . $_var_28 . ".mobileprovision");
@unlink(IN_ATTACHMENT_PATH . $_var_27["in_app"]);
$_var_27["in_sign_type"] && @destroyDir(IN_IPADIR_PATH . $_var_27["in_app"]);
}
if ($_var_25["in_form"] == "iOS") {
$_var_30 = db("super_sign")->where("app_id", $_var_24)->select();
foreach ($_var_30 as $_var_27) {
if ($_var_27["remote"]) {
$_var_29 = $_var_25["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_29->delete($_var_27["ipa_path"]);
}
@unlink(IN_UPLOADS_PATH . "ios_mobileprovision/" . $_var_27["udid"] . ".mobileprovision");
@unlink(IN_ROOT . $_var_27["plist_path"]);
@unlink(IN_ROOT . $_var_27["ipa_path"]);
}
db("super_sign")->where("app_id", $_var_24)->delete();
}
@unlink(IN_IMAGES_PATH . "app/" . $_var_25["in_icon"]);
if ($_var_25["in_sign_type"] == 1 && IN_SIGNMETHOD) {
$_var_31 = http_build_query(["site" => $_SERVER["HTTP_HOST"], "secret" => IN_SECRET, "aid" => db("sign")->where("in_aid", $_var_24)->value("api_aid")]);
$_var_32 = IN_API . "/open/apps/del?" . $_var_31;
$_var_33 = file_get_contents($_var_32);
}
db("appid")->where("in_id", $_var_24)->delete();
db("downhistory")->where("appid", $_var_24)->delete();
db("salt")->where("in_aid", $_var_24)->delete();
db("signlog")->where("in_aid", $_var_24)->delete();
db("appid")->where(array("in_id" => $_var_25["in_kid"]))->update(array("in_kid" => 0));
reJSON("删除成功!", 200);
}
function setUseHistory()
{
$_var_34 = bees_decrypt(SafeRequest("id", "post"));
$_var_35 = bees_decrypt(SafeRequest("app_id", "post"));
$_var_36 = SafeRequest("desc", "post");
$_var_37 = db("app")->where("in_id", $_var_34)->where("in_appid", $_var_35)->where("in_uid", $this->userid)->find();
$_var_37 or reJSON("版本记录不存在!", 404);
db("appid")->where("in_id", $_var_35)->update(["in_name" => $_var_37["in_name"], "in_size" => $_var_37["in_size"], "in_mnvs" => $_var_37["in_mnvs"], "in_bid" => $_var_37["in_bid"], "in_bsvs" => $_var_37["in_bsvs"], "in_bvs" => $_var_37["in_bvs"], "in_app" => $_var_37["in_app"], "in_originalName" => $_var_37["in_originalName"], "in_updatetime" => time(), "remote" => $_var_37["remote"]]);
db("app")->where("in_appid", $_var_35)->update(["in_release" => 0]);
db("app")->where("in_id", $_var_34)->update(["in_release" => 1]);
reJSON("发布成功!", 200);
}
function delHistory()
{
$_var_38 = bees_decrypt(SafeRequest("id", "post"));
$_var_39 = bees_decrypt(SafeRequest("app_id", "post"));
$_var_40 = db("app")->where("in_id", $_var_38)->where("in_appid", $_var_39)->where("in_uid", $this->userid)->find();
$_var_40 or reJSON("版本记录不存在!", 404);
db("app")->where("in_id", $_var_38)->delete();
db("user")->where("in_userid", $_var_40["in_uid"])->dec("in_spaceuse", $_var_40["in_size"])->update();
$_var_41 = str_replace(array(".ipa", ".apk", ".mobileconfig"), "", $_var_40["in_app"]);
if ($_var_40["remote"]) {
$_var_42 = $_var_40["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_42->delete($_var_40["in_app"]);
}
@unlink(IN_ATTACHMENT_PATH . $_var_41 . ".mobileprovision");
@unlink(IN_ATTACHMENT_PATH . $_var_40["in_app"]);
$_var_40["in_sign_type"] && @destroyDir(IN_IPADIR_PATH . $_var_40["in_app"]);
reJSON("删除成功!", 200);
}
function getHistory()
{
$_var_43 = bees_decrypt(SafeRequest("id", "get"));
$_var_44 = bees_decrypt(SafeRequest("app_id", "get"));
$_var_45 = db("app")->where("in_id", $_var_43)->where("in_appid", $_var_44)->where("in_uid", $this->userid)->find();
$_var_45 or reJSON("版本记录不存在!", 404);
$_var_46 = array("desc" => $_var_45["in_desc"]);
reJSON($_var_46, 200);
}
function updateHistory()
{
$_var_47 = bees_decrypt(SafeRequest("id", "post"));
$_var_48 = bees_decrypt(SafeRequest("app_id", "post"));
$_var_49 = SafeRequest("desc", "post");
$_var_50 = db("app")->where("in_id", $_var_47)->where("in_appid", $_var_48)->where("in_uid", $this->userid)->find();
$_var_50 or reJSON("版本记录不存在!", 404);
db("app")->where(array("in_id" => $_var_47))->update(array("in_desc" => $_var_49));
reJSON("修改成功", 200);
}
function edit()
{
$_var_51 = bees_decrypt(SafeRequest("id", "post"));
$_var_52 = SafeRequest("url", "post");
$_var_53 = unescape(SafeRequest("app_name", "post"));
$_var_54 = SafeRequest("icon", "post");
$_var_55 = SafeRequest("show_guide", "post");
$_var_56 = SafeRequest("password", "post");
$_var_57 = SafeRequest("limit_num", "post");
$_var_58 = SafeRequest("qq", "post");
$_var_59 = SafeRequest("appstore_url", "post");
$_var_60 = SafeRequest("remark", "post");
$_var_61 = SafeRequest("app_intro", "post", 1);
$_var_62 = SafeRequest("template_language", "post");
$_var_63 = SafeRequest("template", "post");
$_var_64 = SafeRequest("in_private", "post");
$_var_65 = SafeRequest("in_use_auth_code", "post");
$_var_66 = SafeRequest("in_captcha", "post");
$_var_67 = SafeRequest("auth_code_dispense_url", "post");
$_var_68 = db("appid")->where("in_id", $_var_51)->find();
$_var_68 or reJSON("应用不存在或已被删除!", -2);
$_var_68["in_uid"] == $this->userid or reJSON("您不能编辑别人的应用!", -3);
in_array($_var_52, array("data", "source", "static")) and reJSON("短链地址不规范!");
is_numeric($_var_52) and reJSON("短链地址不能为纯数字!", -4);
$_var_69 = db("appid")->where("in_link", $_var_52)->where("in_id", "<>", $_var_51)->value("in_id");
$_var_52 and $_var_69 and reJSON("短链地址已被占用!", -5);
if (!empty($_FILES)) {
$_var_70 = stristr($_var_68["in_icon"], "/") ? substr(strrchr($_var_68["in_icon"], "/"), 1) : $_var_68["in_icon"];
$_var_71 = pathinfo($_FILES["icon"]["name"]);
if (in_array(strtolower($_var_71["extension"]), array("jpg", "jpeg", "gif", "png"))) {
$_var_72 = IN_IMAGES_PATH . "app/" . $_var_70;
@move_uploaded_file($_FILES["icon"]["tmp_name"], $_var_72);
db("appid")->where("in_id", $_var_51)->update(["in_icon" => $_var_70]);
}
}
$_var_73 = db("appid")->where("in_id", $_var_51)->update(["in_name" => $_var_53, "in_link" => $_var_52, "in_tutorial" => $_var_55, "in_apppwd" => $_var_56, "in_applimit" => $_var_57, "in_contact" => $_var_58, "in_appstore" => $_var_59, "in_remark" => $_var_60, "in_appintro" => $_var_61, "template_language" => $_var_62, "template" => $_var_63, "in_private" => $_var_64, "in_use_auth_code" => $_var_65, "auth_code_dispense_url" => $_var_67, "in_captcha" => $_var_66]);
reJSON("修改成功", 200);
}
function info()
{
$_var_74 = SafeRequest("mobile", "get");
$_var_75 = SafeRequest("qq", "get");
$_var_76 = unescape(SafeRequest("firm", "get"));
$_var_77 = unescape(SafeRequest("job", "get"));
db("user")->where(array("in_userid" => $this->userid))->update(array("in_mobile" => $_var_74, "in_qq" => $_var_75, "in_firm" => $_var_76, "in_job" => $_var_77));
echo "1";
}
function pwd()
{
$_var_78 = password(SafeRequest("oldpassword", "post"));
$_var_79 = SafeRequest("password", "post");
$_var_80 = SafeRequest("repassword", "post");
if ($_var_78 != $this->user["in_userpassword"]) {
reJSON("当前密码有误,请重试!", 404);
}
if (!$_var_79) {
reJSON("新密码不能为空", 404);
}
if (!$_var_80) {
reJSON("请再次确认新密码", 404);
}
if ($_var_79 != $_var_80) {
reJSON("两次输入的密码不一致", 404);
}
db("user")->where(array("in_userid" => $this->userid))->update(array("in_userpassword" => password($_var_79)));
reJSON("恭喜,密码修改成功!", 200);
}
function send_verify()
{
$_var_81 = SafeRequest("code", "post");
$_var_82 = SafeRequest("email", "post");
$_var_83 = unescape(SafeRequest("real_nick", "post"));
$_var_84 = SafeRequest("real_card", "post");
$_var_85 = SafeRequest("card_front", "post");
$_var_86 = SafeRequest("card_back", "post");
$_var_87 = SafeRequest("card_hand", "post");
if (IN_SMS && !$this->user["in_mobile"]) {
reJSON("请先绑定手机号!", 404);
}
if (!$_var_83 || !$_var_84 || !$_var_85 || !$_var_86 || !$_var_87) {
reJSON("资料填写不完整!", 404);
}
db("user")->where("in_userid", $this->userid)->update(["in_nick" => $_var_83, "in_card" => $_var_84, "in_imgzm" => $_var_85, "in_imgfm" => $_var_86, "in_imgsc" => $_var_87, "in_verify" => 2, "in_type" => 1]);
$_var_88 = IN_NAME . "实名认证待审核通知!";
$_var_89 = "有新的实名认证信息需要审核
注册邮箱:" . $_var_82 . "
姓名:" . $_var_83 . "
提交时间:" . date("Y-m-d H:i:s");
send_email(IN_MAIL, $_var_88, $_var_89);
reJSON("提交成功!", 200);
}
function send_verify_qiye()
{
$_var_90 = unescape(SafeRequest("real_name", "post"));
$_var_91 = SafeRequest("idcard", "post");
$_var_92 = SafeRequest("card_enterprise", "post");
$_var_93 = SafeRequest("code", "post");
$_var_94 = SafeRequest("email", "post");
$_var_95 = SafeRequest("card_front", "post");
$_var_96 = SafeRequest("card_back", "post");
$_var_97 = SafeRequest("card_hand", "post");
if (IN_SMS && !$this->user["in_mobile"]) {
reJSON("请先绑定手机号!", 404);
}
if (!$_var_95 || !$_var_96 || !$_var_97 || !$_var_90 || !$_var_91 || !$_var_92) {
reJSON("资料填写不完整!", 404);
}
db("user")->where("in_userid", $this->userid)->update(["in_nameqy" => $_var_90, "in_cardqy" => $_var_91, "in_imgqy" => $_var_92, "in_imgzm" => $_var_95, "in_imgfm" => $_var_96, "in_imgsc" => $_var_97, "in_verify" => 2, "in_type" => 2]);
$_var_98 = IN_NAME . "实名认证待审核通知!";
$_var_99 = "有新的实名认证信息需要审核
注册邮箱:" . $_var_94 . "
公司名称:" . $_var_90 . "
提交时间:" . date("Y-m-d H:i:s");
send_email(IN_MAIL, $_var_98, $_var_99);
reJSON("提交成功!", 200);
}
function add_space()
{
$_var_100 = intval(SafeRequest("mb", "get"));
$_var_100 > 0 or exit("-2");
$_var_101 = $_var_100 * IN_SPACEPOINTS;
$this->user["in_points"] < $_var_101 and exit("-3");
db("user")->where("in_userid", $this->userid)->inc("in_spacetotal", $_var_100 * 1048576)->dec("in_points", $_var_101)->update();
echo "1";
}
function each_del()
{
$_var_102 = bees_decrypt(SafeRequest("aid", "post"));
$_var_103 = db("appid")->where("in_id", $_var_102)->find();
$_var_103["in_uid"] == $this->userid or reJSON("您不能解除别人的应用!", 404);
db("appid")->where("in_id", "in", [$_var_102, $_var_103["in_kid"]])->update(["in_kid" => 0]);
reJSON("解除合并成功!", 200);
}
function each_add()
{
$_var_104 = bees_decrypt(SafeRequest("aid", "post"));
$_var_105 = bees_decrypt(SafeRequest("kid", "post"));
$_var_106 = db("appid")->where("in_id", $_var_104)->find();
$_var_106 or reJSON("应用不存在或已被删除!", 404);
$_var_106["in_uid"] == $this->userid or reJSON("您不能合并别人的应用!", 404);
db("appid")->where("in_id", $_var_105)->value("in_uid") == $this->userid or reJSON("您不能合并别人的应用!", 404);
db("appid")->where("in_id", $_var_105)->value("in_form") == $_var_106["in_form"] and reJSON("应用平台一致,不能合并!", 404);
db("appid")->where(array("in_id" => $_var_104))->update(array("in_kid" => $_var_105));
db("appid")->where(array("in_id" => $_var_105))->update(array("in_kid" => $_var_104));
reJSON("合并成功!", 200);
}
function high_speed()
{
$_var_107 = intval(SafeRequest("id", "get"));
$_var_108 = db("app")->where("in_id", $_var_107)->find();
$_var_108 or exit("-2");
$_var_108["in_uid"] == $this->userid or exit("-3");
IN_SPEEDPOINTS > 0 or exit("-4");
$this->user["in_points"] < IN_SPEEDPOINTS and exit("-5");
db("user")->where("in_userid", $this->userid)->dec("in_points", IN_SPEEDPOINTS)->update();
db("app")->where("in_id", $_var_107)->update(["in_highspeed" => 1]);
echo "1";
}
function remove_ad()
{
$_var_109 = intval(SafeRequest("id", "get"));
$_var_110 = db("app")->where("in_id", $_var_109)->find();
$_var_110 or exit("-2");
$_var_110["in_uid"] == $this->userid or exit("-3");
IN_ADPOINTS > 0 or exit("-4");
$this->user["in_points"] < IN_ADPOINTS and exit("-5");
db("user")->where("in_userid", $this->userid)->dec("in_points", IN_ADPOINTS)->update();
db("app")->where("in_id", $_var_109)->update(["in_removead" => 1]);
echo "1";
}
function reemail()
{
$_var_111 = SafeRequest("email", "post");
$_var_112 = SafeRequest("password", "post");
if (!$_var_112) {
reJSON("请输入账号密码", 404);
}
$_var_113 = SafeRequest("code", "post");
$_var_114 = SafeRequest("remail", "post");
if (!db("user")->where("in_userid", $this->userid)->where("in_userpassword", password($_var_112))->count()) {
reJSON("您输入的账号密码错误", 404);
}
if (!$_var_114) {
reJSON("请输入新邮箱", 404);
}
if ($_var_111 == $_var_114) {
reJSON("邮箱没有变化", 404);
}
if (!preg_match("/^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+\$/", $_var_114)) {
reJSON("邮箱格式有误,请更改", 404);
}
if (db("user")->where("in_mail", $_var_114)->value("in_userid")) {
reJSON("新邮箱已被占用,请更改", 404);
}
if (!check_mailcode($_var_114, $_var_113, $this->userid)) {
reJSON("邮件码有误,请更改!", 404);
}
db("user")->where("in_userid", $this->userid)->update(["in_mail" => $_var_114]);
reJSON("恭喜,邮箱修改成功,请刷新!", 200);
}
function rephone()
{
$_var_115 = SafeRequest("password", "post");
$_var_116 = password($_var_115);
$_var_117 = SafeRequest("phone", "post");
$_var_118 = SafeRequest("code", "post");
if ($_var_116 != $this->user["in_userpassword"]) {
reJSON("当前密码有误,请重试!", 404);
}
if ($this->user["in_mobile"] == $_var_117) {
reJSON("手机号没有变化", 404);
}
$_var_119 = db("mobile")->where("in_mobile", $_var_117)->where("in_code", $_var_118)->value("in_id");
if (!$_var_119) {
reJSON("验证码有误,请更改!", 404);
}
if (db("user")->where("in_mobile", $_var_117)->count()) {
reJSON("手机号已被占用,请更改", 404);
}
db("user")->where("in_userid", $this->userid)->update(["in_mobile" => $_var_117]);
reJSON("恭喜,手机号修改成功,请刷新!", 200);
}
function bind_mobile()
{
$_var_120 = SafeRequest("phone", "post");
$_var_121 = SafeRequest("code", "post");
if ($this->user["in_mobile"] == $_var_120) {
reJSON("手机号没有变化", 404);
}
$_var_122 = db("mobile")->where("in_mobile", $_var_120)->where("in_code", $_var_121)->value("in_id");
if (!$_var_122) {
reJSON("验证码有误,请更改!", 404);
}
if (db("user")->where("in_mobile", $_var_120)->count()) {
reJSON("手机号已被占用,请更改", 404);
}
db("user")->where(array("in_userid" => $this->userid))->update(array("in_mobile" => $_var_120));
reJSON("手机号绑定成功!", 200);
}
function cleanStatistics()
{
$_var_123 = bees_decrypt(SafeRequest("appId", "post"));
$_var_124 = db("appid")->where("in_id", $_var_123)->find();
$_var_124["in_uid"] == $this->userid or reJSON("您不能操作别人的应用!", 404);
db("downhistory")->where("appid", $_var_123)->where("uid", $_var_124["in_uid"])->delete();
reJSON("已清空下载记录!", 200);
}
function imageBase64()
{
$_var_125 = SafeRequest("content", "post");
$_var_126 = SafeRequest("prefix", "post");
if (preg_match("/^(data:\\s*image\\/(\\w+);base64,)/", $_var_125, $_var_127)) {
$_var_128 = str_replace($_var_127[1], "", $_var_125);
$_var_128 = base64_decode($_var_128);
$_var_129 = $_var_127[2];
if (in_array(strtolower($_var_129), array("pjpeg", "jpeg", "jpg", "gif", "bmp", "png"))) {
$_var_130 = date("dHis") . rand(2, pow(2, 24)) . "." . $_var_129;
$_var_131 = IN_IMAGES_PATH . $_var_126;
$_var_132 = date("Y") . "/" . date("m") . "/" . date("d");
creatdir($_var_131 . "/" . $_var_132);
$_var_133 = $_var_131 . "/" . $_var_132 . "/" . $_var_130;
try {
file_put_contents($_var_133, $_var_128);
$_var_134 = IN_PATH . "data/image/" . $_var_126 . "/" . $_var_132 . "/" . $_var_130;
$_var_135 = array("domain" => $_SERVER["HTTP_HOST"], "key" => $_var_134);
reJSON($_var_135, 200);
} catch (Exception $_var_136) {
reJSON("上传出错!", 404);
}
}
}
reJSON("上传出错!", 404);
}
function pay()
{
$_var_137 = SafeRequest("discount_id", "post");
$_var_138 = SafeRequest("pay_type", "post");
$_var_139 = SafeRequest("sign_id", "post") ?: 0;
$_var_139 = is_numeric($_var_139) ? $_var_139 : bees_decrypt($_var_139);
if (!$_var_137 || !$_var_138) {
reJSON("参数错误!", 404);
}
$_var_140 = "";
$_var_141 = create_order_no($this->userid);
$_var_142 = db("item")->where("id", $_var_137)->where("status", 1)->find();
if (!$_var_142) {
reJSON("商品套餐已下架!", 404);
}
$_var_143 = $_var_142["name"] . " " . $_var_142["note"];
$_var_144 = $_var_142["price"];
$_var_145 = $_var_142["number"];
if ($_var_142["type"] == 2) {
$_var_146 = db("user")->where("in_userid", $this->userid)->find();
if ($_var_146["in_svip"] != $_var_142["number"]) {
$_var_140 = "由于会员等级的变更,之前若有剩余时间,会自动进行换算。";
if ($_var_146["in_svip"] > $_var_142["number"] && $_var_146["in_viptime"] > time()) {
reJSON("您的会员未到期,暂不支持会员等级降级!", 404);
}
}
} elseif ($_var_142["type"] == 3) {
$_var_143 = $_var_139 . "-" . $_var_143;
}
$_var_147 = array("in_uid" => $this->userid, "in_uname" => $this->user["in_username"], "pay_id" => $_var_141, "pay_tag" => $_var_143, "pay_points" => $_var_145, "pay_money" => $_var_144, "pay_type" => $_var_138, "pay_param" => $_var_142["type"], "pay_status" => 1, "item_id" => $_var_137, "creat_time" => time());
db("paylog")->insert($_var_147);
$_var_148 = "/index/to_pay?trade_id=" . $_var_141 . "&pay_type=" . $_var_138;
$_var_149 = array("trade_id" => $_var_141, "pay_type" => $_var_138, "url" => $_var_148);
reJSON($_var_149, 200, $_var_140);
}
}