123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881 |
- <?php
- namespace app\index;
- class apps extends BaseUser
- {
- public $statusText = [-2 => "签名失败", -1 => "解析失败", "未签名", "准备中", "正在解析", "正在签名", "正在打包", "签名完成"];
- function index()
- {
- $_var_0 = SafeRequest("ext", "get");
- $_var_1 = SafeRequest("keyword", "get");
- $_var_2 = $_var_3 = "";
- $_var_4 = [];
- if (!empty($_var_0)) {
- $_var_5 = ["ipa" => "iOS", "apk" => "Android"];
- if (isset($_var_5[$_var_0])) {
- $_var_4[] = ["in_form", "=", $_var_5[$_var_0]];
- }
- }
- if (!empty($_var_1)) {
- $_var_4[] = ["in_name|in_form|in_bid", "like", "%" . $_var_1 . "%"];
- }
- db("appid")->where("in_sign", ">", "0")->update(["in_sign_type" => 1]);
- db("appid")->where("in_super", ">", "0")->update(["in_sign_type" => 2]);
- $_var_6 = "应用管理";
- if ($this->action == "sign" && IN_SIGN) {
- $_var_4[] = ["in_sign_type", "=", "1"];
- $_var_6 = "企业签名";
- } else {
- if ($this->action == "super" && IN_SUPER) {
- $_var_4[] = ["in_sign_type", "=", "2"];
- $_var_6 = "超级签名";
- } else {
- $_var_4[] = ["in_sign_type", "=", "0"];
- }
- }
- $_var_7 = db("appid")->where($_var_4)->where("in_uid", $this->userid)->count();
- $_var_8 = 10;
- $_var_9 = isset($_GET["page"]) ? $_GET["page"] : 1;
- $_var_10 = ceil($_var_7 / $_var_8);
- $_var_11 = ($_var_9 - 1) * $_var_8;
- $_var_12 = db("appid")->where($_var_4)->where("in_uid", $this->userid)->order("in_applock desc,in_addtime desc")->limit($_var_11, $_var_8)->select();
- $_var_13 = $_var_11 + 1;
- $_var_14 = $_var_9 == $_var_10 ? $_var_7 : $_var_9 * $_var_8;
- $_var_15 = $_var_9 == $_var_10 ? 0 : $_var_9 + 1;
- $_var_16 = $_var_9 == 1 ? 0 : $_var_9 - 1;
- $_var_17 = explode("|", "50M|100M|300M|600M|1G|1.5G|1.5G以上");
- $_var_18 = json_decode(IN_POINTSRULE, true);
- $_var_19 = "收费标准:<br>0-";
- foreach ($_var_17 as $_var_20 => $_var_21) {
- if ($_var_20 > 5) {
- $_var_19 .= "<br>";
- }
- $_var_19 .= $_var_21 . "(" . $_var_18[$_var_20] . "个)";
- if ($_var_20 < 5) {
- $_var_19 .= "<br>" . $_var_17[$_var_20] . "-";
- }
- }
- $_var_19 .= "<br>CDN云存储" . IN_CDNPOINTS . "倍计费";
- ?>
- <!DOCTYPE html>
- <html lang="">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
- <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
- <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
- <title><?php echo $_var_6; ?> - <?php echo IN_NAME; ?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
- <?php
- $this->static_();
- ?>
- </head>
- <body>
- <?php
- $this->header();
- ?>
- <link rel="stylesheet" href="/static/pack/font-awesome-4.7.0/css/font-awesome.css" />
- <script src="/static/index/js/bootstrap-paginator.js"></script>
- <div class="release-app-wrap">
- <div class="container">
- <div class="release-app2">
- <div class="crumbs">
- <a href="/index/apps/apps">我的应用</a><span>/</span>应用列表
- </div>
- <div class="row clearfix">
- <div class="col-sm-2">
- <aside class="aside-left">
- <ul>
- <?php if ($this->action == 'apps' && IN_DIST_ON || $this->action == 'sign' && IN_SIGN || $this->action == 'super' && IN_SUPER) {
- ?>
- <li class="<?php echo ($this->module == 'publish' || $this->module == 'publish_update') ? 'active' : '' ?>">
- <a href="/index/publish/<?php echo $this->action ?>"> <span class="iconfont icon-upload1"></span>上传应用</a>
- </li>
- <?php
- } ?>
- <li class="<?php echo $this->module == 'apps' ? 'active' : '' ?>">
- <a href="/index/apps/<?php echo $this->action ?>"><span class="iconfont icon-41"></span>应用列表</a>
- </li>
- <?php if (IN_SUPER && ($this->action == 'apps' || strstr($this->module, 'apps2'))) { ?>
- <li class="<?php echo $this->module == 'domain' ? 'active' : '' ?>">
- <a href="/index/domain/<?php echo $this->action ?>"><span class="iconfont icon-liulanqi"></span>绑定域名</a>
- </li>
- <li class="<?php echo $this->module == 'combine' ? 'active' : '' ?>">
- <a href="/index/combine/<?php echo $this->action ?>"><span class="iconfont icon-erweima"></span>外部链接合并</a>
- </li>
- <li class="<?php echo $this->module == 'jilu' ? 'active' : '' ?>">
- <a href="/index/jilu/<?php echo $this->action ?>"><span class="iconfont icon-jilu"></span>合并记录</a>
- </li>
- <?php } ?>
- <?php if (IN_SUPER && ($this->action == 'super' || strstr($this->module, 'super'))) { ?>
- <li class="<?php echo $this->module == 'super_code' ? 'active' : '' ?>">
- <a href="/index/super_code/super"><span class="iconfont icon-pwd"></span>授权码管理</a>
- </li>
- <li class="<?php echo $this->module == 'super_cert' ? 'active' : '' ?>">
- <a href="/index/super_cert/super"><span class="iconfont icon-gongju"></span>开发者账号</a>
- </li>
- <?php } ?>
- </ul>
- </aside>
- </div>
- <div class="col-sm-10">
- <div class="aside-right">
- <?php
- if (IN_VERIFY == 1 && $this->user["in_verify"] != 1) {
- ?> <div class="warn-prompt" style="margin-bottom: 10px;">
- <span class="icon-warn iconfont"></span>
- 您当前尚未实名,不能上传APP;实名认证通过后,才可以上传应用。
- <a href="/index/certification" class="color-hover">立即实名认证</a>
- </div>
- <?php
- }
- ?> <?php
- if (empty($this->user["in_mobile"])) {
- ?> <div class="warn-prompt" style="margin-bottom: 10px;">
- <span class="icon-warn iconfont"></span>
- 您当前尚未绑定手机号码,绑定手机可以增加账号安全性。
- <a href="/index/bind_mobile" class="color-hover">立即绑定手机</a>
- </div>
- <?php
- }
- ?> <?php
- if ($this->user["in_release"] == 1) {
- ?> <div class="warn-prompt" style="margin-bottom: 10px;">
- <span class="icon-warn iconfont"></span>
- 因发布的APP不符合审核规则,已停用此账号发布功能。
- </div>
- <?php
- }
- ?> <div class="table-list-wrap" style="padding: 30px;">
- <div class="table-list">
- <div class="a-top mb10 clearfix">
- <div class="clearfix how-many">
- <dl class="clearfix">
- <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">
- 应用存储空间容量
- </p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="1. 应用存储空间上限<br>2. 应用存储空间容量可以通过购买会员增加">
- </img>
- </div>
- </div>
- <div class="apps-numbox-n">
- <div class="apps-numbox-box">
- <img style="margin: 8px 0 5px 0;" src="/images/icon/Total.svg"/>
- <span class="apps-num" style="color: #2168FB !important"><?php echo get_user_in_spacetotal($this->user, true); ?></span>
- </div>
- <div class="apps-numbox-box" style="margin-left: 30px;">
- <img style="margin: 8px 0 5px 0;" src="/images/icon/Used.svg"/>
- <span class="apps-num" style="color: #FF7429 !important"><?php echo formatsize($this->user["in_spaceuse"]); ?></span>
- </div>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">
- 上传限制
- </p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="1. 单个应用最大上传限制<br>2. 应用上传可以通过购买会员升级"></img>
- </div>
- </div>
- <div class="apps-numbox">
- <span class="apps-num"><?php echo get_user_in_filesize($this->user, true); ?><i></i></span>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <?php
- if ($this->action == "apps") {
- ?> <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">
- <?php echo IN_POINTNAME; ?> </p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="购买的<?php echo IN_POINTNAME; ?>没有时间限制,用完为止">
- </img>
- </div>
- </div>
- <div class="apps-numbox">
- <span class="apps-num"><?php echo number_format($this->user["in_points"]); ?></span>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <dt class="fl">
- <a href="/index/item_price?type=1"
- class="ms-btn ms-btn-primary mt3 w60 apps-buyBtn">
- <img style="transform: translate(1px, 1px);display: inline-block;" src="/images/icon/add.svg">
- <span class="apps-buyBtn-font">充值</span></a>
- </dt>
- <?php
- }
- if ($this->action == "sign") {
- ?> <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">余额</p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="账户余额可以用来购买平台的分发下载点数(云币 )、企业签名、超级签名设备和封装APP等服务,余额账户的钱不支持提现。">
- </img>
- </div>
- </div>
- <div class="apps-numbox">
- <span class="apps-num"><?php echo number_format($this->user["money"]); ?><i>(元)</i></span>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <dt class="fl">
- <a href="/index/item_price"
- class="ms-btn ms-btn-primary mt3 w60">充值</a>
- </dt>
- <?php
- }
- if ($this->action == "super") {
- ?> <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">
- 公有设备
- </p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="购买的公有设备没有时间限制,用完为止。<br>公有设备使用平台证书,无需自己上传。">
- </img>
- </div>
- </div>
- <div class="apps-numbox">
- <span class="apps-num"><?php echo number_format($this->user["device_num"]); ?></span>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <?php
- if (IN_SUPER_PRV || $this->user["prv_device_num"] > 0) {
- ?> <dd class="fl">
- <div class="clearfix">
- <div class="apps-titbox">
- <p class="p1 apps-tit">
- 私有设备
- </p>
- <img src="/images/icon/Vector.svg"
- data-container="body"
- data-toggle="popover" data-placement="top"
- data-trigger="hover" data-html="true"
- data-content="购买的私有设备没有时间限制,用完为止。<br>私有设备使用自有证书,需自行上传p8证书。">
- </img>
- </div>
- </div>
- <div class="apps-numbox">
- <span class="apps-num"><?php echo number_format($this->user["prv_device_num"]); ?></span>
- </div>
- <div class="apps-right-line">
- </div>
- </dd>
- <?php
- }
- ?> <dt class="fl"><a
- href="/index/item_price?type=4"
- class="ms-btn ms-btn-primary mt3 w60">购买</a></dt>
- <?php
- }
- ?>
- </dl>
- </div>
- </div>
- <div style="height: 10px; background: rgb(242, 242, 245); margin: 10px -30px 20px"></div>
- <div style="margin-bottom: 16px; height: 30px;">
- <?php
- if ($this->action == "apps") {
- ?> <div class="app-system-select fl" style="width: 150px;height: 34px;">
- <span class="text">
- <?php
- if ($_var_0 == "ipa") {
- echo "iOS";
- } elseif ($_var_0 == "apk") {
- echo "Android";
- } else {
- echo "全部";
- }
- ?> </span>
- <span class="iconfont icon-arrow-down-1"></span>
- <ul class="app_device">
- <li data-system="" <?php
- if ($_var_0 == "") {
- ?>class="active" <?php
- }
- ?>>
- 全部
- </li>
- <li data-system="ipa" <?php
- if ($_var_0 == "ipa") {
- ?>class="active" <?php
- }
- ?>>
- iOS
- </li>
- <li data-system="apk" <?php
- if ($_var_0 == "apk") {
- ?>class="active" <?php
- }
- ?>>
- Android
- </li>
- </ul>
- </div>
- <?php
- }
- ?> <div class="input-search fl" style="width: 195px; height: 34px;">
- <input style="width: 100%; height: 34px;" type="text" class="fl" placeholder="输入应用名称" name="search_input"
- id="keyword" value="<?php echo $_var_1; ?>">
- <span class="iconfont icon-search"></span>
- </div>
- <div class="app-bloder-btn icon-search">
- 查询
- </div>
- </div>
- <div class="app-table-wrap">
- <div class="table-wrap">
- <div class="table-responsive">
- <table class="table app-table">
- <tr>
- <th class="app-th-name">名称</th>
- <th>版本</th>
- <th>大小</th>
- <?php
- if ($this->action != "sign") {
- ?> <th>下载链接/二维码</th>
- <?php
- }
- ?> <?php
- if (IN_REMOTE && $this->action != "sign" && !IN_MANDATORY_REMOTE) {
- ?> <th>CDN存储</th>
- <?php
- }
- ?> <?php
- if ($this->action == "apps") {
- ?> <th>下载次数</th>
- <th>下载扣除<span data-container="body"
- data-toggle="popover"
- data-placement="top" data-trigger="hover"
- data-html="true"
- data-content="<?php echo $_var_19; ?>">?</span>
- </th>
- <?php
- }
- ?> <?php
- if ($this->action == "sign") {
- ?> <th>套餐</th>
- <th>到期时间</th>
- <?php
- }
- ?> <?php
- if ($this->action == "super") {
- ?> <th>设备池</th>
- <th>签名设备</th>
- <!--th>签名次数</th-->
- <?php
- }
- ?> <th>状态</th>
- <th>操作</th>
- </tr>
- <?php
- foreach ($_var_12 as $_var_22 => $_var_23) {
- $_var_24 = app_file_exists($_var_23);
- $_var_25 = getlink($_var_23["in_id"], $this->action == "super");
- ?><tr>
- <td>
- <div class="clearfix app-icon-name">
- <div class="fl app-icon-size">
- <a href="<?php echo $_var_23["in_applock"] ? "javascript:;" : "/index/publish_detail?id=" . bees_encrypt($_var_23["in_id"]); ?>">
- <img src="<?php echo geticon($_var_23["in_icon"]); ?>" onerror="javascript:this.src='/static/index/image/<?php echo $_var_23["in_form"]; ?>.png'">
- </a>
- </div>
- <div class="fl">
- <a href="<?php echo $_var_23["in_applock"] ? "javascript:;" : "/index/publish_detail?id=" . bees_encrypt($_var_23["in_id"]); ?>" class="tit2" data-container="body" data-toggle="popover" data-placement="bottom" data-content="<?php echo $_var_23["in_name"]; ?>" data-trigger="hover"><?php echo $_var_23["in_name"]; ?></a>
- <span class="tit3"><?php echo $_var_23["in_form"]; ?></span>
- </div>
- </div>
- </td>
- <td><?php echo $_var_23["in_bsvs"]; ?></td>
- <td>
- <?php echo formatsize($_var_23["in_size"]); ?>
- </td><?php
- if ($this->action != "sign") {
- if ($_var_23["in_applock"]) {
- ?><td style="color:orange;"><?php echo ["-2" => "应用已下架", "-1" => "应用正在审核", "1" => "应用涉嫌违规,已被锁定"][$_var_23["in_applock"]]; ?></td><?php
- } else {
- if ($this->action == "apps" && IN_DIST_ON || $this->action == "super" && IN_SUPER && $_var_23["in_super"]) {
- ?><td>
- <div class="download-code-wrap">
- <div class="clearfix download-code download-code1">
- <span class="icon icon-small-code fl" data-html="true" data-toggle="popover" title="" data-container="body" data-trigger="hover" data-placement="bottom" data-content="<img src='/qrcode?link=<?php echo $_var_25; ?>'>" data-original-title="扫描二维码下载">
- </span><a style="margin: 0 5px;" class="ellipsis fl" data-container="body" data-toggle="popover" data-placement="bottom" data-content="<?php echo $_var_25; ?>" data-trigger="hover" target="_blank" href="<?php echo $_var_25; ?>"><?php echo $_var_25; ?></a>
- <button class="copy-btn" data-clipboard-text="<?php echo $_var_25; ?>" style="border-radius: 3px;border: 1px solid goldenrod;background: #fff;font-size: 10px;color: goldenrod;padding: 0 5px">复制</button>
- </div>
- </div>
- <div class="app-list-notes-wrap">
- <span class="app-list-notes app-list-notes2 ellipsis" data-container="body" data-toggle="popover" data-placement="bottom" data-content="" data-trigger="hover" data-original-title="" title=""></span>
- </div>
- </td><?php
- } else {
- ?><?php echo $this->action == "super" && IN_SUPER && !$_var_23["in_super"] ? "<td>未开启超级签名</td>" : "<td>功能未开放</td>"; ?><?php
- }
- }
- }
- if (IN_REMOTE && $this->action != "sign" && !IN_MANDATORY_REMOTE) {
- ?><td><?php
- if ($this->user["in_svip"]) {
- ?><a href="javascript:;" data-id="<?php echo $_var_23["in_id"]; ?>" data-remote="0" class="table-btn color-delete cdnBtn" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-content="CDN开启中,点击可关闭" <?php echo $_var_23["remote"] ? "" : "style=\"display:none\""; ?>>
- 加速中</a><a href="javascript:;" data-id="<?php echo $_var_23["in_id"]; ?>" data-remote="1" class="table-btn color-hover cdnBtn" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-content="点击开启CDN加速" <?php echo $_var_23["remote"] ? "style=\"display:none\"" : ""; ?>>
- 开启
- </a><?php
- } else {
- ?><a href="/index/item_price?type=2" class="table-btn color-hover" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-content="开通CDN,请购买会员">
- 开通VIP
- </a><?php
- }
- ?></td><?php
- }
- if ($this->action == "apps") {
- ?><td><?php echo intval($_var_23["in_downloads"]); ?></td>
- <td><?php echo $_var_23["in_deduct"]; ?><?php echo IN_POINTNAME; ?></td>
- <td><?php echo ["-2" => "下架", "-1" => "审核中", "正常", "锁定"][$_var_23["in_applock"]]; ?></td><?php
- }
- if ($this->action == "sign") {
- if ($_var_23["in_sign"]) {
- ?><td><?php echo $_var_23["in_package"] ? str_replace(["[0]", "[1]"], ["基础版", "稳定版"], $_var_23["in_package"]) : ["基础版", "稳定版"][$_var_23["in_cert_type"]]; ?></td>
- <td><?php echo $_var_23["in_sign"] ? date("Y-m-d H:i", $_var_23["in_sign"]) : ($_var_23["in_sign"] ? "已到期" : "未开通"); ?></td><?php
- $_var_26 = db("sign")->where("in_aid", $_var_23["in_id"])->value("in_status");
- ?><td><?php echo $this->statusText[$_var_26]; ?></td><?php
- } else {
- ?><td>未开通</td>
- <td>未开通</td>
- <td>未开通</td><?php
- }
- }
- if ($this->action == "super") {
- ?><td><?php echo $_var_23["in_private"] ? "私有" : "公有"; ?></td><?php
- $_var_27 = db("ios_device")->where("app_id", $_var_23["in_id"])->count();
- ?><td><?php echo $_var_27; ?></td>
- <td class="in_super<?php echo $_var_23["in_id"]; ?>"><?php echo $_var_23["in_super"] ? "已开启" : "未开启"; ?></td><?php
- }
- ?><td><?php
- if ($this->action == "apps" && IN_DIST_ON || $this->action == "super" && IN_SUPER) {
- if ($_var_23["in_kid"]) {
- ?><a app_id="<?php echo bees_encrypt($_var_23["in_id"]); ?>" ext="ipa" class="table-btn color-hover ms-btn-secondary cancel_merge" data-toggle="modal" data-target="#myModal2" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?>>取消合并</a><?php
- } else {
- ?><a href="javascript:;" class="table-btn color-hover ms-btn-secondary btn-success" data-toggle="modal" data-target="#myModal" app_id="<?php echo bees_encrypt($_var_23["in_id"]); ?>" ext="ipa" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?>>合并应用</a><?php
- }
- ?><a href="<?php echo $_var_23["in_applock"] ? "javascript:;" : "/index/publish/" . $this->action . "?id=" . bees_encrypt($_var_23["in_id"]); ?>" class="table-btn color-hover" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?>>更新</a><?php
- }
- if ($this->action == "sign" && IN_SIGN) {
- ?><?php echo $_var_24 ? "<a href=\"" . ($_var_23["in_applock"] ? "javascript:;" : "/index/publish_sign/" . $this->action . "?id=" . bees_encrypt($_var_23["in_id"])) . "\" class=\"table-btn color-hover\"" . ($_var_23["in_applock"] ? "disabled=\"disabled\"" : "") . ">立即签名</a>" : "<a href=\"/index/publish/sign\" class=\"table-btn color-hover\">请重新上传</a>"; ?><?php
- }
- if ($this->action == "super" && IN_SUPER) {
- ?><a href="javascript:;" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?> data-id="<?php echo $_var_23["in_id"]; ?>" data-in_super="0" data-in_private="<?php echo $_var_23["in_private"]; ?>" class="table-btn color-delete in_superBtn" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-content="超级签名启用中,点击可停用" <?php echo $_var_23["in_super"] ? "" : "style=\"display:none\""; ?>>
- 关闭</a><a href="javascript:;" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?> data-id="<?php echo $_var_23["in_id"]; ?>" data-in_super="1" data-in_private="<?php echo $_var_23["in_private"]; ?>" class="table-btn color-hover in_superBtn" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-content="点击启用超级签名" <?php echo $_var_23["in_super"] ? "style=\"display:none\"" : ""; ?>>
- 开启
- </a><?php
- }
- if ($this->action == "apps") {
- if ($_var_23["in_applock"] == 0) {
- ?><a href="javascript:;" class="table-btn color-hover" onclick="setStatus('<?php echo bees_encrypt($_var_23["in_id"]); ?>', -2)">下架</a><?php
- }
- if ($_var_23["in_applock"] == -2) {
- ?><a href="javascript:;" class="table-btn color-hover" onclick="setStatus('<?php echo bees_encrypt($_var_23["in_id"]); ?>', 0)">上架</a><?php
- }
- }
- ?><a href="<?php echo $_var_23["in_applock"] ? "javascript:;" : "/index/publish_detail/" . $this->action . "?id=" . bees_encrypt($_var_23["in_id"]); ?>" class="table-btn color-hover" <?php echo $_var_23["in_applock"] ? "disabled=\"disabled\"" : ""; ?>>详情</a>
- <a href="javascript:;" app_id="<?php echo bees_encrypt($_var_23["in_id"]); ?>" class="table-btn color-delete delete-app">删除</a>
- </td>
- </tr><?php
- }
- ?>
- </table>
- </div>
- <?php
- if ($_var_7 == 0) {
- ?><div class="no-app text-center">
- <div class="mt60 small">
- <img src="/static/index/image/icon-19.png">
- </div>
- <div class="color-333 mt20">
- 暂无APP
- </div>
- <a href="/index/publish/<?php echo $this->action; ?>" class="ms-btn ms-btn-primary btn-new-release clearfix mt20">
- <span class="iconfont icon-upload fl"></span>
- <span class="text fl">立即发布</span>
- </a>
- </div><?php
- }
- ?>
- </div>
- <?php
- if ($_var_10 != 1) {
- ?> <?php
- if ($_var_7 !== 0) {
- ?> <div style="text-align: center">
- <ul id="pager" class="pagination">
- <li><a>共<b><?php echo $_var_7; ?></b>个应用</b> <?php echo $_var_9; ?>/<?php echo $_var_10; ?></a></li><?php
- if ($_var_9 == 1) {
- ?><li class='active'><a>首页</a></li><?php
- } else {
- ?><li><a href='?page=1&ext=<?php echo $_var_0; ?>&keyword=<?php echo $_var_1; ?>'>首页</a></li><?php
- }
- if ($_var_16) {
- ?><li><a href='?page=<?php echo $_var_16; ?>&ext=<?php echo $_var_0; ?>&keyword=<?php echo $_var_1; ?>'>上一页</a></li><?php
- } else {
- }
- if ($_var_15) {
- ?><li><a href='?page=<?php echo $_var_15; ?>&ext=<?php echo $_var_0; ?>&keyword=<?php echo $_var_1; ?>'>下一页</a></li><?php
- } else {
- }
- if ($_var_9 == $_var_10) {
- ?><li class='active'><a>尾页</a></li><?php
- } else {
- ?><li><a href='?page=<?php echo $_var_10; ?>&ext=<?php echo $_var_0; ?>&keyword=<?php echo $_var_1; ?>'>尾页</a></li><?php
- }
- ?>
- </ul>
- </div> <?php
- }
- ?> <?php
- }
- ?>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php
- $this->inc_merge();
- ?> <script src="/static/pack/layer/layer.js"></script>
- <script src="/static/index/js/clipboard.min.js"></script>
- <?php
- if ($this->action == "sign" && IN_SIGNMETHOD) {
- ?> <script>
- function papapap() {
- $.get("<?php echo IN_API; ?>/open/apps/get", {
- uid: '<?php echo $this->userid; ?>',
- secret: '<?php echo IN_SECRET; ?>'
- }, function(ret) {
- $.each(ret.data.items, function(k, v) {
- $.post('/index/apps/update', v, function(ret) {
- }, 'json');
- });
- }, 'json');
- }
- </script>
- <?php
- }
- ?>
- <script>
- $(function() {
- if (!$.cookie('contactQQ')) {
- $("#showModalNotice").modal("show");
- $.cookie('contactQQ', '1', {
- expires: 0
- });
- }
- $(".contactQQ").on('click', function() {
- $.cookie('contactQQ', '1', {
- expires: 1
- });
- $(".chatQQ").trigger('click');
- $("#showModalNotice").modal("hide");
- });
- var mySwiper = new Swiper('.index-banner .swiper-container', {
- navigation: {
- nextEl: '.swiper-button-next',
- prevEl: '.swiper-button-prev'
- },
- pagination: {
- el: '.swiper-pagination',
- clickable: true
- },
- loop: true,
- speed: 800,
- autoplay: {
- delay: 4000,
- stopOnLastSlide: false,
- disableOnInteraction: true
- }
- });
- })
- </script>
- <script>
- var clipboard = new ClipboardJS('.copy-btn');
- clipboard.on('success', function(e) {
- alert('复制成功');
- });
- clipboard.on('error', function(e) {
- alert('复制失败');
- });
- $('.icon-search').click(function() {
- var keyword = $('#keyword').val();
- if (keyword) {
- window.location.href = "/index/apps/<?php echo $this->action; ?>?ext=<?php echo $_var_0; ?>&keyword=" + $('#keyword').val();
- }
- });
- $(".app_device li").on('click', function() {
- ext = $(this).data('system');
- window.location.href = "/index/apps/apps?keyword=<?php echo $_var_1; ?>&ext=" + ext;
- });
- $('#keyword').bind('keyup', function(event) {
- if (event.keyCode == "13") {
- //回车执行查询
- $('.icon-search').click();
- }
- });
- function setStatus(id, status) {
- $.post('/index/ajax_profile/setStatus', {
- id,
- status
- }, function(ret) {
- ret.msg && alert(ret.msg);
- if (ret.code = 1) {
- window.location.reload();
- }
- }, 'json');
- }
- $(".delete-app").click(function() {
- var appId = $(this).attr("app_id");
- alert('你确定要删除该app吗?', function() {
- $.post('/index/ajax_profile/del', {
- id: appId
- }, function(data) {
- if (data.code == 200) {
- window.location.reload();
- } else {
- alert('删除失败');
- }
- }, 'json')
- }, function() {
- }, 'center', '确定', '取消');
- });
- $('.cdnBtn').click(function() {
- var id = $(this).attr('data-id');
- var remote = $(this).attr('data-remote');
- var th = $(this);
- var text = (remote == 1 ? '开启' : '关闭');
- alert('你确定' + text + 'CDN加速码?', function() {
- var index = layer.load(2, {
- icon: 16,
- shade: 0.01,
- content: '正在' + text + 'CDN加速...',
- success: function(layero) {
- layero.find('.layui-layer-content').css({
- 'paddingTop': '40px',
- 'width': '100px',
- 'textAlign': 'center',
- 'backgroundPositionX': 'center'
- });
- }
- });
- $.ajax({
- url: '/index/ajax_profile/changeremote',
- data: {
- id,
- remote
- },
- dataType: 'json',
- success: function(ret) {
- layer.close(index);
- console.log(ret)
- if (ret.msg) {
- alert(ret.msg, function() {
- if (ret.code == 200) {
- th.hide();
- th.siblings().show();
- }
- });
- }
- }
- })
- }, function() {
- }, 'center', '确定', '取消');
- });
- $('.in_superBtn').click(function() {
- var id = $(this).attr('data-id');
- var in_super = $(this).attr('data-in_super');
- var in_private = $(this).attr('data-in_private');
- var th = $(this);
- var text = (in_super == 1 ? '开启' : '关闭');
- var device_num = "<?php echo $this->user["device_num"]; ?>";
- var prv_device_num = "<?php echo $this->user["prv_device_num"]; ?>";
- var dn = in_private == 1 ? prv_device_num : device_num;
- if (in_super == 1 && dn < 1) {
- // return alert('请先购买' + (in_private == 1 ? '私有' : '公有') + '设备!');
- }
- alert('你确定' + text + '超级签名?', function() {
- var index = layer.load(2, {
- icon: 16,
- shade: 0.01,
- content: '正在' + text + '超级签名...',
- success: function(layero) {
- layero.find('.layui-layer-content').css({
- 'paddingTop': '40px',
- 'width': '100px',
- 'textAlign': 'center',
- 'backgroundPositionX': 'center'
- });
- }
- });
- $.ajax({
- url: '/index/ajax_profile/changein_super',
- data: {
- id,
- in_super
- },
- dataType: 'json',
- success: function(ret) {
- layer.close(index);
- console.log(ret)
- if (ret.msg) {
- alert(ret.msg)
- }
- if (ret.code == 200) {
- $('.in_super' + id).text(in_super == 1 ? '已开启' : '未开启');
- th.hide();
- th.siblings().show();
- setTimeout(function() {
- location.reload();
- }, 1000);
- }
- }
- })
- }, function() {
- }, 'center', '确定', '取消');
- });
- <?php
- if (IN_VERIFY == 1 && $this->user["in_verify"] != 1) {
- ?> Modal.templateModal({
- imgName: "modal-bg-2.jpg",
- title1: '提示',
- title2: '账户尚未实名,请尽快操作实名认证',
- p: '建议您:<br>尽快登录<?php echo IN_NAME; ?>网站,点击右上角未实名认证,进行认证。<br>未实名认证,不能上传应用。',
- align: 'left', // %e7%a6%81%e6%ad%a2%e5%80%92%e5%8d%96%ef%bc%8c%38%31%32%39%37%32%32%37%36
- btnText: '知道了',
- btnClass: "modal-btn1"
- });
- <?php
- }
- ?>
- </script>
- <?php
- $this->footer();
- ?>
- </body>
- </html>
- <?php
- }
- function update()
- {
- $_var_28 = $this->userid;
- $_var_29 = SafeRequest("name");
- $_var_30 = SafeRequest("build_id");
- $_var_31 = SafeRequest("create_time");
- $_var_32 = SafeRequest("end_time");
- $_var_33 = SafeRequest("sign");
- $_var_34 = SafeRequest("version");
- $_var_35 = SafeRequest("cert");
- $_var_36 = SafeRequest("cert_type");
- $_var_37 = SafeRequest("size");
- $_var_38 = SafeRequest("icon_file");
- $_var_39 = SafeRequest("aid");
- $_var_40["in_uid"] = $_var_28;
- $_var_40["in_name"] = $_var_29;
- $_var_40["in_bid"] = $_var_30;
- $_var_40["in_sign"] = $_var_32;
- $_var_40["in_resign"] = $_var_33;
- $_var_40["in_team"] = $_var_35;
- $_var_40["in_size"] = $_var_37;
- $_var_40["in_deduct"] = getDeduct($_var_37);
- $_var_40["in_cert_type"] = $_var_36;
- if ($_var_41 = db("appid")->where("in_uid", $_var_28)->where("in_name", $_var_29)->where("in_bid", $_var_30)->where("in_form", "iOS")->where("in_sign_type", "1")->find()) {
- $_var_42 = $_var_41["in_id"];
- $_var_43 = db("appid")->where("in_uid", $_var_28)->where("in_name", $_var_29)->where("in_bid", $_var_30)->where("in_form", "iOS")->where("in_sign_type", "1")->update($_var_40);
- } else {
- $_var_40["in_bsvs"] = $_var_34;
- $_var_40["in_bvs"] = $_var_34;
- $_var_40["in_type"] = 2;
- $_var_40["in_uname"] = $this->username;
- $_var_40["in_form"] = "iOS";
- $_var_40["in_app"] = $_var_39 . ".ipa";
- $_var_40["in_mnvs"] = "8.0";
- $_var_40["in_sign_type"] = 1;
- $_var_44 = @file_get_contents(IN_API . $_var_38);
- $_var_45 = date("Y/m");
- creatdir(IN_IMAGES_PATH . "app/" . $_var_45 . "/");
- $_var_46 = uniqid() . basename($_var_38);
- file_put_contents(IN_IMAGES_PATH . "app/" . $_var_45 . "/" . $_var_46, $_var_44);
- $_var_40["in_icon"] = $_var_45 . "/" . $_var_46;
- $_var_40["in_addtime"] = strtotime($_var_31);
- $_var_42 = db("appid")->insertGetId($_var_40);
- }
- if (db("sign")->where("in_aid", $_var_42)->count()) {
- db("sign")->where("in_aid", $_var_42)->update(["api_aid" => $_var_39]);
- } else {
- $_var_47["in_aid"] = $_var_42;
- $_var_47["api_aid"] = $_var_39;
- $_var_47["in_aname"] = $_var_29;
- $_var_47["in_uid"] = $_var_28;
- $_var_47["in_uname"] = $this->username;
- $_var_47["in_cert"] = $_var_35;
- $_var_47["in_cert_type"] = $_var_36;
- db("sign")->insertGetId($_var_47);
- }
- reJSON($_var_43, $_var_42);
- }
- }
|