123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751 |
- <?php
- namespace app\admin;
- use app\aliyunoss\Aliyunoss;
- use app\qiniuoss\Qiniuoss;
- class app extends Base
- {
- public function initialize()
- {
- parent::initialize();
- $this->Administrator(3);
- $this->header();
- ?>
- <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.staticfile.org/ionicons/2.0.1/css/ionicons.min.css">
- <link href="/static/pack/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css"/>
- <script src="/static/pack/fancybox/jquery.fancybox.min.js"></script>
- <script type="text/javascript" src="/xinadmin/js/xadmin.js"></script>
- <script src="/static/pack/fancybox/jquery.fancybox.pack.js"></script>
- <style type="text/css">
- .icon {
- font-size: 20px;
- }
- .btnnn {
- display: inline-block;
- height: 32px;
- line-height: 32px;
- padding: 0 18px;
- background-color: #094e1e;
- color: #fff;
- white-space: nowrap;
- text-align: center;
- font-size: 14px;
- border: none;
- border-radius: 2px;
- cursor: pointer;
- }
- .checkbox {
- height: 14px;
- position: relative;
- top: 0;
- width: 18px;
- height: 23px;
- line-height: 10px;
- border: 1px solid #d2d2d2;
- font-size: 12px;
- border-radius: 10px;
- background-color: #fff;
- -webkit-transition: .1s linear;
- transition: .1s linear;
- }
- .lightnum {
- color: #F60;
- height: 30px;
- line-height: 30px;
- padding: 0 8px;
- font-size: 14px;
- display: inline-block;
- height: 22px;
- line-height: 22px;
- vertical-align: top;
- padding: 0 8px;
- background-color: #009688;
- color: #fff;
- white-space: nowrap;
- text-align: center;
- font-size: 14px;
- border: none;
- border-radius: 2px;
- cursor: pointer;
- }
- .lightnum2 {
- height: 22px;
- line-height: 22px;
- padding: 0 5px;
- font-size: 12px;
- border: 1px solid #C9C9C9;
- background-color: #fff;
- color: #555;
- display: inline-block;
- height: 22px;
- line-height: 22px;
- padding: 0 10px;
- }
- .lightnum3 {
- padding: 0 5px;
- font-size: 12px;
- border: 1px solid #C9C9C9;
- background-color: #fff;
- color: #555;
- display: inline-block;
- height: 22px;
- line-height: 22px;
- }
- .lightnum4 {
- padding: 0 8px;
- font-size: 12px;
- border: 1px solid #C9C9C9;
- background-color: #fff;
- color: #555;
- display: inline-block;
- height: 22px;
- line-height: 22px;
- }
- .lightnum5 {
- display: inline-block;
- height: 24px;
- line-height: 24px;
- vertical-align: top;
- padding: 0 6px;
- background-color: #009688;
- color: #fff;
- white-space: nowrap;
- text-align: center;
- font-size: 14px;
- border: none;
- border-radius: 2px;
- cursor: pointer;
- }
- .layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn {
- padding-top: 10px;
- background-color: #f5f5f5;
- }
- a{
- text-decoration: none;
- }
- a:hover{ text-decoration:none}
- </style>
- <?php
- }
- public function __destruct()
- {
- $this->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 => '<span class="lightnum4">下架</span>', -1 => '<span class="lightnum4">待审核</span>', '<span class="lightnum5">正常</span>', '<span class="lightnum4">封禁</span>'];
- ?>
-
- <div class="container"><?php
- $this->nav3();
- if ($this->search) {
- $_var_7 = "<li>以下是搜索“" . $this->search . "”的应用</li>";
- } else {
- $_var_7 = "<li>可以输入编号、应用名称、所属会员等关键词进行搜索</li>";
- }
- $this->searchForm($_var_7, "", function () {
- ?><select name="form" onchange="document.btnsearch.submit();">
- <option value="">全部系统</option>
- <option value="iOS" <?php echo $this->form == "iOS" ? "selected" : "";?>>iOS</option>
- <option value="Android" <?php echo $this->form == "Android" ? "selected" : "";?>>Android</option>
- </select>
- <select name="sign_type" onchange="document.btnsearch.submit();">
- <option value="">全部类型</option>
- <option value="0" <?php echo is_numeric($this->sign_type) && $this->sign_type == "0" ? "selected" : "";?>>内测分发</option>
- <option value="1" <?php echo is_numeric($this->sign_type) && $this->sign_type == "1" ? "selected" : "";?>>企业签</option>
- <option value="2" <?php echo is_numeric($this->sign_type) && $this->sign_type == "2" ? "selected" : "";?>>超级签</option>
- </select>
- <select name="status" onchange="document.btnsearch.submit();">
- <option value="">全部状态</option>
- <option value="0" <?php echo is_numeric($this->status) && $this->status == "0" ? "selected" : "";?>>正常</option>
- <option value="1" <?php echo is_numeric($this->status) && $this->status == "1" ? "selected" : "";?>>下架</option>
- <option value="-1" <?php echo is_numeric($this->status) && $this->status == "-1" ? "selected" : "";?>>待审核</option>
- <option value="-2" <?php echo is_numeric($this->status) && $this->status == "-2" ? "selected" : "";?>>封禁</option>
- </select><?php
- });
- ?>
- <form name="form" method="post" action="?c=app&a=allsave">
- <table class="tb tb2">
- <tr><td> <select id="in_allsave" name="in_allsave" onchange="all_save(this.form);">
- <option value="0">激活应用</option>
- <option value="1">封禁应用</option>
- <option value="-2">下架应用</option>
- <option value="del">删除应用</option>
- </select> <input type="submit" name="allsave" class="layui-btn" value="批量操作" /></td></tr>
- </table>
- <table class="layui-table">
- <thead>
- <tr>
- <th>
- <input type="checkbox" id="chkall" class="checkbox" onclick="CheckAll(this.form);"/>
- </th>
- <th>编号</th>
- <th>应用图标</th>
- <th>应用名称</th>
- <th>发布状态</th>
- <th>下载</th>
- <th>应用大小</th>
- <th>应用平台</th>
- <th>所属会员</th>
- <th>存储位置</th>
- <th>超级签名</th>
- <th>企业签名</th>
- <th>更新时间</th>
- <th>安装统计</th>
- <th>扣量</th>
- <th>编辑操作</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if ($_var_5 == 0) {
- ?><tr><td colspan="22" style="margin:auto;text-align:center" >暂无数据</td></tr><?php
- }
- if ($_var_3) {
- foreach ($_var_3 as $_var_8) {
- ?><script>
- $(document).ready(
- function(){
- $("#thumb<?php echo $_var_8["in_id"];?>").fancybox({
- 'overlayColor':'#000',
- 'overlayOpacity':0.1,
- 'overlayShow':true,
- 'transitionIn':'elastic',
- 'transitionOut':'elastic'
- });
- });
- </script><?php
- $_var_9 = db("super_sign")->where("app_id", $_var_8["in_id"])->where("status", "5")->count();
- ?><tr class="hover">
- <td>
- <input class="checkbox" type="checkbox" name="in_id[]" id="in_id" value="<?php echo $_var_8["in_id"];?>">
- </td>
- <td class="td25"><?php echo $_var_8["in_id"];?></td>
- <td>
- <a href="<?php echo geticon($_var_8["in_icon"]);?>" id="thumb<?php echo $_var_8["in_id"];?>">
- <img src="<?php echo geticon($_var_8["in_icon"]);?>" onerror="this.src='static/index/image/<?php echo $_var_8["in_form"];?>.png'" width="25" height="25" />
- </a>
- </td>
- <td>
- <a href="<?php echo getlink($_var_8["in_id"]);?>" target="_blank" class="layui-table-link"><?php echo lightnum($_var_8["in_name"], SafeRequest("key", "get"));?></a>
- </td>
- <td ><?php echo $_var_6[$_var_8["in_applock"]];?></td>
- <td>
- <a class="layui-btn layui-btn-normal layui-btn-xs" href="<?php echo getapp($_var_8, 1);?>">下载</a>
- </td>
- <td><?php echo formatsize($_var_8["in_size"]);?></td>
- <td><?php echo $_var_8["in_form"];?></td>
- <td>
- <?php echo lightnum($_var_8["in_uname"], SafeRequest("key", "get"));?>
- </td>
- <td><?php echo $_var_8["remote"] ? lightnum('云储存') : '<span class="lightnum3">本地储存</span>';?></td>
- <td><?php echo $_var_8["in_sign"] ? lightnum("已开通(" . $_var_8["in_resign"] . ")") : ($_var_8["in_super"] == 1 ? lightnum("已开通") : "<span class='lightnum2'>未开通</span>");?></td>
- <td><?php echo ["未开通", "企业版", "未开通"][$_var_8["in_sign_type"]];?><?php echo $_var_8["in_sign"] ? lightnum("已开通(" . $_var_8["in_resign"] . ")") : ($_var_8["in_sign_type"] == 1 ? "开通中" : "");?></td>
- <td><?php echo date("Y-m-d H:i:s", $_var_8["in_updatetime"]);?></td>
- <td><?php echo $_var_8["in_sign_type"] == 2 ? $_var_9 : $_var_8["in_downloads"];?></td>
- <td><a href="?c=app&a=setSteal&in_id=<?php echo $_var_8["in_id"];?>" class="layui-table-link"><?php echo lightnum($_var_8["in_steal_on"] ? "已开启" : "<span class='lightnum2'>未开启</span>", "已开启");?></a>
- </td>
- <td>
- <a class="layui-btn layui-btn-normal layui-btn-xs" onclick="x_admin_show2t('编辑应用内容','?c=app&a=edit&in_id=<?php echo $_var_8["in_id"];?>')"><i class="layui-icon layui-icon-edit"></i>编辑</a>
- <a class="layui-btn layui-btn-danger layui-btn-xs" style="cursor:pointer" onclick="del_msgyy('?c=app&a=del&id=<?php echo $_var_8["in_id"];?>');"><i class="layui-icon layui-icon-delete"></i>删除</a>
- <?php
- if ($_var_8["in_super"]) {
- ?><?php
- }
- ?></td></tr><?php
- }
- }
- ?>
- </tbody>
- </table>
- <?php echo $this->render($_var_4);?>
-
- </form>
- </div>
- <?php
- }
- function getAc($_var_10)
- {
- $_var_11 = "in_points";
- $_var_12 = IN_POINTNAME;
- if ($_var_10["in_super"]) {
- $_var_11 = "device_num";
- $_var_12 = "公有设备";
- if ($_var_10["in_private"]) {
- $_var_11 = "prv_device_num";
- $_var_12 = "私有设备";
- }
- }
- $_var_13 = db("user")->where("in_userid", $_var_10["in_uid"])->value($_var_11) ?: 0;
- $_var_14 = "<p>" . $_var_12 . "(<span class=\"lightnum\">" . $_var_13 . "</span>)</p>";
- 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");
- ?><script>
- function CheckForm(){
- if(document.form2.in_name.value==""){
- layer.msg("应用名称不能为空,请填写!", {icon: 1, time: 2000});
- document.form2.in_name.focus();
- return false;
- }
- else if(document.form2.in_uname.value==""){
- layer.msg("所属会员不能为空,请填写!", {icon: 1, time: 2000});
- document.form2.in_uname.focus();
- return false;
- }
- else if(document.form2.in_app.value==""){
- layer.msg("应用文件不能为空,请填写!", {icon: 1, time: 2000});
- document.form2.in_app.focus();
- return false;
- }
- else {
- return true;
- }
- }
- </script>
- <div class="container"><?php
- $this->nav3();
- ?>
-
- <form action="<?php echo $_var_30;?>" method="post" name="form2">
- <div class="layui-form" lay-filter="layuiadmin-form-useradmin" id="layuiadmin-form-useradmin" style="padding: 20px 0 0 0;">
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">所属会员:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_35;?>" name="in_uname" id="in_uname">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">应用名称</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_34;?>" name="in_name" id="in_name">
- </div>
- </div>
-
- <div class="layui-inline">
- <label class="layui-form-label">应用类型</label>
- <div class="layui-input-inline">
- <select name="in_sign_type" id="in_sign_type" disabled="disabled" class="ps">
- <option value="0" <?php if ($_var_36 == 0) { ?> selected<?php } ?>>内测分发</option>
- <option value="1" <?php if ($_var_36 == 1) { ?> selected<?php } ?>>企业版</option>
- <option value="2" <?php if ($_var_36 == 2) { ?> selected<?php } ?>>超级签</option>
-
- </select>
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">应用平台</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_38;?>" name="in_form" id="in_form">
-
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">应用大小:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_39;?>" name="in_size" id="in_size" readonly>
-
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">版本兼容</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_37;?>" name="in_mnvs" id="in_mnvs">
-
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">应用标识</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_40;?>" name="in_bid" id="in_bid">
-
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">精简版本</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_41;?>" name="in_bsvs" id="in_bsvs">
-
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">详细版本</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_42;?>" name="in_bvs" id="in_bvs">
-
- </div>
- </div>
-
- </div>
-
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">应用关联</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_47;?>" name="in_kid" id="in_kid" onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
-
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">短连接后缀</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_48;?>" name="in_link" id="in_team">
-
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-col-md12">
- <label class="layui-form-label">公司名称</label>
- <div class="layui-input-block">
- <input type="text" class="layui-input" value="<?php echo $_var_43;?>" name="in_nick" id="in_nick">
-
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-col-md12">
- <label class="layui-form-label">集团信息</label>
- <div class="layui-input-block">
- <input type="text" class="layui-input" value="<?php echo $_var_44;?>" name="in_team" id="in_team">
-
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-col-md12">
- <label class="layui-form-label">应用图片</label>
- <div class="layui-input-block">
- <input type="text" class="layui-input" disabled="disabled" value="<?php echo $_var_45;?>" name="in_icon" id="in_icon">
-
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-col-md12">
- <label class="layui-form-label">应用文件名称</label>
- <div class="layui-input-block">
-
- <input type="text" class="layui-input" disabled="disabled" value="<?php echo $_var_46;?>" name="in_app" id="in_app">
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <label class="layui-form-label">应用状态:</label>
- <div class="layui-input-block">
- <input type="radio" name="in_applock" value="0" <?php if($_var_32['in_applock'] == "0"){ echo "checked"; } ?> title="正常" >
- <input type="radio" name="in_applock" value="1" <?php if($_var_32['in_applock'] == "1"){ echo "checked"; } ?> title="封禁">
-
- <input type="radio" name="in_applock" value="-2" <?php if($_var_32['in_applock'] == "-2"){ echo "checked"; } ?> title="下架">
- </div>
- </div>
-
-
- <tr><td><input type="text" class="txt" style="display:none" value="<?php echo $_var_45;?>" name="in_icon" id="in_icon"></td><?php
- if ($_var_29) {
- ?><td><div><input type="button" style="display:none" value="上传图标" onclick="pop.up('no', '上传图标', '/upload/admin/open_icon?id=<?php echo $_var_29;?>', '406px', '180px', '175px');" /></div></td><?php
- }
- ?></tr>
- <tr><td><input type="text" class="txt" style="display:none" value="<?php echo $_var_46;?>" name="in_app" id="in_app"></td>
- <td><div><input type="button" value="上传应用" style="display:none" onclick="pop.up('no', '上传应用', '/upload/admin/open', '406px', '180px', '175px');" /></div></td>
- </tr>
- <tr><td><input type="submit" class="btn" name="form2" style="display:none" id="btnsave" value="确定"/><?php
- if ($_var_49) {
- ?><input class="checkbox" type="checkbox" id="signid" name="signid" value="<?php echo $_var_49;?>" checked /><label for="signid">重置签名</label><?php
- }
- ?></td>
- </tr>
- </form>
- </div>
- </div>
- <?php
- }
- function add()
- {
- $_var_50 = array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
- $this->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);
- }
- }
- }
|