123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562 |
- <?php
- // by 请勿倒卖,已申请软著,否则追究法律责任
- namespace app\index;
- class publish_setting extends BaseUser
- {
- function index()
- {
- $id = bees_decrypt(SafeRequest("id", "get"));
- $row = db("appid")->where("in_uid", $this->userid)->where("in_id", $id)->find();
- $row or exit(include_once dirname(__FILE__) . "/../pack/error/404.php");
- $ssl = is_ssl() ? "https://" : "http://";
- $link = $ssl . $_SERVER["HTTP_HOST"] . IN_PATH;
- ?> <!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 $row["in_name"];?>应用详情 - <?php echo IN_NAME;?></title>
- <?php
- $this->static_();
- ?> <script charset="utf-8" src="/static/pack/kindeditor/kindeditor-all-min.js"></script>
- <script>
- var editor;
- KindEditor.ready(function (K) {
- editor = K.create('textarea[name="app_intro"]', {
- resizeType: 1,
- allowPreviewEmoticons: false,
- allowImageUpload: false,
- items: [
- 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
- 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
- 'insertunorderedlist', '|', 'emoticons', 'image', 'link']
- });
- })
- </script>
- </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/jquery.form.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>
- <a href="/index/apps/apps">应用列表</a>
- <span>/</span>
- <?php echo $row["in_name"];?> </div>
- <div class="row clearfix">
- <?php
- $this->publish_left();
- ?> <div class="col-sm-10">
- <div class="aside-right">
- <form class="form-horizontal" id="app_setting_form"
- action="/index/ajax_profile/edit" method="post">
- <div class="app-details app-details2 app-set1">
- <?php
- $this->publish_top($row);
- ?> <hr>
- <div class="app-set">
- <ul class="tab clearfix">
- <li class="active">基本设置</li>
- <li>高级设置</li>
- <li>模板设置</li>
- </ul>
- <div class="tab-con">
- <div class="basic" style="display: block;">
- <div class="form-group clearfix">
- <label class="control-label col-sm-1"><span>*</span>应用名称</label>
- <div class="col-sm-6">
- <input id="app_name" name="app_name" class="form-control"
- type="text" placeholder="APP的名字"
- value="<?php echo $row["in_name"];?>">
- </div>
- </div>
- <div class="form-group clearfix short-link">
- <label class="control-label col-sm-1"><span>*</span>短链接</label>
- <div class="col-sm-6 clearfix">
- <div class="col-sm-6 link"><?php echo $link;?></div>
- <div class="col-sm-6">
- <input id="url" name="url" class="form-control"
- type="text"
- placeholder="例如:abcdef"
- value="<?php echo $row["in_link"];?>">
- </div>
- </div>
- </div>
- </div>
- <div class="senior">
- <div class="form-group clearfix" <?php echo $row["in_form"] == "iOS" && $this->action != "super" ? "" : "style=\"display:none\"";?>>
- <label class="control-label col-sm-1">信任教程</label>
- <div class="col-sm-6">
- <ul class="clearfix trust in_tutorial">
- <li class="clearfix <?php
- if ($row["in_tutorial"] == 1) {
- ?>active<?php
- }
- ?>"
- data-value="1">
- <span class="icon icon-radio fl <?php
- if ($row["in_tutorial"] == 1) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">显示</span>
- </li>
- <li class="clearfix <?php
- if ($row["in_tutorial"] == 0) {
- ?>active<?php
- }
- ?>"
- data-value="0">
- <span class="icon icon-radio fl <?php
- if ($row["in_tutorial"] == 0) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">不显示</span>
- </li>
- </ul>
- </div>
- <input type="hidden" name="show_guide"
- value="<?php echo $row["in_tutorial"];?>">
- </div>
- <div class="form-group clearfix" <?php echo $this->action == "super" ? "" : "style=\"display:none\"";?>>
- <label class="control-label col-sm-1">下载池</label>
- <div class="col-sm-6">
- <ul class="clearfix trust in_private">
- <li class="clearfix <?php
- if ($row["in_private"] == 0) {
- ?>active<?php
- }
- ?>">
- <span class="icon icon-radio fl <?php
- if ($row["in_private"] == 0) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">公有</span>
- </li>
- <li class="clearfix <?php
- if ($row["in_private"] == 1) {
- ?>active<?php
- }
- ?>">
- <span class="icon icon-radio fl <?php
- if ($row["in_private"] == 1) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">私有</span>
- </li>
- </ul>
- </div>
- <input type="hidden" name="in_private" value="<?php echo $row["in_private"];?>">
- </div>
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">下载方式</label>
- <div class="col-sm-10">
- <ul class="clearfix download-way">
- <li class="clearfix active" data-value="0">
- <span class="icon icon-radio <?php
- if (empty($row["in_use_auth_code"]) && empty($row["in_apppwd"])) {
- ?>icon-radio-checked <?php
- }
- ?>fl"></span>
- <span class="fl">公开安装</span>
- </li>
- <li class="clearfix" data-value="1">
- <span class="icon icon-radio <?php
- if (empty($row["in_use_auth_code"]) && $row["in_apppwd"]) {
- ?>icon-radio-checked <?php
- }
- ?>fl"></span>
- <span class="fl">密码安装</span>
- </li>
- <li class="clearfix" data-value="2" <?php echo $this->action == "super" ? "" : "style=\"display:none\"";?>>
- <span class="icon icon-radio <?php
- if ($row["in_use_auth_code"]) {
- ?>icon-radio-checked <?php
- }
- ?>fl"></span>
- <span class="fl">授权码安装</span>
- </li>
- <input type="hidden" name="in_use_auth_code" value="<?php echo $row["in_use_auth_code"];?>">
- </ul>
- </div>
- </div>
- <div id="apppwd" class="form-group clearfix" <?php
- if (empty($row["in_apppwd"])) {
- ?> style="display: none;"<?php
- }
- ?>>
- <label class="control-label col-sm-1">下载密码</label>
- <div class="col-sm-6">
- <input id="password" name="password" class="form-control" autocomplete="false" type="text" placeholder="请输入下载密码" value="">
- </div>
- </div>
- <div class="form-group clearfix auth_code_dispense_url" <?php
- if (empty($row["in_use_auth_code"]) || $this->action != "super") {
- ?> style="display: none;"<?php
- }
- ?>>
- <label class="control-label col-sm-1">购码地址</label>
- <div class="col-sm-6">
- <input id="auth_code_dispense_url" name="auth_code_dispense_url" class="form-control" autocomplete="false" type="text" placeholder="默认留空,在平台购卡,也可自定义填写" value="<?php echo $row["auth_code_dispense_url"];?>">
- </div>
- </div>
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">验证码</label>
- <div class="col-sm-6">
- <ul class="clearfix trust in_captcha">
- <li class="clearfix <?php
- if ($row["in_captcha"] == 0) {
- ?>active<?php
- }
- ?>"
- data-value="0">
- <span class="icon icon-radio fl <?php
- if ($row["in_captcha"] == 0) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">不启用</span>
- </li>
- <li class="clearfix <?php
- if ($row["in_captcha"] == 1) {
- ?>active<?php
- }
- ?>"
- data-value="1">
- <span class="icon icon-radio fl <?php
- if ($row["in_captcha"] == 1) {
- ?>icon-radio-checked<?php
- }
- ?>"></span>
- <span class="fl">启用</span>
- </li>
- </ul>
- </div>
- <input type="hidden" name="in_captcha"
- value="<?php echo $row["in_captcha"];?>">
- </div>
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">下载限制</label>
- <div class="col-sm-6">
- <input id="limit_num" name="limit_num" class="form-control"
- type="text" placeholder="请输入限制下载次数,不填或填0表示不限制"
- value="<?php echo $row["in_applimit"];?>">
- </div>
- </div>
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">联系方式</label>
- <div class="col-sm-6">
- <input id="qq" name="qq" class="form-control" type="text"
- placeholder="请输入微信/QQ/手机号(格式:微信 123456696)"
- value="<?php echo $row["in_contact"];?>">
- </div>
- </div>
- <?php
- if ($row["in_form"] == "iOS") {
- ?> <div class="form-group clearfix">
- <label class="control-label col-sm-1">苹果商店地址</label>
- <div class="col-sm-6">
- <input class="form-control" autocomplete="false"
- id="appstore_url" name="appstore_url"
- value="<?php echo $row["in_appstore"];?>"
- placeholder="请输入苹果商店地址">
- </div>
- </div>
- <?php
- }
- ?> <div class="form-group clearfix">
- <label class="control-label col-sm-1">备注</label>
- <div class="col-sm-6">
- <input class="form-control" type="text"
- placeholder="请输入备注说明"
- name="remark"
- value="<?php echo $row["in_remark"];?>">
- </div>
- </div>
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">应用介绍</label>
- <div class="col-sm-6">
- <textarea class="form-control" rows="4" type="text"
- placeholder="请输入应用介绍" id="app_intro"
- name="app_intro"
- style="width:500px;height:200px;visibility:hidden;"><?php echo $row["in_appintro"];?></textarea>
- </div>
- </div>
- </div>
- <div class="download-template">
- <div class="form-group clearfix">
- <label class="control-label col-sm-1">设置语言</label>
- <div class="col-sm-10">
- <ul class="clearfix template-language radio-round" style="margin-top:7px;">
- <li class="clearfix active" data-language="zh">
- <span class="icon icon-radio <?php
- if ($row["template_language"] == "zh") {
- ?>icon-radio-checked <?php
- }
- ?>fl"></span>
- <span class="fl">简体中文</span>
- </li>
- <li class="clearfix " data-language="en">
- <span class="icon icon-radio <?php
- if ($row["template_language"] == "en") {
- ?>icon-radio-checked <?php
- }
- ?>fl "></span>
- <span class="fl">English</span>
- </li>
- <li class="clearfix " data-language="zh-tw">
- <span class="icon icon-radio <?php
- if ($row["template_language"] == "zh-tw") {
- ?>icon-radio-checked <?php
- }
- ?>fl "></span>
- <span class="fl">繁體中文</span>
- </li>
- <input type="hidden" name="template_language"
- value="<?php echo $row["template_language"];?>">
- </ul>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-sm-1">设置模板</label>
- <div class="col-sm-10">
- <ul class="clearfix">
- <?php
- foreach (range(1, 7) as $k => $v) {
- ?> <li>
- <div class="t-checked-wrap">
- <img src="/static/index/image/template-<?php echo $v;?>.jpg"
- class="img-responsive">
- <div class="t-checked"
- <?php echo $row["template"] == $v ? "style=\"display: flex\"" : "";?>>
- <span class="iconfont icon-xuanzhong1"></span>
- </div>
- </div>
- <a href="/index/template/<?php echo bees_encrypt($row["in_id"]);?>/tmp<?php echo $v;?>"
- target="_blank" class="text">预览</a>
- <input type="radio" name="template"
- value="<?php echo $v;?>" <?php
- if ($row["template"] == $v) {
- ?>checked<?php
- }
- ?> class="hidden">
- </li>
- <?php
- }
- ?> </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="form-group clearfix">
- <input type="hidden" name="id"
- value="<?php echo bees_encrypt($row["in_id"]);?>"/>
- <label class="control-label col-sm-1"></label>
- <div class="col-sm-6">
- <button id="submitButton" type="button"
- class="ms-btn ms-btn-primary w140">
- 保存
- </button>
- </div>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade ms-modal auto-hide-modal" id="msModalSetting" tabindex="-1" role="dialog"
- style="display: none;">
- <div class="modal-dialog modal-sm" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <div class="text-center">
- <div class="auto-hide">
- <span class="icon icon-modal-success3"></span>
- <div class="mt5">
- 保存成功
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php
- $this->inc_merge();
- ?> <script>
- var app_id = '<?php echo bees_encrypt($id);?>';
- Layout.initUploadPic();
- tab.radioRound({
- el: ".radio-round li",
- checkedClass: "icon-radio-checked"
- });
- // 下载模板选中
- $(".download-template ul li .t-checked-wrap").click(function () {
- var i = $(this).parent().index();
- $(".download-template ul li .t-checked-wrap").find(".t-checked").hide();
- $(this).find(".t-checked").css("display", "flex");
- $(".download-template ul li input[type=radio]").prop("checked", false);
- $(this).parent("li").find("input[type=radio]").prop("checked", true);
- });
- // 设置模板页语言
- $(".download-template .template-language li").click(function () {
- var val = $(this).data('language');
- $("input[name='template_language']").val(val);
- });
- $('#submitButton').click(function () {
- editor.sync();
- $('#app_setting_form').ajaxSubmit({
- dataType: 'json',
- success: function (data) {
- if (data.code != 200) {
- alert(data.msg);
- } else {
- // $(".app-details").find(".details-preview").attr('href', '/' + data.data.url);
- $("#msModalSetting").find(".modal-dialog").addClass("modal-sm").find(".auto-hide .mt5").text("保存成功");
- autoHideModal('#msModalSetting', 3000);
- }
- }
- });
- });
- $('#password').val('<?php echo $row["in_apppwd"];?>');
- $('#url').val('<?php echo $row["in_link"];?>');
- $('#appstore_url').val('<?php echo $row["in_appstore"];?>');
- function fileSelect() {
- $("#fileToUpload").click();
- }
- function fileSelected() {
- var $file = $('#fileToUpload');
- var fileObj = $file[0];
- var windowURL = window.URL || window.webkitURL;
- var dataURL;
- var $img = $("#icon");
- if (fileObj && fileObj.files && fileObj.files[0]) {
- dataURL = windowURL.createObjectURL(fileObj.files[0]);
- $img.attr('src', dataURL);
- } else {
- dataURL = $file.val();
- var imgObj = document.getElementById("preview");
- // 两个坑:
- // 1、在设置filter属性时,元素必须已经存在在DOM树中,动态创建的Node,也需要在设置属性前加入到DOM中,先设置属性在加入,无效;
- // 2、src属性需要像下面的方式添加,上面的两种方式添加,无效;
- imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
- imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
- }
- }
- function autoHideModal(obj1, time) {
- var autoHide = null;
- clearTimeout(autoHide);
- $(obj1).modal('show');
- $(".modal-backdrop").hide();
- autoHide = setTimeout(function () {
- $(obj1).modal("hide");
- }, time);
- }
- // 信任教程
- $(".senior .in_tutorial li").click(function () {
- var val = $(this).data('value');
- $("input[name='show_guide']").val(val);
- });
- // 开放安装、有密安装
- $(".senior .download-way li").click(function () {
- var val = $(this).data('value');
- if (val == 1){
- $('#apppwd').show();
- }else{
- $('#apppwd').hide();
- $("input[name='password']").val('');
- }
- if (val == 2) {
- $("input[name='in_use_auth_code']").val(1)
- $('.auth_code_dispense_url').show()
- } else{
- $("input[name='in_use_auth_code']").val(0);
- $('.auth_code_dispense_url').hide();
- }
- });
- $(".senior .in_private li").click(function () {
- var val = $(this).index();
- $("input[name='in_private']").val(val);
- });
- $(".senior .in_captcha li").click(function () {
- var val = $(this).index();
- $("input[name='in_captcha']").val(val);
- });
- // 设置模板页语言
- $(".download-template .template-language li").click(function () {
- var val = $(this).data('language');
- $("input[name='template_language']").val(val);
- });
- $('.control-content .ibox .caption').each(function () {
- if ($(this).find('input').val() == 'tmp<?php echo $row["template"];?>') {
- $(this).show();
- }
- });
- $('#app_name').focus(function () {
- $('.appname-danger').show();
- }).blur(function () {
- $('.appname-danger').hide();
- });
- $('#url').focus(function () {
- $('.url-danger').show();
- }).blur(function () {
- $('.url-danger').hide();
- });
- $('.control-content .ibox').click(function () {
- $('.control-content .ibox .caption').each(function () {
- $(this).hide();
- });
- $(this).find('.caption').show();
- });
- $('#modifyBtn').click(function () {
- $('#appstore_url').removeAttr("readonly");
- return false;
- });
- $('#modifyUrl').click(function () {
- $('#url').removeAttr("readonly");
- return false;
- });
- $('#modifyPassword').click(function () {
- $('#password').removeAttr("readonly");
- return false;
- });
- </script>
- <?php
- $this->footer();
- ?> </body>
- </html>
- <?php
- }
- }
|