Administrator(3);
$this->header();
?>
footer();
}
function check()
{
$this->index([["in_applock", "=", "-1"]]);
}
function del()
{
$_var_9 = intval(SafeRequest("id", "get"));
// var_dump($_var_9);die;
$_var_10 = db("appid")->where("in_id", $_var_9)->delete();
$this->ShowMessage("恭喜您,删除成功!", "?c=app", "infotitle2", 1000, 1);
}
function index($map = [])
{
$this->form = SafeRequest("form", "get");
$this->form && ($map[] = ["in_form", "=", $this->form]);
$this->status = SafeRequest("status", "get");
is_numeric($this->status) && ($map[] = ["in_applock", "=", $this->status]);
$this->sign_type = SafeRequest("sign_type", "get");
is_numeric($this->sign_type) && ($map[] = ["in_sign_type", "=", $this->sign_type]);
$_var_0 = SafeRequest("page", "get");
$this->search = SafeRequest("search", "get");
$this->search && ($map[] = ["in_name|in_uname", "like", "%" . $this->search . "%"]);
$_var_1 = SafeRequest("app_id", "get");
$_var_1 && ($map[] = ["in_id", "=", $_var_1]);
$this->mapTime("in_addtime", true, $map);
$_var_2 = db("appid")->where($map)->order("in_id desc")->paginate(["page" => $_var_0]);
$_var_3 = $_var_2->items();
$_var_4 = getRender($_var_2, $_var_0);
$_var_5 = $_var_2->total();
$_var_6 = [-2 => '下架', -1 => '待审核', '正常', '封禁'];
?>
nav3();
if ($this->search) {
$_var_7 = "
以下是搜索“" . $this->search . "”的应用";
} else {
$_var_7 = "
可以输入编号、应用名称、所属会员等关键词进行搜索";
}
$this->searchForm($_var_7, "", function () {
?>
where("in_userid", $_var_10["in_uid"])->value($_var_11) ?: 0;
$_var_14 = "" . $_var_12 . "(" . $_var_13 . ")
";
return $_var_14;
}
function setSteal()
{
$_var_15 = SafeRequest("in_id", "get");
$_var_16 = db("appid")->where("in_id", $_var_15)->value("in_steal_on");
db("appid")->where("in_id", $_var_15)->update(["in_steal_on" => intval(!$_var_16)]);
$this->ShowMessage("恭喜您,修改成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
}
function allsave()
{
if (!submitcheck("allsave")) {
$this->ShowMessage("表单验证不符,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_17 = RequestBox("in_id");
$_var_18 = SafeRequest("in_allsave", "post");
if ($_var_17 == 0) {
$this->ShowMessage("批量操作失败,请先勾选数据!", $_SERVER["HTTP_REFERER"], "infotitle3", 3000, 1);
} else {
if ($_var_18 == "del") {
$_var_19 = db("appid")->where("in_id", "in", $_var_17)->select();
foreach ($_var_19 as $_var_20) {
$_var_21 = $_var_20["in_id"];
$_var_22 = db("app")->where("in_uid", $_var_20["in_uid"])->where("in_appid", $_var_21)->select();
foreach ($_var_22 as $_var_23) {
db("app")->where("in_id", $_var_23["in_id"])->delete();
db("user")->where("in_userid", $_var_23["in_uid"])->dec("in_spaceuse", $_var_23["in_size"])->update();
$_var_24 = str_replace(array(".ipa", ".apk", ".mobileconfig"), "", $_var_23["in_app"]);
if ($_var_23["remote"]) {
$_var_25 = $_var_23["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_25->delete($_var_23["in_app"]);
}
@unlink(IN_ATTACHMENT_PATH . $_var_24 . ".mobileprovision");
@unlink(IN_ATTACHMENT_PATH . $_var_23["in_app"]);
$_var_23["in_form"] == "iOS" && @destroyDir(IN_IPADIR_PATH . $_var_23["in_app"]);
}
db("appid")->where(array("in_id" => $_var_20["in_kid"]))->update(array("in_kid" => 0));
@unlink(IN_IMAGES_PATH . "app/" . $_var_20["in_icon"]);
if ($_var_20["in_form"] == "iOS") {
$_var_26 = db("super_sign")->where("app_id", $_var_23["in_id"])->select();
foreach ($_var_26 as $_var_23) {
if ($_var_23["remote"]) {
$_var_25 = $_var_23["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_25->delete($_var_23["ipa_path"]);
}
@unlink(IN_UPLOADS_PATH . "ios_mobileprovision/" . $_var_23["udid"] . ".mobileprovision");
@unlink(IN_ROOT . $_var_23["plist_path"]);
@unlink(IN_ROOT . $_var_23["ipa_path"]);
}
db("super_sign")->where("app_id", $_var_23["in_id"])->delete();
}
}
$_var_27 = db("appid")->where("in_id", "in", $_var_17)->delete();
if ($_var_27) {
db("downhistory")->where("appid", "in", $_var_17)->delete();
db("salt")->where("in_aid", "in", $_var_17)->delete();
db("signlog")->where("in_aid", "in", $_var_17)->delete();
$this->ShowMessage("恭喜您,应用批量删除成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 3000, 1);
}
} elseif ($_var_18 == 0) {
db("appid")->where("in_id", "in", $_var_17)->update(["in_applock" => 0]);
$this->ShowMessage("恭喜您,批量激活成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
} elseif ($_var_18 == 1) {
db("appid")->where("in_id", "in", $_var_17)->update(["in_applock" => 1]);
$this->ShowMessage("恭喜您,批量封禁成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
} elseif ($_var_18 == -2) {
db("appid")->where("in_id", "in", $_var_17)->update(["in_applock" => -2]);
$this->ShowMessage("恭喜您,批量下架成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
}
}
}
function edit()
{
$_var_28 = intval(SafeRequest("in_id", "get"));
$this->EditBoard($_var_28, "?c=app&a=saveedit&in_id=" . $_var_28, "编辑");
}
function EditBoard($_var_29, $_var_30, $_var_31)
{
$_var_32 = db("appid")->where("in_id", $_var_29)->find();
$_var_33 = db("user")->where("in_username", $_COOKIE["in_adminname"])->value("in_userid");
$_var_34 = $_var_32["in_name"] ?? "";
$_var_35 = $_var_29 ? $_var_32["in_uname"] : $_var_33;
$_var_36 = intval($_var_32["in_sign_type"] ?? "");
$_var_37 = $_var_32["in_mnvs"] ?? "";
$_var_38 = $_var_32["in_form"] ?? "";
$_var_39 = intval($_var_32["in_size"] ?? "");
$_var_40 = $_var_32["in_bid"] ?? "";
$_var_41 = $_var_32["in_bsvs"] ?? "";
$_var_42 = $_var_32["in_bvs"] ?? "";
$_var_43 = $_var_32["in_nick"] ?? "";
$_var_44 = $_var_32["in_team"] ?? "";
$_var_45 = $_var_32["in_icon"] ?? "";
$_var_46 = $_var_32["in_app"] ?? "";
$_var_47 = $_var_32["in_kid"] ?? "";
$_var_48 = $_var_32["in_link"] ?? "";
$_var_49 = db("signlog")->where("in_status", 1)->where("in_aid", $_var_29)->value("in_id");
?>
EditBoard($_var_50, "?c=app&a=saveadd", "新增");
}
function saveadd()
{
if (!submitcheck("form2")) {
$this->ShowMessage("表单验证不符,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_51 = SafeRequest("in_name", "post");
$_var_52 = SafeRequest("in_uname", "post");
$_var_53 = SafeRequest("in_type", "post");
$_var_54 = SafeRequest("in_mnvs", "post");
$_var_55 = SafeRequest("in_form", "post");
$_var_56 = intval(SafeRequest("in_size", "post"));
$_var_57 = SafeRequest("in_bid", "post");
$_var_58 = SafeRequest("in_bsvs", "post");
$_var_59 = SafeRequest("in_bvs", "post");
$_var_60 = SafeRequest("in_nick", "post");
$_var_61 = SafeRequest("in_team", "post");
$_var_62 = SafeRequest("in_link", "post");
$_var_63 = db("appid")->where("in_link", $_var_62)->count();
if ($_var_63) {
$this->ShowMessage("下载链接已被占用,请更改", "history.back(1);", "infotitle3", 3000, 2);
}
$_var_64 = SafeRequest("in_icon", "post");
$_var_65 = SafeRequest("in_app", "post");
$_var_66 = intval(SafeRequest("in_kid", "post"));
$_var_67 = db("user")->where("in_username", $_var_52)->find();
if ($_var_67) {
db("user")->where("in_userid", $_var_67["in_userid"])->inc("in_spaceuse", $_var_56)->update();
db("appid")->insert(["in_name" => $_var_51, "in_uid" => $_var_67["in_userid"], "in_uname" => $_var_67["in_username"], "in_type" => $_var_53, "in_size" => $_var_56, "in_form" => $_var_55, "in_mnvs" => $_var_54, "in_bid" => $_var_57, "in_bsvs" => $_var_58, "in_bvs" => $_var_59, "in_nick" => $_var_60, "in_team" => $_var_61, "in_icon" => $_var_64, "in_link" => $_var_62, "in_app" => $_var_65, "in_hits" => 0, "in_kid" => $_var_66, "in_sign" => 0, "in_resign" => 0, "in_removead" => 0, "in_highspeed" => 0, "in_addtime" => date("Y-m-d H:i:s")]);
$this->ShowMessage("恭喜您,应用新增成功!", "?c=app", "infotitle2", 1000, 1);
} else {
$this->ShowMessage("新增失败,所属会员不存在!", "history.back(1);", "infotitle3", 3000, 2);
}
}
function saveedit()
{
if (!submitcheck("form2")) {
$this->ShowMessage("表单验证不符,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_68 = intval(SafeRequest("in_id", "get"));
$_var_69 = SafeRequest("in_name", "post");
$_var_70 = SafeRequest("in_uname", "post");
$_var_71 = SafeRequest("in_type", "post");
$_var_72 = SafeRequest("in_mnvs", "post");
$_var_73 = SafeRequest("in_form", "post");
$_var_74 = intval(SafeRequest("in_size", "post"));
$_var_75 = SafeRequest("in_bid", "post");
$_var_76 = SafeRequest("in_bsvs", "post");
$_var_77 = SafeRequest("in_bvs", "post");
$_var_78 = SafeRequest("in_nick", "post");
$_var_503 = SafeRequest("in_sign_type", "post");
$_var_79 = SafeRequest("in_team", "post");
$_var_80 = SafeRequest("in_link", "post");
$_var_99 = SafeRequest("in_applock", "post");
if ($_var_99 == "del") {
$_var_19 = db("appid")->where("in_id", "=", $_var_68)->select();
foreach ($_var_19 as $_var_20) {
$_var_21 = $_var_20["in_id"];
$_var_22 = db("app")->where("in_uid", $_var_20["in_uid"])->where("in_appid", $_var_21)->select();
foreach ($_var_22 as $_var_23) {
db("app")->where("in_id", $_var_23["in_id"])->delete();
db("user")->where("in_userid", $_var_23["in_uid"])->dec("in_spaceuse", $_var_23["in_size"])->update();
$_var_24 = str_replace(array(".ipa", ".apk", ".mobileconfig"), "", $_var_23["in_app"]);
if ($_var_23["remote"]) {
$_var_25 = $_var_23["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_25->delete($_var_23["in_app"]);
}
@unlink(IN_ATTACHMENT_PATH . $_var_24 . ".mobileprovision");
@unlink(IN_ATTACHMENT_PATH . $_var_23["in_app"]);
$_var_23["in_form"] == "iOS" && @destroyDir(IN_IPADIR_PATH . $_var_23["in_app"]);
}
db("appid")->where(array("in_id" => $_var_20["in_kid"]))->update(array("in_kid" => 0));
@unlink(IN_IMAGES_PATH . "app/" . $_var_20["in_icon"]);
if ($_var_20["in_form"] == "iOS") {
$_var_26 = db("super_sign")->where("app_id", $_var_23["in_id"])->select();
foreach ($_var_26 as $_var_23) {
if ($_var_23["remote"]) {
$_var_25 = $_var_23["remote"] == 1 ? new Qiniuoss() : new Aliyunoss();
$_var_25->delete($_var_23["ipa_path"]);
}
@unlink(IN_UPLOADS_PATH . "ios_mobileprovision/" . $_var_23["udid"] . ".mobileprovision");
@unlink(IN_ROOT . $_var_23["plist_path"]);
@unlink(IN_ROOT . $_var_23["ipa_path"]);
}
db("super_sign")->where("app_id", $_var_23["in_id"])->delete();
}
}
$_var_27 = db("appid")->where("in_id", "=", $_var_68)->delete();
if ($_var_27) {
db("downhistory")->where("appid", "=", $_var_68)->delete();
db("salt")->where("in_aid", "=", $_var_68)->delete();
db("signlog")->where("in_aid", "=", $_var_68)->delete();
}
} elseif ($_var_99 == 0) {
// var_dump($_var_99);die;
db("appid")->where("in_id", "=", $_var_68)->update(["in_applock" => 0]);
} elseif ($_var_99 == 1) {
db("appid")->where("in_id", "=", $_var_68)->update(["in_applock" => 1]);
} elseif ($_var_99 == -2) {
db("appid")->where("in_id", "=", $_var_68)->update(["in_applock" => -2]);
}
$_var_81 = db("appid")->where("in_link", $_var_80)->where("in_id", "<>", $_var_68)->count();
if ($_var_81) {
$this->ShowMessage("下载链接已被占用,请更改", "history.back(1);", "infotitle3", 3000, 2);
}
$_var_82 = SafeRequest("in_icon", "post");
$_var_83 = SafeRequest("in_app", "post");
$_var_84 = intval(SafeRequest("in_kid", "post"));
$_var_85 = intval(SafeRequest("signid", "post"));
$_var_86 = db("user")->where("in_username", $_var_70)->find();
if ($_var_86) {
$_var_87 = db("appid")->where("in_id", $_var_68)->find();
if ($_var_82 !== $_var_87["in_icon"]) {
@unlink("data/attachment/" . $_var_87["in_icon"]);
}
if ($_var_83 !== $_var_87["in_app"]) {
@unlink("data/attachment/" . $_var_87["in_app"]);
db("user")->where("in_userid", $_var_87["in_uid"])->dec("in_spaceuse", $_var_87["in_size"])->update();
db("user")->where("in_userid", $_var_86["in_userid"])->inc("in_spaceuse", $_var_74)->update();
} elseif ($_var_86["in_userid"] !== $_var_87["in_uid"]) {
$_var_88 = db("app")->where("in_uid", $_var_87["in_uid"])->where("in_appid", $_var_68)->sum("in_size");
db("user")->where("in_userid", $_var_87["in_uid"])->dec("in_spaceuse", $_var_88)->update();
db("user")->where("in_userid", $_var_86["in_userid"])->inc("in_spaceuse", $_var_88)->update();
db("app")->where("in_uid", $_var_87["in_uid"])->where("in_appid", $_var_68)->update(["in_uid" => $_var_86["in_userid"], "in_uname" => $_var_86["in_username"]]);
}
$_var_85 and db("signlog")->where(array("in_id" => $_var_85))->update(array("in_status" => 2));
db("appid")->where("in_id", $_var_68)->update(["in_name" => $_var_69, "in_uid" => $_var_86["in_userid"], "in_uname" => $_var_86["in_username"], "in_type" => $_var_71, "in_size" => $_var_74, "in_form" => $_var_73, "in_mnvs" => $_var_72, "in_bid" => $_var_75,'in_sign_type'=>$_var_503, "in_bsvs" => $_var_76, "in_bvs" => $_var_77, "in_nick" => $_var_78, "in_team" => $_var_79, "in_link" => $_var_80, "in_icon" => $_var_82, "in_app" => $_var_83, "in_kid" => $_var_84, "in_addtime" => date("Y-m-d H:i:s")]);
$this->ShowMessage("恭喜您,应用编辑成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
} else {
$this->ShowMessage("编辑失败,所属会员不存在!", "history.back(1);", "infotitle3", 3000, 2);
}
}
}