更新至V1.84,更新内容在笔记中查看
30
README.md
@@ -4,24 +4,12 @@
|
||||
### DzzOffice 介绍:
|
||||
|
||||
DzzOffice是一款云存储与应用管理工具,可用于个人、团队网盘和企业OA等。它部署简单,支持多种云存储的接入,并具有强大的文件共享功能以及丰富的成员权限管理。通过将存储文件与云端各类应用的交互,来实现在线协同办公,提高工作效率。
|
||||
|
||||
### 更新内容已搬至dzzoffice笔记
|
||||
|
||||
### DzzOffice小胡版使用说明
|
||||
|
||||
1. 英文语言包需自行维护,我只是添加了部分内容,且一般不进行维护;
|
||||
2. 如果官方与小胡版有共同的插件就得用小胡版的,没有的就可以选择用官方的插件,但可能会出现不适配问题;
|
||||
3. 应用市场应用更新需谨慎,因为二次开发的应用与官方版存在差异;
|
||||
4. 支持小胡和官方2.0beta及以上的系列版本升级。注意,选择更新也有可能与全新安装的效果不一样,如果想退回官方版请查看dzzoffice笔记。
|
||||
|
||||
### DzzOffice小胡版安装说明
|
||||
|
||||
我使用的环境是 **win系统+小皮客户端+php版本7.0.9+mysql5.7** ,使用小皮搭建不支持php版本8以上的,其他安装环境我没用过。
|
||||
安装时,请注意安装页面的 **权限检测** 是否正常,如不正常请先解决权限问题,如果权限异常可能会导致不能正常使用dzzoffice,如在网盘版块中无法显示图片缩略图。
|
||||
|
||||
### DzzOffice小胡版升级说明
|
||||
|
||||
1. 下载小胡版最新版本,覆盖本地文件;
|
||||
2. 访问:域名/install/update.php完成数据库升级(可选,因为有时更新的版本无需更新数据库,详情留意更新内容);
|
||||
3. 因升级会关闭网站,所以升级完后需在后台开启网站。
|
||||
4. 访问网站后台清理缓存即可;
|
||||
### dzzoffice小胡版说明
|
||||
dzzoffice小胡版也是是开源且免费的,它遵循的是apache开源协议。而关于这个协议,其实我也并不十分了解。我自己是一名学生,经常寻找各种模板来搭建网站。结合我个人的使用习惯,并参考了很多网络模板的设计,这便出了dzzoffice小胡版。尽管项目可能并不完美,也存在一些问题,但因为我平时只能在空闲时间来维护和更新,所以更新的时间可能并不十分及时。希望大家能给予理解。如果您觉得dzzoffice小胡版对您有帮助,或者认为它有可取之处,可以去码云上给我们点个star,而对于那些愿意捐赠的小伙伴,我们自然是热烈欢迎的。
|
||||
注意事项:
|
||||
a. 英文语言包需自行维护,我只是添加了部分内容,且一般不进行维护;
|
||||
b. 如果官方与小胡版有共同的插件就得用小胡版的,没有的就可以选择用官方的插件,但可能会出现不适配问题;
|
||||
c. 应用市场应用更新需谨慎,因为二次开发的应用与官方版存在差异;
|
||||
d. 支持小胡和官方2.0beta及以上的系列版本升级。注意,选择更新也有可能与全新安装的效果不一样。
|
||||
|
||||
### 其他内容在dzzoffice笔记查看
|
||||
@@ -1,6 +1,3 @@
|
||||
body{
|
||||
background: #FFF;
|
||||
}
|
||||
ul,ul li,li{
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
@@ -9,10 +6,6 @@ ul,ul li,li{
|
||||
a{
|
||||
text-decoration: none;
|
||||
}
|
||||
.bs-main-container{
|
||||
margin-left:0;
|
||||
padding:0;
|
||||
}
|
||||
.main-content-ul{
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
@@ -25,11 +18,9 @@ a{
|
||||
.main-content-ul .main-content-li{
|
||||
float: left;
|
||||
width: 175px;
|
||||
height: 175px;
|
||||
overflow: hidden;
|
||||
border-radius: 8px;
|
||||
margin:20px;
|
||||
padding: 15px;
|
||||
margin:10px;
|
||||
background: rgba(196,196,196,0.75);
|
||||
}
|
||||
.main-content-ul .main-content-li:hover{
|
||||
@@ -38,7 +29,6 @@ a{
|
||||
box-shadow : 0px 0px 10px rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
.main-content-li a{
|
||||
|
||||
height: 100%;
|
||||
}
|
||||
.main-content-li img{
|
||||
|
||||
@@ -1,11 +1,4 @@
|
||||
<ul class="nav navbar-nav navbar-nav-left">
|
||||
<li>
|
||||
<a class="site" href="{$_G[siteurl]}"><span class="site-logo">
|
||||
<!--{if $_G['setting']['sitelogo']}-->
|
||||
<img src="{eval echo $_G['setting']['sitelogo']?'index.php?mod=io&op=thumbnail&size=small&path='.dzzencode('attach::'.$_G['setting']['sitelogo']):'';}" style="max-height:30px;">
|
||||
<!--{else}-->
|
||||
<img src="static/image/common/logo.png" style="max-height:30px;">
|
||||
<!--{/if}-->
|
||||
</span><span class="site-name">{lang appname}</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<a class="leftTopmenu navbar-brand" href="{$_G[siteurl]}">
|
||||
<img src="{eval echo $_G['setting']['sitelogo']?'index.php?mod=io&op=thumbnail&size=small&path='.dzzencode('attach::'.$_G['setting']['sitelogo']):'static/image/common/logo.png';}" class="d-inline-block align-middle">
|
||||
{lang appname}
|
||||
</a>
|
||||
@@ -1,15 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="{MOD_PATH}/images/main.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.navbar-inverse {
|
||||
background: #4664d2;
|
||||
border-color: #4664d2;
|
||||
}
|
||||
.main-content-ul .main-content-li{
|
||||
border-radius: 4px;
|
||||
}
|
||||
.bs-main-container{
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
@@ -22,7 +13,7 @@
|
||||
<div class="bs-container">
|
||||
<div class="bs-main-container">
|
||||
<!-- 右边部分 -->
|
||||
<div class="main-content container">
|
||||
<div class="main-content container">
|
||||
<ul class="main-content-ul">
|
||||
|
||||
<!--{loop $data $value}-->
|
||||
@@ -43,8 +34,4 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,16 +1,4 @@
|
||||
@charset "utf-8";
|
||||
/* CSS Document */
|
||||
.navbar-brand{
|
||||
padding-left:50px;
|
||||
position:relative;
|
||||
}
|
||||
.navbar-brand .logo{
|
||||
position:absolute;
|
||||
left:0;top:0;
|
||||
padding:5px;
|
||||
width:50px;
|
||||
height:50px;
|
||||
}
|
||||
.img_236{
|
||||
max-width: 236px;
|
||||
}
|
||||
@@ -226,23 +214,6 @@ span.attach-item img{
|
||||
.carousel-inner>.item>img, .carousel-inner>.item>a>img{
|
||||
margin:0 auto;
|
||||
}
|
||||
.bs-navbar-default .navbar-nav li{
|
||||
overflow:hidden;
|
||||
}
|
||||
.bs-navbar-default .navbar-nav>li>a{
|
||||
padding:15px;
|
||||
|
||||
}
|
||||
.bs-navbar-default .navbar-toggle{
|
||||
margin-top:8px
|
||||
}
|
||||
.bs-navbar-default .navbar-form{
|
||||
margin-top:8px
|
||||
}
|
||||
.bs-navbar-default .container-fluid>.navbar-header{
|
||||
margin-right:0;
|
||||
margin-left:0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -282,7 +253,6 @@ span.attach-item img{
|
||||
}
|
||||
.app-info>a{
|
||||
color:#999;
|
||||
line-height: 34px;
|
||||
}
|
||||
.app-info .select-info{
|
||||
position:absolute;
|
||||
@@ -304,19 +274,12 @@ span.num {
|
||||
line-height:34px;
|
||||
/*margin:0 5px;*/
|
||||
}
|
||||
.checkbox-custom{
|
||||
margin-bottom:0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.appname{
|
||||
margin:0;
|
||||
line-height:25px;
|
||||
|
||||
}
|
||||
.appname a{
|
||||
color:#333;
|
||||
font-weight:600;
|
||||
font-size:14px;
|
||||
}
|
||||
@@ -324,7 +287,6 @@ span.num {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
color:#999;
|
||||
font-size:13px;
|
||||
cursor:default;
|
||||
line-height: 25px;
|
||||
|
||||
@@ -1,30 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link rel="stylesheet" href="static/switchery/switchery.min.css">
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.bs-main-container{
|
||||
margin-left:200px;
|
||||
}
|
||||
.main-header2 .nav>li>a{
|
||||
padding:6px 10px;
|
||||
}
|
||||
|
||||
/*12.2添加*/
|
||||
.main-header2 .nav>li{
|
||||
padding-top: 8px
|
||||
}
|
||||
ul, ul li, li {
|
||||
list-style: unset;
|
||||
}
|
||||
html, body {
|
||||
min-width: 1120px;
|
||||
overflow-y: hidden;
|
||||
overflow-x: auto;
|
||||
}
|
||||
/*结束*/
|
||||
</style>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -38,48 +13,46 @@
|
||||
</div>
|
||||
<div class="bs-main-container">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
|
||||
<li <!--{if $group=='0' && !$org}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=0">{lang universal_application}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $group=='0' && !$org}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=0">{lang universal_application}</a>
|
||||
</li>
|
||||
<li <!--{if $group=='-1' && !$org}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=-1">{lang tourist_application}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $group=='-1' && !$org}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=-1">{lang tourist_application}</a>
|
||||
</li>
|
||||
|
||||
<li <!--{if $group=='1'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=1">{lang rank_file_application}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $group=='1'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=1">{lang rank_file_application}</a>
|
||||
</li>
|
||||
<li <!--{if $group=='3' && !$org}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=3">{lang system_administrator_application}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $group=='3' && !$org}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=3">{lang system_administrator_application}</a>
|
||||
</li>
|
||||
<li <!--{if $group=='2' && !$org}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=2">{lang section_administrator_application}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $group=='2' && !$org}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=default&group=2">{lang section_administrator_application}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF;">
|
||||
<div class="main-content clearfix">
|
||||
<form id="appform" name="appform" class="form-horizontal" action="{BASESCRIPT}?mod={MOD_NAME}&op=default" method="post">
|
||||
<input type="hidden" name="appsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="50">{lang sort}</th>
|
||||
<th>{lang application_name}</th>
|
||||
<th>{lang default_location}</th>
|
||||
<!--{if $group==1}--><th>{lang allow_department}<small style="display:block;font-size:12px;color:#999">{lang allow_department_tip}</small></th><!--{/if}-->
|
||||
<th>{lang force_installed}<small style="display:block;font-size:12px;color:#999">{lang force_installed_tip}</small></th>
|
||||
<th>{lang clear}<small style="display:block;font-size:12px;color:#999">{lang clear_application_install}</small></th>
|
||||
<th style="min-width: 40px">{lang sort}</th>
|
||||
<th style="min-width: 120px">{lang application_name}</th>
|
||||
<th style="min-width: 120px">{lang default_location}</th>
|
||||
<!--{if $group==1}--><th style="min-width: 180px">{lang allow_department}<small style="display:block;font-size:12px;">{lang allow_department_tip}</small></th><!--{/if}-->
|
||||
<th style="min-width: 120px">{lang force_installed}<small style="display:block;font-size:12px;">{lang force_installed_tip}</small></th>
|
||||
<th style="min-width: 120px">{lang clear}<small style="display:block;font-size:12px;">{lang clear_application_install}</small></th>
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<!-- <td width="20"><input type="checkbox" name="appids[]" value="$value[appid]" /></td>-->
|
||||
<td width="40"><input type="text" class="form-control input-sm" name="disp[{$value[appid]}]" value="$value[disp]" style="width:45px;" /></td>
|
||||
<td>
|
||||
<a href="$value[appurl]"><img src="$value[appico]" />$value[appname]</a>
|
||||
</td>
|
||||
<td>
|
||||
<select name="position[{$value[appid]}]" class="form-control input-sm" style="width:120px">
|
||||
<select name="position[{$value[appid]}]" class="form-select">
|
||||
<!--{loop $positionarr $key $value1}-->
|
||||
<option value="$key" <!--{if $value[position]==$key}-->selected="selected"<!--{/if}-->>$value1</option>
|
||||
<!--{/loop}-->
|
||||
@@ -96,10 +69,12 @@
|
||||
</td>
|
||||
<!--{/if}-->
|
||||
<td>
|
||||
<input type="checkbox" class="js-switch" name="notdelete[{$value[appid]}]" value="1" <!--{if $value[notdelete]>0}-->checked<!--{/if}--> />
|
||||
</td>
|
||||
<td>
|
||||
<button id="clear_{$value['appid']}" style="width:100px;" class="btn btn-default" data-loading-text="{lang in_clear}" type="button" title="{lang clear_application_install}" onclick="clearAppFromUser('$value[appid]');return false">{lang clear}</button>
|
||||
<div class="form-check form-switch">
|
||||
<input type="checkbox" class="form-check-input" name="notdelete[{$value[appid]}]" value="1" <!--{if $value[notdelete]>0}-->checked<!--{/if}--> />
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<button id="clear_{$value['appid']}" class="btn btn-w-md btn-round btn-primary" data-loading-text="{lang in_clear}" type="button" title="{lang clear_application_install}" onclick="clearAppFromUser('$value[appid]');return false">{lang clear}</button>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
@@ -111,7 +86,7 @@
|
||||
</form>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul class="help-block">
|
||||
{lang appdefault_board_message_text}
|
||||
@@ -119,16 +94,14 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
var selorg = {};
|
||||
|
||||
|
||||
|
||||
function clearAppFromUser(appid, i) {
|
||||
if(!i) i = 0;
|
||||
var el = jQuery('#clear_' + appid);
|
||||
@@ -151,13 +124,6 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
//开关样式
|
||||
jQuery.getScript('static/switchery/switchery.min.js',function(){
|
||||
var elems = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
|
||||
elems.forEach(function (html) {
|
||||
var switchery = new Switchery(html);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="{MOD_PATH}/images/market.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.app_upgradelist {
|
||||
margin: auto;
|
||||
@@ -11,20 +9,12 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.app_upgradelist .progess {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
height: 30px;
|
||||
width: 0%;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.app_upgradelist .progess .upgrade_progess {
|
||||
.app_upgradelist .upgrade_progess {
|
||||
background-color: #dff0d8;
|
||||
position: absolute;
|
||||
width: 0%;
|
||||
height: 100%;
|
||||
top:0;
|
||||
}
|
||||
.app-name-wrapper {
|
||||
padding-left: 55px;
|
||||
@@ -55,7 +45,6 @@
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
color: #999;
|
||||
font-size: 13px;
|
||||
cursor: default;
|
||||
}
|
||||
@@ -117,10 +106,10 @@
|
||||
<div class="pull-right" style="color:#999;line-height: 34px;">{lang manual_install_tip}</div>
|
||||
</div>
|
||||
<div class="main-content clearfix" >
|
||||
<div class="market-container" id="loopcontent" style="min-width:510px;">
|
||||
<div class="market-container" id="loopcontent">
|
||||
<!--{loop $list $value}-->
|
||||
<div id="app_div_{$value[mid]}" class="row app_upgradelist" >
|
||||
<div id="progess_{$value[mid]}" class="progess"> <span id="upgrade_progess_{$value[mid]}" class="upgrade_progess"></span> </div>
|
||||
<div id="progess_{$value[mid]}"> <span id="upgrade_progess_{$value[mid]}" class="upgrade_progess"></span> </div>
|
||||
<div class="col-md-5 col-sm-5 col-xs-5" style="padding-left: 4px;">
|
||||
<div class="app-name-wrapper" > <a href="javascript:;" data-href="{$cloudurl}?mod=dzzmarket&op=ajax&do=view&mid=$value[mid]&refer=$refer" class="appicon view-detail" title="$value[name]"><img src="$value[coverimg]" style="margin:0" /></a>
|
||||
<p class="appname"> <a href="javascript:;" data-href="{$cloudurl}?mod=dzzmarket&op=ajax&do=view&mid=$value[mid]&refer=$refer" target="_blank" class="view-detail" title="$value[name]">$value[name]</a> <small class="text-muted" title="{lang version}">$value[version]</small></p>
|
||||
@@ -131,27 +120,26 @@
|
||||
<div class="group-td-wrapper">{$value['classid_name']}</div>
|
||||
</div>
|
||||
<div class="col-md-2 col-sm-2 col-xs-2"> {eval echo formatsize($value[packagesize]);} </div>
|
||||
<div class="col-md-3 col-sm-3 col-xs-3">
|
||||
<div class="col-md-3 col-sm-3 col-xs-3" style="z-index: 1;">
|
||||
<!--{if $value[price]>0}-->
|
||||
<button class="btn btn-danger" onclick="showBuyInfo(this,'$value[mid]')" data-href="$cloudurl?mod=dzzmarket&op=ajax&do=getBuyInfo&mid=$value[mid]" title="{lang buy_contract}">{lang buy}</button>
|
||||
<button class="btn btn-outline-secondary" onclick="showBuyInfo(this,'$value[mid]')" data-href="$cloudurl?mod=dzzmarket&op=ajax&do=getBuyInfo&mid=$value[mid]" title="{lang buy_contract}">{lang buy}</button>
|
||||
<!--{else}-->
|
||||
<!--{if $value[package]}-->
|
||||
<!--{if $value["local_appinfo"]}-->
|
||||
<btn class="btn btn-default" disabled style="color: #333;" data-mid="$value['mid']" title="{lang installed}">
|
||||
<button class="btn btn-w-md btn-round btn-secondary" disabled data-mid="$value['mid']" title="{lang installed}">
|
||||
{lang installed}
|
||||
</button>
|
||||
<!--{else}-->
|
||||
<button class="btn btn-success-outline" style="white-space: inherit;" onclick="start_check_install('{MOD_URL}&op=install_app_ajax&operation=check_install&appid=$value[identifier]','{$value[mid]}','{$value[baseinfo]}');" id="upgrade_info_{$value[mid]}">{lang install_onekey}</button>
|
||||
<button class="btn btn-w-md btn-round btn-primary" style="white-space: inherit;" onclick="start_check_install('{MOD_URL}&op=install_app_ajax&operation=check_install&appid=$value[identifier]','{$value[mid]}','{$value[baseinfo]}');" id="upgrade_info_{$value[mid]}">{lang install_onekey}</button>
|
||||
<!--{/if}-->
|
||||
<!--{else}-->
|
||||
<a class="btn btn-success-outline view-detail" title="$value[name]" href="javascript:;" data-href="{$cloudurl}?mod=dzzmarket&op=ajax&do=view&mid=$value[mid]" >{lang view_detail}</a>
|
||||
<a class="btn btn-w-md btn-round btn-primary view-detail" title="$value[name]" href="javascript:;" data-href="{$cloudurl}?mod=dzzmarket&op=ajax&do=view&mid=$value[mid]" >{lang view_detail}</a>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<div id="pageinfo" style="text-align:center;padding:10px;">$multi</div>
|
||||
</div>
|
||||
@@ -162,7 +150,7 @@
|
||||
|
||||
<div class="modal-body"> </div>
|
||||
<div class="modal-footer" style="text-align: center">
|
||||
<button type="button" class="btn btn-dark" data-dismiss="modal">{lang close}</button>
|
||||
<button type="button" class="btn btn-dark" data-bs-dismiss="modal" aria-label="Close">{lang close}</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.modal-content -->
|
||||
@@ -171,7 +159,6 @@
|
||||
</div>
|
||||
<!-- /.modal -->
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery('.view-detail').on('click',function(){
|
||||
showBuyInfo(this,'modal-lg');
|
||||
return false;
|
||||
@@ -407,5 +394,4 @@
|
||||
}
|
||||
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,13 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2-bootstrap.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<link href="static/css/app_manage.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/header.js"></script>
|
||||
<style>
|
||||
.progress.active .progress-bar {
|
||||
-webkit-animation: none;
|
||||
@@ -34,14 +26,12 @@
|
||||
<h4 class="main-header-title navbar-left">{lang upgrade}</h4>
|
||||
</div>
|
||||
|
||||
<div class="main-header">
|
||||
<div class="clearfix" style="line-height:40px;padding:0 10px;font-size:12px;">
|
||||
<div class="main-header clearfix">
|
||||
<!--{loop $steplang $key $value}-->
|
||||
<!--{if $key>0 && $key<=5}-->
|
||||
<span class="text-muted" <!--{if $key==$step}-->style="color:green"<!--{/if}-->>{$key}.{$value}</span>
|
||||
<span <!--{if $key==$step}-->style="color:green"<!--{/if}-->>{$key}.{$value}</span>
|
||||
<!--{/if}-->
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
|
||||
<div class="main-content">
|
||||
@@ -52,7 +42,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th colspan="5">{lang founder_upgrade_preupdatelist}</th>
|
||||
</thead>
|
||||
@@ -73,11 +63,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function(){
|
||||
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,9 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link rel="stylesheet" type="text/css" href="static/tagsinput/jquery.tagsinput.css" />
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/tagsinput/jquery.tagsinput.css">
|
||||
<script type="text/javascript" src="static/tagsinput/jquery.tagsinput.js"></script>
|
||||
<script type="text/javascript" src="dzz/system/scripts/selorg.js?{VERHASH}"></script>
|
||||
<script type="text/javascript">
|
||||
<!--{if $openarr}-->
|
||||
@@ -17,12 +14,7 @@
|
||||
border: 1px solid #CCC;
|
||||
padding: 2px;
|
||||
}
|
||||
html, body {
|
||||
min-width: 1120px;
|
||||
overflow-y: hidden;
|
||||
overflow-x: auto;
|
||||
}
|
||||
.control-label{
|
||||
.col-sm-2 col-form-label{
|
||||
padding-top: 7px;
|
||||
}
|
||||
.btn-sorg {
|
||||
@@ -36,7 +28,7 @@
|
||||
</style>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix" style="border-top:1px solid #FFF">
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
</div>
|
||||
@@ -61,230 +53,246 @@
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<div class="main-content " style="padding:15px;">
|
||||
<form id="appform" name="appform" class="form-horizontal-left form-horizontal" action="{MOD_URL}&op=edit&appid=$appid" method="post" enctype="multipart/form-data" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="appsubmit" value="true" />
|
||||
<input type="hidden" name="appid" value="$appid" />
|
||||
<input type="hidden" name="refer" value="$refer" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label for="appname">{lang application_name}</label>
|
||||
<div class="form_name">
|
||||
<input type="text" class="form-control input-sm" id="appname" name="appname" autocomplete="off" value="$app[appname]">
|
||||
</div>
|
||||
<span class="help-inline"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="identifier">{lang application_identifier}</label>
|
||||
<input type="text" class="form-control input-sm" id="identifier" name="identifier" autocomplete="off" value="$app[identifier]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_identifier_text}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="app_path">{lang application_app_path}</label>
|
||||
<input type="text" class="form-control input-sm" id="app_path" name="app_path" autocomplete="off" value="$app[app_path]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_app_path_text}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="appurl">{lang application_site}</label>
|
||||
<input type="text" class="form-control input-sm" id="appurl" name="appurl" autocomplete="off" value="$app[appurl]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_site_text}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="appadminurl">{lang application_appadminurl}</label>
|
||||
<input type="text" class="form-control input-sm" id="appadminurl" name="appadminurl" autocomplete="off" value="$app[appadminurl]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_appadminurl_text}
|
||||
</ul>
|
||||
</div>
|
||||
<!--<div class="form-group">
|
||||
<label class="control-label" for="noticeurl">{lang notification_interface}</label>
|
||||
<input type="text" class="form-control input-sm" id="noticeurl" name="noticeurl" autocomplete="off" value="$app[noticeurl]">
|
||||
<ul class="help-block">
|
||||
{lang app_notification_interface_text}
|
||||
</ul>
|
||||
</div>-->
|
||||
<div class="form-group">
|
||||
<label for="vendor">{lang supplier}</label>
|
||||
<input type="text" class="form-control input-sm" id="vendor" name="vendor" autocomplete="off" value="$app[vendor]">
|
||||
<span class="help-inline">{lang application_provider_name}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{lang application_ico}</label>
|
||||
<!--{if $appid>0}-->
|
||||
<input id="fileiz_0" class="form-control input-sm" name="TMPiconnew" value="" style="display: none;" type="file">
|
||||
<input id="fileiz_1" class="form-control input-sm" style="" name="iconnew" value="$app[appico]" type="text">
|
||||
<a id="fileiz_0a" style="" href="javascript:;" onclick="document.getElementById('fileiz_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_1').name = 'TMPiconnew';document.getElementById('fileiz_0').name = 'iconnew';document.getElementById('fileiz_0').style.display = '';document.getElementById('fileiz_1').style.display = 'none'">{lang uploading}</a>
|
||||
<a id="fileiz_1a" style="font-weight: bold;" href="javascript:;" onclick="document.getElementById('fileiz_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_0').name = 'TMPiconnew';document.getElementById('fileiz_1').name = 'iconnew';document.getElementById('fileiz_1').style.display = '';document.getElementById('fileiz_0').style.display = 'none'">{lang type_link}</a>
|
||||
<!--{else}-->
|
||||
<input id="fileiz_0" class="form-control input-sm" name="iconnew" value="" type="file">
|
||||
<input id="fileiz_1" class="form-control input-sm" style="display: none;" name="TMPiconnew" value="$app[appico]" type="text">
|
||||
<p>
|
||||
<a id="fileiz_0a" style="font-weight: bold;" href="javascript:;" onclick="document.getElementById('fileiz_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_1').name = 'TMPiconnew';document.getElementById('fileiz_0').name = 'iconnew';document.getElementById('fileiz_0').style.display = '';document.getElementById('fileiz_1').style.display = 'none'">{lang uploading}</a>
|
||||
<a id="fileiz_1a" style="" href="javascript:;" onclick="document.getElementById('fileiz_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_0').name = 'TMPiconnew';document.getElementById('fileiz_1').name = 'iconnew';document.getElementById('fileiz_1').style.display = '';document.getElementById('fileiz_0').style.display = 'none'">{lang type_link}</a>
|
||||
</p>
|
||||
<!--{/if}-->
|
||||
<span class="help-inline">{lang suggest_image_size}128X128 px</span>
|
||||
<span class="help-inline">
|
||||
<!--{if $appid}--><img class="img_128_128" src="$app[appico]?t=$_G[timestamp]" >
|
||||
<!--{else}--> <img class="img_128_128" src="dzz/images/default/icodefault.png" >
|
||||
<!--{/if}-->
|
||||
</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang group_permissions}</label>
|
||||
<div class="controls ml20">
|
||||
<!--{loop $grouptitle $key $value}-->
|
||||
<label class="radio wd120"><input type="radio" name="group" value="$key" <!--{if $app[group]==$key}-->checked<!--{/if}--> onclick="{if $key==1}jQuery('#perm_depart').show();{else}jQuery('#perm_depart').hide();{/if}">$value </label>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<span class="help-block">{lang app_group_permissions}</span>
|
||||
</div>
|
||||
<div class="form-group" id="perm_depart" <!--{if $app[ 'group']!=1}-->style="display:none"
|
||||
<!--{/if}-->>
|
||||
<label class="control-label">{lang department_permissions}</label>
|
||||
<div class="controls-adapt">
|
||||
<div class="dropdown controls_adapt">
|
||||
<button class="btn btn-default dropdown-toggle" id="orgids_Menu" data-toggle="dropdown">{lang please_select_a_organization_or_department}<span class="caret"></span></button>
|
||||
<div id="orgids_dropdown_menu" class="dropdown-menu org-sel-box" role="menu" aria-labelledby="orgids_Menu">
|
||||
<iframe name="orgids_iframe" class="org-sel-box-iframe" src="index.php?mod=system&op=orgtree&ctrlid=orgids&multiple=1&nouser=1&stype=1" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" allowtransparency="true"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<div id="orgids">
|
||||
<!--{loop $sel_org $value}-->
|
||||
<button id="orgids_sl_$value[orgid]" type="button" class="btn btn-simple btn-sorg" data-val="$value['orgid']">
|
||||
{eval echo avatar_group($value['orgid']);} $value[orgname]
|
||||
<a href="javascript:;" class="ibtn dzz dzz-close" title="{lang delete}" onclick="selorg.remove('orgids',this);"></a>
|
||||
</button>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="appform" name="appform" class="form-horizontal-left form-horizontal" action="{MOD_URL}&op=edit&appid=$appid" method="post" enctype="multipart/form-data" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="appsubmit" value="true" />
|
||||
<input type="hidden" name="appid" value="$appid" />
|
||||
<input type="hidden" name="refer" value="$refer" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label for="appname" class="col-sm-2">{lang application_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="appname" name="appname" autocomplete="off" value="$app[appname]">
|
||||
</div>
|
||||
<span class="help-block"></span>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="identifier" class="col-sm-2">{lang application_identifier}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="identifier" name="identifier" autocomplete="off" value="$app[identifier]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_identifier_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="app_path" class="col-sm-2">{lang application_app_path}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="app_path" name="app_path" autocomplete="off" value="$app[app_path]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_app_path_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="appurl" class="col-sm-2">{lang application_site}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="appurl" name="appurl" autocomplete="off" value="$app[appurl]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_site_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="appadminurl" class="col-sm-2">{lang application_appadminurl}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="appadminurl" name="appadminurl" autocomplete="off" value="$app[appadminurl]">
|
||||
<ul class="help-block">
|
||||
{lang app_application_appadminurl_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="vendor" class="col-sm-2">{lang supplier}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="vendor" name="vendor" autocomplete="off" value="$app[vendor]">
|
||||
<span class="help-block">{lang application_provider_name}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang application_ico}</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{if $appid>0}-->
|
||||
<input id="fileiz_0" class="form-control" name="TMPiconnew" value="" style="display: none;" type="file">
|
||||
<input id="fileiz_1" class="form-control" style="" name="iconnew" value="$app[appico]" type="text">
|
||||
<a id="fileiz_0a" style="" href="javascript:;" onclick="document.getElementById('fileiz_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_1').name = 'TMPiconnew';document.getElementById('fileiz_0').name = 'iconnew';document.getElementById('fileiz_0').style.display = '';document.getElementById('fileiz_1').style.display = 'none'">{lang uploading}</a>
|
||||
<a id="fileiz_1a" style="font-weight: bold;" href="javascript:;" onclick="document.getElementById('fileiz_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_0').name = 'TMPiconnew';document.getElementById('fileiz_1').name = 'iconnew';document.getElementById('fileiz_1').style.display = '';document.getElementById('fileiz_0').style.display = 'none'">{lang type_link}</a>
|
||||
<!--{else}-->
|
||||
<input id="fileiz_0" class="form-control" name="iconnew" value="" type="file">
|
||||
<input id="fileiz_1" class="form-control" style="display: none;" name="TMPiconnew" value="$app[appico]" type="text">
|
||||
<p>
|
||||
<a id="fileiz_0a" style="font-weight: bold;" href="javascript:;" onclick="document.getElementById('fileiz_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_1').name = 'TMPiconnew';document.getElementById('fileiz_0').name = 'iconnew';document.getElementById('fileiz_0').style.display = '';document.getElementById('fileiz_1').style.display = 'none'">{lang uploading}</a>
|
||||
<a id="fileiz_1a" style="" href="javascript:;" onclick="document.getElementById('fileiz_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileiz_0').name = 'TMPiconnew';document.getElementById('fileiz_1').name = 'iconnew';document.getElementById('fileiz_1').style.display = '';document.getElementById('fileiz_0').style.display = 'none'">{lang type_link}</a>
|
||||
</p>
|
||||
<!--{/if}-->
|
||||
<span class="help-block">{lang suggest_image_size}128X128 px</span>
|
||||
<span class="help-block">
|
||||
<!--{if $appid}--><img class="img_128_128" src="$app[appico]?t=$_G[timestamp]" >
|
||||
<!--{else}--> <img class="img_128_128" src="dzz/images/default/icodefault.png" >
|
||||
<!--{/if}-->
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang group_permissions}</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{loop $grouptitle $key $value}-->
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" class="form-check-input" id="group$key" name="group" value="$key" <!--{if $app[group]==$key}-->checked<!--{/if}--> onclick="{if $key==1}jQuery('#perm_depart').show();{else}jQuery('#perm_depart').hide();{/if}">
|
||||
<label class="form-check-label" for="group$key">$value</label>
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
<span class="help-block">{lang app_group_permissions}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="perm_depart" <!--{if $app[ 'group']!=1}-->style="display:none"<!--{/if}-->>
|
||||
<label class="col-sm-2">{lang department_permissions}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="dropdown controls_adapt">
|
||||
<button class="btn btn-primary dropdown-toggle" type="button" id="orgids_Menu" data-bs-toggle="dropdown" aria-expanded="false">{lang please_select_a_organization_or_department}</button>
|
||||
<div id="orgids_dropdown_menu" class="dropdown-menu org-sel-box" role="menu" aria-labelledby="orgids_Menu">
|
||||
<iframe name="orgids_iframe" class="org-sel-box-iframe" src="index.php?mod=system&op=orgtree&ctrlid=orgids&multiple=1&nouser=1&stype=1" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" allowtransparency="true"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<div id="orgids">
|
||||
<!--{loop $sel_org $value}-->
|
||||
<button id="orgids_sl_$value[orgid]" type="button" class="btn btn-outline-secondary btn-sorg" data-val="$value['orgid']">
|
||||
{eval echo avatar_group($value['orgid']);} $value[orgname]
|
||||
<a href="javascript:;" class="ibtn dzz dzz-close" title="{lang delete}" onclick="selorg.remove('orgids',this);"></a>
|
||||
</button>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
|
||||
<input id="sel_orgids" name="orgids" type="hidden" value="$sel" />
|
||||
</div>
|
||||
<span class="help-block">{lang app_set_application_jurisdiction}</span>
|
||||
</div>
|
||||
<div class="form-group ">
|
||||
<label class="control-label" for="tag">{lang application_label}</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="tag" autocomplete="off" id="tag" data-source="$tag_source" data-items="5" value="$app[tags]" style="margin: 0 auto;">
|
||||
</div>
|
||||
<ul class="help-block">
|
||||
<li>{lang app_number_fields}</li>
|
||||
<li>{lang app_clear_label}</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="fileext">{lang app_support_extension}</label>
|
||||
<div class="controls" style="position:relative;overflow:visible">
|
||||
<input type="text" name="fileext" autocomplete="off" id="fileext" data-source="$fileext_source" value="$app[fileext]" style="margin: 0 auto;">
|
||||
</div>
|
||||
|
||||
<ul class="help-block">
|
||||
{lang app_not_allowed_open_text}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang open_mode}</label>
|
||||
<div class="controls ml20">
|
||||
<label class="radio radio-inline"><input type="radio" name="open" value="0" <!--{if $app[open]<1}-->checked<!--{/if}--> onclick="jQuery('#feature').show();">{lang app_internal_frame} </label>
|
||||
<label class="radio radio-inline"><input type="radio" name="open" value="1" <!--{if $app[open]>0}-->checked<!--{/if}--> onclick="jQuery('#feature').hide();">{lang new_Window}</label>
|
||||
</div>
|
||||
<input id="sel_orgids" name="orgids" type="hidden" value="$sel" />
|
||||
<span class="help-block">{lang app_set_application_jurisdiction}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="tag">{lang application_label}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="input-group mb-3">
|
||||
<input class="js-tags-input form-control" type="text" name="tag" id="tag" autocomplete="off" ata-source="$tag_source" data-items="5" value="$app[tags]">
|
||||
</div>
|
||||
<ul class="help-block">
|
||||
<li>{lang app_number_fields}</li>
|
||||
<li>{lang app_clear_label}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="fileext">{lang app_support_extension}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="input-group mb-3">
|
||||
<input class="js-tags-input form-control" type="text" name="fileext" id="fileext" autocomplete="off" data-source="$fileext_source" value="$app[fileext]">
|
||||
</div>
|
||||
<ul class="help-block">
|
||||
{lang app_not_allowed_open_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang open_mode}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="open1" name="open" value="0" <!--{if $app[open]<1}-->checked<!--{/if}--> onclick="jQuery('#feature').show();">
|
||||
<label class="form-check-label" for="open1">{lang app_internal_frame}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="open2" name="open" value="1" <!--{if $app[open]>0}-->checked<!--{/if}--> onclick="jQuery('#feature').hide();">
|
||||
<label class="form-check-label" for="open2">{lang new_Window}</label>
|
||||
</div>
|
||||
<ul class="help-block">
|
||||
{lang app_internal_frame_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang app_application_library}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="hideInMarket1" name="hideInMarket" value="0" <!--{if $app[hideInMarket]<1}-->checked<!--{/if}-->>
|
||||
<label class="form-check-label" for="hideInMarket1">{lang show}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="hideInMarket2" name="hideInMarket" value="1" <!--{if $app[hideInMarket]>0}-->checked<!--{/if}-->>
|
||||
<label class="form-check-label" for="hideInMarket2">{lang hide}</label>
|
||||
</div>
|
||||
<span class="help-block">{lang app_application_library_text}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang show_ico}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="isshow1" name="isshow" value="1" <!--{if $app[isshow]>0}-->checked<!--{/if}-->>
|
||||
<label class="form-check-label" for="isshow1">{lang show}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="isshow2" name="isshow" value="0" <!--{if $app[isshow]<1}-->checked<!--{/if}-->>
|
||||
<label class="form-check-label" for="isshow2">{lang hide}</label>
|
||||
</div>
|
||||
<span class="help-block">{lang app_show_ico_text}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="appdesc">{lang application_introduce}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea type="textarea" rows="3" class="form-control" name="appdesc" id="appdesc">$app[appdesc]</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div id="pic_delete"></div>
|
||||
<input id="editbutton" name="appbutton" value="{lang submit}" onclick="validate(this);" style="display: none;" type="button" />
|
||||
</form>
|
||||
<div class="form-horizontal-left form-horizontal">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang application_introduce_img}</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{if $piclist}-->
|
||||
<ul id="pic_container" class="thumbnails list-unstyled ml20">
|
||||
<!--{loop $piclist $key $value}-->
|
||||
<li class="wd120" style="margin:10px;width:90px;" id="pic_{$value[picid]}">
|
||||
<div class="thumbnail text-center" style="margin-bottom:10px;">
|
||||
<img data_src="$value[pic]" src="$value[pic]" />
|
||||
</div>
|
||||
<p class="text-center">
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="delete_pic(this,{$value[picid]})">{lang delete}</a>
|
||||
</p>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
|
||||
<ul class="help-block">
|
||||
{lang app_internal_frame_text}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang app_application_library}</label>
|
||||
<div class="controls ml20">
|
||||
<label class="radio radio-inline"><input type="radio" name="hideInMarket" value="0" <!--{if $app[hideInMarket]<1}-->checked<!--{/if}-->>{lang show} </label>
|
||||
<label class="radio radio-inline"><input type="radio" name="hideInMarket" value="1" <!--{if $app[hideInMarket]>0}-->checked<!--{/if}-->>{lang hide} </label>
|
||||
</div>
|
||||
|
||||
<span class="help-block">{lang app_application_library_text}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang show_ico}</label>
|
||||
<div class="controls ml20">
|
||||
<label class="radio radio-inline"><input type="radio" name="isshow" value="1" <!--{if $app[isshow]>0}-->checked<!--{/if}-->>{lang show} </label>
|
||||
<label class="radio radio-inline"><input type="radio" name="isshow" value="0" <!--{if $app[isshow]<1}-->checked<!--{/if}-->>{lang hide} </label>
|
||||
</div>
|
||||
<span class="help-block">{lang app_show_ico_text}</span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="appdesc">{lang application_introduce}</label>
|
||||
<textarea rows="3" class="form-control" name="appdesc" id="appdesc" style="width:350px;">$app[appdesc]</textarea>
|
||||
</div>
|
||||
<div id="pic_delete"></div>
|
||||
<input id="editbutton" name="appbutton" value="{lang submit}" onclick="validate(this);" style="display: none;" type="button" />
|
||||
</form>
|
||||
|
||||
<div class="form-horizontal-left form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang application_introduce_img}</label>
|
||||
<div class="controls">
|
||||
<!--{if $piclist}-->
|
||||
<ul id="pic_container" class="thumbnails list-unstyled ml20">
|
||||
<!--{loop $piclist $key $value}-->
|
||||
<li class="wd120" style="margin:10px;width:90px;" id="pic_{$value[picid]}">
|
||||
<div class="thumbnail text-center" style="margin-bottom:10px;">
|
||||
<img data_src="$value[pic]" src="$value[pic]" />
|
||||
</div>
|
||||
<p class="text-center">
|
||||
<a class="btn btn-link" href="javascript:;" onclick="delete_pic(this,{$value[picid]})">{lang delete}</a>
|
||||
</p>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
|
||||
<!--{/if}-->
|
||||
|
||||
<table class="tb tb2 ">
|
||||
<tbody id="attachbodyhidden" style="display:none">
|
||||
<tr class="noborder">
|
||||
<td class="tb27">
|
||||
<form method="post" autocomplete="off" id="upload" action="{MOD_URL}&op=$op&do=upload" enctype="multipart/form-data" target="uploadframe">
|
||||
<input type="file" name="attach" class="pf" size="0" />
|
||||
<span id="localfile"></span>
|
||||
<input type="hidden" name="uploadsubmit" id="uploadsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tbody id="attachbody"></tbody>
|
||||
</table>
|
||||
|
||||
<script src="admin/scripts/uploadpic.js?{VERHASH}" type="text/javascript"></script>
|
||||
<iframe id="uploadframe" name="uploadframe" width="0" height="0" marginwidth="0" frameborder="0" src="about:blank"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<label></label>
|
||||
<input class="btn btn-primary" id="submit_editsubmit" name="appsubmit" value="{lang submit}" type="button" onclick="document.getElementById('editbutton').click();">
|
||||
</dl>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
|
||||
<table class="tb tb2 ">
|
||||
<tbody id="attachbodyhidden" style="display:none">
|
||||
<tr class="noborder">
|
||||
<td class="tb27">
|
||||
<form method="post" autocomplete="off" id="upload" action="{MOD_URL}&op=$op&do=upload" enctype="multipart/form-data" target="uploadframe">
|
||||
<input type="file" name="attach" class="pf" size="0" />
|
||||
<span id="localfile"></span>
|
||||
<input type="hidden" name="uploadsubmit" id="uploadsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tbody id="attachbody"></tbody>
|
||||
</table>
|
||||
|
||||
<script src="admin/scripts/uploadpic.js?{VERHASH}" type="text/javascript"></script>
|
||||
<iframe id="uploadframe" name="uploadframe" width="0" height="0" marginwidth="0" frameborder="0" src="about:blank"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<label></label>
|
||||
<input class="btn btn-primary" id="submit_editsubmit" name="appsubmit" value="{lang submit}" type="button" onclick="document.getElementById('editbutton').click();">
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function screen_app(tagid,group){
|
||||
var url = '{MOD_URL}';
|
||||
if(tagid){
|
||||
@@ -319,48 +327,6 @@
|
||||
|
||||
}
|
||||
});
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('label.radio-inline input,label.radio input,label.checkbox-inline input,label.checkbox input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue'
|
||||
});
|
||||
jQuery('label.radio-inline input,label.radio input,label.checkbox-inline input,label.checkbox input').on('ifChecked', function (e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
jQuery('#fileext').tagsInput({
|
||||
'height': '0px',
|
||||
'width': '300px',
|
||||
'interactive': true,
|
||||
'defaultText': '',
|
||||
//'onAddTag':callback_function,
|
||||
//'onRemoveTag':callback_function,
|
||||
//'onChange' : callback_function,
|
||||
'removeWithBackspace': true,
|
||||
'minChars': 0,
|
||||
'maxChars': 0, //if not provided there is no limit,
|
||||
'placeholderColor': '#666666',
|
||||
'typeahead': {
|
||||
source: jQuery('#fileext').data('source')
|
||||
}
|
||||
});
|
||||
|
||||
jQuery('#tag').tagsInput({
|
||||
'height': '0px',
|
||||
'width': '300px',
|
||||
'interactive': true,
|
||||
'defaultText': '',
|
||||
//'onAddTag':callback_function,
|
||||
//'onRemoveTag':callback_function,
|
||||
//'onChange' : callback_function,
|
||||
'removeWithBackspace': true,
|
||||
'minChars': 0,
|
||||
'maxChars': 0, //if not provided there is no limit,
|
||||
'placeholderColor': '#666666',
|
||||
'typeahead': {
|
||||
source: jQuery('#tag').data('source')
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
jQuery('#un_selector_tag,#un_selector_fileext').on('click', function(e) {
|
||||
document.getElementById(this.id.replace('un_selector_', '')).focus();
|
||||
@@ -368,7 +334,7 @@
|
||||
|
||||
function addtaginput(key, id) {
|
||||
var html = '<span>';
|
||||
html += '<button data-dismiss="alert" class="close" type="button">×</button>';
|
||||
html += '<button data-bs-dismiss="alert" class="btn-close" type="button"></button>';
|
||||
html += '<em title="' + key + '" class="pull-left">' + key + '</em><input type="hidden" value="' + key + '" name="' + id + '[]">';
|
||||
html += '</span>';
|
||||
jQuery('#' + id).val('').before(html).focus();
|
||||
@@ -408,9 +374,22 @@
|
||||
uploadSubmit(obj);
|
||||
return true;
|
||||
}
|
||||
jQuery('input[name="fileext"]').click(function(){
|
||||
var val = $(this).val();
|
||||
if(val == 0){
|
||||
jQuery('#fileext').addClass('hide');
|
||||
}else{
|
||||
jQuery('#fileext').removeClass('hide');
|
||||
}
|
||||
})
|
||||
jQuery('input[name="tag"]').click(function(){
|
||||
var val = $(this).val();
|
||||
if(val == 0){
|
||||
jQuery('#tag').addClass('hide');
|
||||
}else{
|
||||
jQuery('#tag').removeClass('hide');
|
||||
}
|
||||
})
|
||||
</script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="static/tagsinput/jquery.tagsinput.js"></script>
|
||||
<script src="static/bootstrap/js/bootstrap-typeahead.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.app_default_list{
|
||||
padding:0;
|
||||
@@ -46,7 +44,7 @@
|
||||
<div class="bs-main-container">
|
||||
<div class="main-content clearfix">
|
||||
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="100">{lang default}</th>
|
||||
@@ -85,7 +83,7 @@
|
||||
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>
|
||||
<b>{lang board_message}</b>
|
||||
</h5>
|
||||
@@ -95,12 +93,10 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="{MOD_PATH}/scripts/jquery-ui.js?{VERHASH}"></script>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
jQuery('.app_default_list li').hover(function(){
|
||||
jQuery(this).addClass("isdefault");
|
||||
@@ -148,5 +144,4 @@
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,16 +1,8 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2-bootstrap.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<link href="static/css/app_manage.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/header.js"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix" style="border-top:1px solid #FFF">
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
</div>
|
||||
@@ -21,43 +13,52 @@
|
||||
</div>
|
||||
<div class="bs-main-container">
|
||||
<div class="main-header clearfix">
|
||||
<h4 class="main-header-title navbar-left"><a href="{BASESCRIPT}?mod=appmarket">返回</a> | {lang import_type_app}</h4>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"><a class="nav-link active" href="{BASESCRIPT}?mod=appmarket&op=cp&do=import">{lang import_type_app}</a></li>
|
||||
</ul>
|
||||
<div class="button_add_content">
|
||||
<a href="{BASESCRIPT}?mod=appmarket&op=edit&do=add" id="button_add1" title="{lang add_app}" class="hide">+</a>
|
||||
<a href="{BASESCRIPT}?mod=appmarket&op=cp&do=import" id="button_add2" class="hide" title="{lang import_type_app}" style="font-size:20px ;"><span class="glyphicon glyphicon-download-alt"></span></a>
|
||||
<a href="javascript:;" class="" id="button_add">+</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="padding:25px;border-top:1px solid #FFF">
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form id="importform" name="importform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=appmarket&op=cp&do=import" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="importsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang choose_import_way}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio"id="importtype1" name="importtype" value="file" checked="checked" onclick="document.getElementById('importfile').style.display='';document.getElementById('importtxt').style.display='none';">
|
||||
<label class="form-check-label" for="importtype1">{lang uploading_files}</label>
|
||||
</div>
|
||||
<input class="form-check-input" type="radio"id="importtype1" name="importtype" value="txt" onclick="document.getElementById('importfile').style.display='none';document.getElementById('importtxt').style.display='';">
|
||||
<label class="form-check-label" for="importtype1">{lang import_paste_text}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="importfile">
|
||||
<label class="col-sm-2">{lang import_upload}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="file" class="form-control" name="importfile" style="padding:5px;" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="importtxt" style="display:none">
|
||||
<label class="col-sm-2" for="importtxt">{lang import_paste_data}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea type="textarea" class="form-control" id="importtxt" name="importtxt" rows="5"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<dt>{lang choose_import_way}</dt>
|
||||
<dd class="clearfix">
|
||||
<label class="radio radio-inline"><input type="radio" name="importtype" value="file" checked="checked" onclick="document.getElementById('importfile').style.display='';document.getElementById('importtxt').style.display='none';" />{lang uploading_files}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="importtype" value="txt" onclick="document.getElementById('importfile').style.display='none';document.getElementById('importtxt').style.display='';" />{lang import_paste_text}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl id="importfile">
|
||||
<dt>{lang import_upload}</dt>
|
||||
<dd class="clearfix"><input type="file" class="form-control" name="importfile" style="padding:5px;" /></dd>
|
||||
</dl>
|
||||
<dl id="importtxt" style="display:none">
|
||||
<dt>{lang import_paste_data}:</dt>
|
||||
<dd class="clearfix"><textarea type="textarea" class="form-control" style="width:80%;" name="importtxt" rows="5"></textarea></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" style="padding:6px 25px" />
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}"/>
|
||||
</dl>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery('#button_add').click(function(){
|
||||
if(jQuery("#button_add1").hasClass('hide')){
|
||||
jQuery("#button_add").html("×");
|
||||
@@ -77,5 +78,4 @@
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="{MOD_PATH}/images/market.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.app-name-wrapper {
|
||||
padding-left: 55px;
|
||||
@@ -32,7 +30,6 @@
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
color:#999;
|
||||
font-size:13px;
|
||||
cursor:default;
|
||||
}
|
||||
@@ -107,7 +104,7 @@
|
||||
<span class="select-info">{lang selected}<span class="num">$count</span>{lang ge}{lang app}</span>
|
||||
</div>
|
||||
<div class="tag-filter dropdown pull-right">
|
||||
<a href="javascript:;" data-toggle="dropdown" role="button" id="tag-drop" class="dropdown-toggle btn btn-link">{eval echo $tagid?$tags[$tagid][tagname]:lang('label');}<b class="caret"></b>
|
||||
<a href="javascript:;" data-bs-toggle="dropdown" role="button" id="tag-drop" class="btn btn-primary dropdown-toggle" aria-expanded="false">{eval echo $tagid?$tags[$tagid][tagname]:lang('label');}
|
||||
</a>
|
||||
<ul aria-labelledby="tag-drop" role="menu" class="dropdown-menu" id="tag-drop-menu">
|
||||
<li>
|
||||
@@ -121,7 +118,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
<div class="group-filter dropdown pull-right">
|
||||
<a href="{MOD_URL}&group=$group" data-toggle="dropdown" role="button" id="drop-group" class="dropdown-toggle btn btn-link">{eval echo $group?$grouptitle[$group]:lang('group_permissions');}<b class="caret"></b>
|
||||
<a href="{MOD_URL}&group=$group" data-bs-toggle="dropdown" role="button" id="drop-group" class="btn btn-primary dropdown-toggle" aria-expanded="false">{eval echo $group?$grouptitle[$group]:lang('group_permissions');}
|
||||
</a>
|
||||
<ul aria-labelledby="drop-group" role="menu" class="dropdown-menu" id="drop-group-menu">
|
||||
<!--{loop $grouptitle $key $value}-->
|
||||
@@ -137,11 +134,11 @@
|
||||
<a href="javascript:;" id="button_add" style="z-index: 10;">+</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF;">
|
||||
<div class="main-content clearfix">
|
||||
<form id="appform" name="appform" class="form-horizontal" action="{MOD_URL}" method="post">
|
||||
<input type="hidden" name="appsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th >{lang application_name}</th>
|
||||
<th >{lang supplier}</th>
|
||||
@@ -189,22 +186,22 @@
|
||||
</td>
|
||||
<td>
|
||||
<!--{if $value[appadminurl]}-->
|
||||
<a class="btn btn-small btn-info-outline" href="$value[appadminurl]">{lang set}</a>
|
||||
<a class="btn btn-outline-success" href="$value[appadminurl]">{lang set}</a>
|
||||
<!--{/if}-->
|
||||
<a class="btn btn-primary-outline btn-small" href="{MOD_URL}&op=edit&do=edit&appid=$value[appid]&refer=$refer" title="{lang edit}">{lang edit}</a>
|
||||
<a class="btn btn-outline-primary" href="{MOD_URL}&op=edit&do=edit&appid=$value[appid]&refer=$refer" title="{lang edit}">{lang edit}</a>
|
||||
<!--{if $value["system"]!=2}-->
|
||||
<!--{if $value["available"]==1}-->
|
||||
<a class="btn btn-warning-outline btn-small" href="{MOD_URL}&op=cp&do=disable&appid=$value[appid]&refer=$refer" title="{lang close}">{lang close}</a>
|
||||
<a class="btn btn-outline-warning" href="{MOD_URL}&op=cp&do=disable&appid=$value[appid]&refer=$refer" title="{lang close}">{lang close}</a>
|
||||
<!--{else}-->
|
||||
<a class="btn btn-success-outline btn-small" href="{MOD_URL}&op=cp&do=enable&appid=$value[appid]&refer=$refer" title="{lang enable}">{lang enable}</a>
|
||||
<a class="btn btn-danger-outline btn-small" href="{MOD_URL}&op=cp&do=uninstall&appid=$value[appid]&refer=$refer" title="{lang uninstall}" onclick="if(confirm('{lang list_uninstall_application}'))return true;else return false">{lang uninstall}</a>
|
||||
<a class="btn btn-outline-success" href="{MOD_URL}&op=cp&do=enable&appid=$value[appid]&refer=$refer" title="{lang enable}">{lang enable}</a>
|
||||
<a class="btn btn-outline-danger" href="{MOD_URL}&op=cp&do=uninstall&appid=$value[appid]&refer=$refer" title="{lang uninstall}" onclick="if(confirm('{lang list_uninstall_application}'))return true;else return false">{lang uninstall}</a>
|
||||
<!--{/if}-->
|
||||
<!--{else}-->
|
||||
<!--{if $value["available"]!=1}-->
|
||||
<a class="btn btn-small btn-success-outline" href="{MOD_URL}&op=cp&do=enable&appid=$value[appid]&refer=$refer" title="{lang enable}">{lang enable}</a>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
<a class="btn btn-primary-outline btn-small" href="{MOD_URL}&op=cp&do=export&appid=$value[appid]&refer=$refer" title="{lang export}" target="_blank">{lang export}</a>
|
||||
<a class="btn btn-outline-primary" href="{MOD_URL}&op=cp&do=export&appid=$value[appid]&refer=$refer" title="{lang export}" target="_blank">{lang export}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
@@ -216,11 +213,9 @@
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function screen_app(tagid,group){
|
||||
var url = MOD_URL;
|
||||
if(tagid){
|
||||
@@ -275,5 +270,4 @@
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,18 +1,18 @@
|
||||
<ul class="nav-stacked">
|
||||
<li <!--{if $op=='index' || ($op=='edit' && $appid)}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}"><i class="glyphicon glyphicon-file"></i> {lang installed}</a>
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='index' || $op=='cp' || $op=='edit'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}"><i class="glyphicon glyphicon-file"></i> {lang installed}</a>
|
||||
</li>
|
||||
|
||||
<li <!--{if $op=='upgrade_app' || $op=='appupgrade'}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=appupgrade&refer=$refer"><i class="glyphicon glyphicon-upload"></i> {lang upgrade} <span id="update_app_num" class="badge badge-danger <!--{if ($upsum=get_update_app_num())<1}-->hide<!--{/if}-->">$upsum</span></a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='upgrade_app' || $op=='appupgrade'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=appupgrade&refer=$refer"><i class="glyphicon glyphicon-upload"></i> {lang upgrade} <span id="update_app_num" class="badge badge-danger <!--{if ($upsum=get_update_app_num())<1}-->hide<!--{/if}-->">$upsum</span></a>
|
||||
</li>
|
||||
<li <!--{if $op=='cloudappmarket' || $op=='list'}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=cloudappmarket"><i class="glyphicon glyphicon-th-large"></i> {lang appmarket}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='cloudappmarket' || $op=='list'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=cloudappmarket"><i class="glyphicon glyphicon-th-large"></i> {lang appmarket}</a>
|
||||
</li>
|
||||
<li <!--{if $op=='extopen'}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=extopen"><i class="glyphicon glyphicon-filter"></i> {lang open_way}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='extopen'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=extopen"><i class="glyphicon glyphicon-filter"></i> {lang open_way}</a>
|
||||
</li>
|
||||
<li <!--{if $op=='default'}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=default"><i class="glyphicon glyphicon-cog"></i> {lang permission_management}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='default'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=default"><i class="glyphicon glyphicon-cog"></i> {lang permission_management}</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -1,10 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -18,12 +12,12 @@
|
||||
</div>
|
||||
<div class="bs-main-container">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li <!--{if $op=='cloudappmarket'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=cloudappmarket">{lang appmarket}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $op=='cloudappmarket'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=cloudappmarket">{lang appmarket}</a>
|
||||
</li>
|
||||
<li <!--{if $op=='list'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&op=list&do=notinstall">{lang appInLocal}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $op=='list'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=list&do=notinstall">{lang appInLocal}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="button_add_content">
|
||||
@@ -32,7 +26,7 @@
|
||||
<a href="javascript:;" id="button_add" style="z-index: 10;">+</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF">
|
||||
<div class="main-content clearfix">
|
||||
<!--{if $do=='notinstall'}-->
|
||||
|
||||
<!--{template list_list_notinstall}-->
|
||||
@@ -50,7 +44,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery('#button_add').click(function(){
|
||||
if(jQuery("#button_add1").hasClass('hide')){
|
||||
jQuery("#button_add").html("×");
|
||||
@@ -71,5 +64,4 @@
|
||||
});
|
||||
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,4 +1,4 @@
|
||||
<table class="table table-hover " style="margin:0;">
|
||||
<table class="table table-striped table-hover" style="margin:0;">
|
||||
<thead>
|
||||
<th>{lang application_name}</th>
|
||||
<th>{lang group_permissions}</th>
|
||||
@@ -27,10 +27,10 @@
|
||||
<td>$value[identifier]</td>
|
||||
<td>$value[vendor]</td>
|
||||
<td>
|
||||
<a class="btn btn-link" href="{BASESCRIPT}?mod=app&op=edit&do=edit&appid=$value[appid]&refer=$refer" title="{lang edit}"><i class="glyphicon glyphicon-edit"></i></a>
|
||||
<a class="btn btn-link" href="{BASESCRIPT}?mod=app&op=cp&do=enable&appid=$value[appid]&refer=$refer" title="{lang enable}"><i class="glyphicon glyphicon-ok-circle"></i></a>
|
||||
<a class="btn btn-link" href="{BASESCRIPT}?mod=app&op=cp&do=export&appid=$value[appid]&refer=$refer" title="{lang export}"><i class="glyphicon glyphicon-export"></i></a>
|
||||
<a class="btn btn-link text-danger" style="color:#e83110" href="{BASESCRIPT}?mod=app&op=cp&do=uninstall&appid=$value[appid]&refer=$refer" title="{lang uninstall}" onclick="if(confirm('{lang list_uninstall_application}'))return true;else return false"><i class="glyphicon glyphicon-remove-circle"></i></a>
|
||||
<a class="btn btn-primary" href="{BASESCRIPT}?mod=app&op=edit&do=edit&appid=$value[appid]&refer=$refer" title="{lang edit}"><i class="glyphicon glyphicon-edit"></i></a>
|
||||
<a class="btn btn-primary" href="{BASESCRIPT}?mod=app&op=cp&do=enable&appid=$value[appid]&refer=$refer" title="{lang enable}"><i class="glyphicon glyphicon-ok-circle"></i></a>
|
||||
<a class="btn btn-primary" href="{BASESCRIPT}?mod=app&op=cp&do=export&appid=$value[appid]&refer=$refer" title="{lang export}"><i class="glyphicon glyphicon-export"></i></a>
|
||||
<a class="btn btn-primary text-danger" style="color:#e83110" href="{BASESCRIPT}?mod=app&op=cp&do=uninstall&appid=$value[appid]&refer=$refer" title="{lang uninstall}" onclick="if(confirm('{lang list_uninstall_application}'))return true;else return false"><i class="glyphicon glyphicon-remove-circle"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<table class="table table-hover " style="margin:0;">
|
||||
<table class="table table-striped table-hover" style="margin:0;">
|
||||
<thead>
|
||||
<th>{lang application_name}</th>
|
||||
<th>{lang group_permissions}</th>
|
||||
@@ -18,7 +18,7 @@
|
||||
<td>$value[identifier]</td>
|
||||
<td>$value[vendor]</td>
|
||||
<td>
|
||||
<a class="btn btn-link" href="{BASESCRIPT}?mod=appmarket&op=cp&do=install&app_path=$value[app_path]&app_name=$value[identifier]&refer=$refer" title="{lang install}">{lang install}</a>
|
||||
<a class="btn btn-primary" href="{BASESCRIPT}?mod=appmarket&op=cp&do=install&app_path=$value[app_path]&app_name=$value[identifier]&refer=$refer" title="{lang install}">{lang install}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<table class="table table-hover " style="margin:0;">
|
||||
<table class="table table-striped table-hover" style="margin:0;">
|
||||
<thead>
|
||||
<th>{lang application_name}</th>
|
||||
<th>{lang group_permissions}</th>
|
||||
@@ -18,7 +18,7 @@
|
||||
<td>$value[identifier]</td>
|
||||
<td>$value[vendor]</td>
|
||||
<td>
|
||||
<a class="btn btn-link" href="{BASESCRIPT}?mod=app&op=cp&do=upgrade&appid=$value[appid]&refer=$refer" title="{lang nav_db_runquery}">{lang nav_db_runquery}</a>
|
||||
<a class="btn btn-primary" href="{BASESCRIPT}?mod=app&op=cp&do=upgrade&appid=$value[appid]&refer=$refer" title="{lang nav_db_runquery}">{lang nav_db_runquery}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<link href="{MOD_PATH}/images/market.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.app_upgradelist{
|
||||
margin: auto;
|
||||
@@ -56,7 +52,6 @@
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
color:#999;
|
||||
font-size:13px;
|
||||
cursor:default;
|
||||
}
|
||||
@@ -103,9 +98,6 @@
|
||||
#update_selected{
|
||||
margin-left:20px;
|
||||
}
|
||||
.checkbox-custom{
|
||||
margin-bottom:0;
|
||||
}
|
||||
</style>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
@@ -118,24 +110,22 @@
|
||||
<div class="bs-main-container">
|
||||
<div class="all-center-top clearfix">
|
||||
<div class="pull-left">
|
||||
<div class="checkbox-custom checkbox-primary" style="margin-top: .6em;">
|
||||
<input type="checkbox" name="chkall" id="chkall" >
|
||||
<label></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="app-info pull-left">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="chkall" id="chkall">
|
||||
<label class="form-check-label" for="seccodestatus2"><div class="app-info pull-left">
|
||||
<a href="{BASESCRIPT}?mod=appmarket">{lang total}<span class="num">$count</span>{lang ge}{lang app}</a>
|
||||
<div class="select-info">
|
||||
{lang selected}<span class="num">0</span>{lang ge}{lang app}
|
||||
<a class="btn btn-success-outline " id="update_selected" title="{lang update_onekey}" href="javascript:;" onclick="upgrade_all();"><i class="glyphicon glyphicon-upload"></i> {lang update_onekey}</a>
|
||||
<a class="btn btn-w-md btn-round btn-primary " id="update_selected" title="{lang update_onekey}" href="javascript:;" onclick="upgrade_all();"><i class="glyphicon glyphicon-upload"></i> {lang update_onekey}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<button class="btn btn-success-outline " id="update_check" title="{lang app_upgrade_check_need_update}" onclick="upgrade_check(this);" data-loading-text="{lang app_upgrade_check_need_update}">{lang app_upgrade_check_need_update2}</button>
|
||||
<button class="btn btn-w-md btn-round btn-primary " id="update_check" title="{lang app_upgrade_check_need_update}" onclick="upgrade_check(this);" data-loading-text="{lang app_upgrade_check_need_update}">{lang app_upgrade_check_need_update2}</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF;">
|
||||
<div class="main-content clearfix">
|
||||
<form id="appform" name="appform" class="form-horizontal" action="{BASESCRIPT}?mod=appmarket" method="post">
|
||||
<input type="hidden" name="appsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
@@ -144,45 +134,40 @@
|
||||
<div id="progess_{$value[appid]}" class="progess">
|
||||
<span id="upgrade_progess_{$value[appid]}" class="upgrade_progess"></span>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 col-sm-4 col-xs-4" style="padding-left: 4px;">
|
||||
<div class="checkbox-custom checkbox-primary" style="float: left; line-height: 50px; ">
|
||||
<div class="checkbox-primary" style="float: left; line-height: 50px; ">
|
||||
<input type="checkbox" name="del[]" value="$value[appid]" data-mid="$value[mid]">
|
||||
<label></label>
|
||||
</div>
|
||||
|
||||
<div class="app-name-wrapper" style="margin-left: 30px;">
|
||||
<div class="app-name-wrapper" style="margin-left: 30px;">
|
||||
{eval $appadminurl=$value[appadminurl]?$value[appadminurl]:$value[appurl]}
|
||||
<a href="$appadminurl" target="_blank" class="appicon"><img src="$value[appico]" style="margin:0" /></a>
|
||||
<p class="appname">
|
||||
<a href="$appadminurl" target="_blank" class="">$value[appname]</a>
|
||||
</p>
|
||||
<div class="appdesc" title="$value['appdesc']">{eval echo $value[upgrade_version][desc_short]?$value[upgrade_version][desc_short]:lang('none');}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2 col-sm-2 col-xs-2">
|
||||
<p>{lang installed}:$value[version]</p>
|
||||
<div>{lang newest}:$value[upgrade_version][version]</div>
|
||||
<p>{lang installed}:$value[version]</p>
|
||||
<div>{lang newest}:$value[upgrade_version][version]</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 col-sm-4 col-xs-4">
|
||||
<div class="group-td-wrapper">
|
||||
$value[upgrade_version][desc]
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-2 col-sm-2 col-xs-2">
|
||||
<a class="btn btn-success-outline" id="upgrade_info_{$value[appid]}" href="javascript:;" onclick="start_check_upgrade('$value[appid]',1);" title="{lang update_onekey}">{lang update_onekey}</a>
|
||||
<a class="btn btn-w-md btn-round btn-primary" id="upgrade_info_{$value[appid]}" href="javascript:;" onclick="start_check_upgrade('$value[appid]',1);" title="{lang update_onekey}">{lang update_onekey}</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
<table class="table table-hover">
|
||||
<!--{if $multi}-->
|
||||
<table class="table table-striped table-hover">
|
||||
<!--{if $multi}-->
|
||||
<tr>
|
||||
<td colspan="20" align="center">$multi </td>
|
||||
</tr>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
@@ -193,7 +178,6 @@
|
||||
var appids=[];
|
||||
var mids=[];
|
||||
var nowupgradeappid=0;
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery('input[name="del[]"]').on('change',function(){
|
||||
//console.log('change==='+this.value);
|
||||
checkSelected();
|
||||
@@ -399,5 +383,4 @@
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
/*
|
||||
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
|
||||
* @license http://www.dzzoffice.com/licenses/license.txt
|
||||
* @package DzzOffice
|
||||
* @link http://www.dzzoffice.com
|
||||
* @author zyx(zyx@dzz.cc)
|
||||
*/
|
||||
if(!defined('IN_DZZ') || !defined('IN_ADMIN')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
$operation='setting';
|
||||
|
||||
if(submitcheck('addcloudsubmit')){
|
||||
$_GET=dhtmlspecialchars($_GET);
|
||||
$error=array();
|
||||
if(empty($_GET['name'])){
|
||||
$error[] = lang('name_cannot_empty');
|
||||
}
|
||||
if(empty($_GET['bz'])){
|
||||
$error[] = lang('identifier_can_not_empty');
|
||||
}
|
||||
if(DB::result_first("select COUNT(*) from ".DB::table('connect')." where bz='{$_GET[bz]}'")){
|
||||
$error[] = lang('designator') . $_GET['bz'] . lang('already_existed');
|
||||
}
|
||||
if ($error)
|
||||
showmessage(implode('<br>', $error), dreferer());
|
||||
if($_GET['type']=='pan'){
|
||||
$setarr = array('name' => $_GET['name'], 'root' => trim($_GET['root']), 'key' => trim($_GET['key']), 'secret' => trim($_GET['secret']));
|
||||
|
||||
}elseif($_GET['type']=='storage'){
|
||||
$setarr = array('name' => $_GET['name']);
|
||||
}elseif($_GET['type']=='ftp'){
|
||||
$setarr = array('name' => $_GET['name']);
|
||||
}
|
||||
$setarr['bz']=$_GET['bz'];
|
||||
$setarr['dname']=$_GET['dname'];
|
||||
$setarr['type']=$_GET['type'];
|
||||
$setarr['available']=0;
|
||||
C::t('connect')->insert($setarr);
|
||||
|
||||
showmessage('do_success',BASESCRIPT.'?mod=cloud');
|
||||
}
|
||||
include template('add');
|
||||
?>
|
||||
@@ -1,85 +0,0 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
</div>
|
||||
<div class="left-drager">
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=add" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="addcloudsubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang name}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="name" class="form-control" value="">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang designator}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="bz" value="" class="form-control">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_designator_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang type}:</dt>
|
||||
<dd class="clearfix">
|
||||
<label class="radio radio-inline">
|
||||
<input type="radio" name="type" value="storage" checked="checked" onclick="document.getElementById('area_pan').style.display='none'">
|
||||
{lang typename_storage}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="type" value="pan" onclick="document.getElementById('area_pan').style.display=''" />{lang typename_pan}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="type" value="ftp" onclick="document.getElementById('area_pan').style.display='none'">FTP</label>
|
||||
</dd>
|
||||
</dl>
|
||||
<div id="area_pan" style="display:none">
|
||||
<dl>
|
||||
<dt>{lang root_directory}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="root" value="" >
|
||||
<ul class="help-block ">{lang cloud_add_root_directory_text}</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>API Key:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="key" value="" >
|
||||
<ul class="help-block ">{lang cloud_add_API_KEY_text}</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>Secret Key</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="secret" value="" class="span4">
|
||||
<ul class="help-block ">{lang cloud_add_Secret_KEY_text}</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang cloud_add_data_table_name}</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="dname" value="" class="span4">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_data_table_name_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="addcloudsubmit" value="{lang add}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,19 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<style type="text/css">
|
||||
/*修改*/
|
||||
/*.bs-main-container{
|
||||
padding: 15px 30px;
|
||||
}
|
||||
.table>tbody>tr>td:nth-child(1), .table>tbody>tr>th:nth-child(1), .table>tfoot>tr>td:nth-child(1), .table>tfoot>tr>th:nth-child(1), .table>thead>tr>td:nth-child(1), .table>thead>tr>th:nth-child(1){
|
||||
padding: 8px 0px;
|
||||
|
||||
}*/
|
||||
/*结束*/
|
||||
</style>
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
@@ -28,7 +15,7 @@
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="table-responsive" style="margin-top: 8px;">
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="40">{lang sort}</th>
|
||||
@@ -56,7 +43,7 @@
|
||||
<!--{if $value[bz]=='dzz'}-->
|
||||
<input type="hidden" name="available[{$value[bz]}]" value="2" />
|
||||
<!--{else}-->
|
||||
<input type="checkbox" name="available[{$value[bz]}]" value="{eval echo ($value[available]?$value[available]:1)}" <!--{if $value[available]>0}-->checked<!--{/if}--> <!--{if $value[warning]}-->disabled<!--{/if}--> > <span class="text-danger" style="padding-left:3px">$value[warning]</span>
|
||||
<input type="checkbox" class="form-check-input" name="available[{$value[bz]}]" value="{eval echo ($value[available]?$value[available]:1)}" <!--{if $value[available]>0}-->checked<!--{/if}--> <!--{if $value[warning]}-->disabled<!--{/if}--> > <span class="text-danger" style="padding-left:3px">$value[warning]</span>
|
||||
<!--{/if}-->
|
||||
</td>
|
||||
<td><a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$value[bz]">{lang set}</a>
|
||||
@@ -75,7 +62,7 @@
|
||||
</form>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang cloud_cloud_board_message_text}
|
||||
@@ -85,8 +72,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,16 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<style type="text/css">
|
||||
/*修改*/
|
||||
/*.bs-main-container{
|
||||
padding: 15px 30px;
|
||||
}*/
|
||||
|
||||
/*结束*/
|
||||
</style>
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
@@ -22,247 +12,268 @@
|
||||
<div class="main-header clearfix">
|
||||
<!--{template right_header}-->
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang name}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="name" class="form-control" value="$cloud[name]">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang designator}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="" class="form-control" value="$cloud[bz]" disabled="disabled">
|
||||
</dd>
|
||||
<dd class="clearfix">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_edit_designator_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
<!--{elseif $cloud['type']=='pan'}-->
|
||||
<div class="main-header clearfix" >
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if empty($_GET[do])}-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz">{lang set}</a>
|
||||
</li>
|
||||
<!--{if $cloud['available']>0}-->
|
||||
<li <!--{if $_GET[do]=='usercloud' }-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz&do=usercloud">{lang using_user}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix">
|
||||
<!--{if $_GET[do]=='usercloud'}-->
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=edit&do=usercloud" method="post" >
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="$bz" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30"></th>
|
||||
<th>{lang name}</th>
|
||||
<th>{lang username}</th>
|
||||
<th>{lang add_time}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td width="40"><input type="checkbox" name="delete[]" value="$value[id]" /></td>
|
||||
<td ><img src="$value[img]" />$value[cloudname]</td>
|
||||
<td>$value[username]</td>
|
||||
<td> $value[dateline] </td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<td colspan="5"><input type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'del')">
|
||||
{lang del}
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" />
|
||||
$multi </td>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang name}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="name" class="form-control" value="$cloud[name]">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang whether_allow_users_add}:</dt>
|
||||
<dd class="clearfix">
|
||||
<!--{if $cloud[available]>0}-->
|
||||
<label class="radio radio-inline"><input type="radio" name="available" value="2" <!--{if $cloud[available]>1}-->checked="checked"<!--{/if}--> />{lang yes}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="available" value="1" <!--{if $cloud[available]<2}-->checked="checked"<!--{/if}--> />{lang no}</label>
|
||||
<!--{else}-->
|
||||
<input type="hidden" name="available" value="$cloud[available]" />
|
||||
<!--{/if}-->
|
||||
<ul class="help-block">
|
||||
<!--{if $cloud[warning]}-->
|
||||
<li><span class=" text-danger">$cloud[warning]</span></li>
|
||||
<!--{/if}-->
|
||||
<!--{if $cloud[available]<1}-->
|
||||
<li><span class=" text-danger">{lang cloud_edit_enabled_name}</span></li>
|
||||
<!--{else}-->
|
||||
<li>{lang cloud_edit_enabled_cloud}</li>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang name}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="name" class="form-control" value="$cloud[name]">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang designator}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="" class="form-control" value="$cloud[bz]" disabled="disabled">
|
||||
</div>
|
||||
<div class="col-sm-10">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_edit_designator_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{elseif $cloud['type']=='pan'}-->
|
||||
<div class="main-header clearfix" >
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link <!--{if empty($_GET[do])}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz">{lang set}</a>
|
||||
</li>
|
||||
<!--{if $cloud['available']>0}-->
|
||||
<li class="nav-item"> <a class="nav-link <!--{if $_GET[do]=='usercloud' }-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz&do=usercloud">{lang using_user}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang designator}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="bz" value="$cloud[bz]" disabled="disabled">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang root_directory}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="root" class="form-control" value="$cloud[root]" >
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_root_directory_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>API Key:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="key" class="form-control" value="$cloud[key]" >
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_API_KEY_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>Secret Key</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="secret" class="form-control" value="$cloud[secret]" class="span4">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_Secret_KEY_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang cloud_add_data_table_name}</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="dname" value="$cloud[dname]" class="span4">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_data_table_name_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<!--{if $_GET[do]=='usercloud'}-->
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=edit&do=usercloud" method="post" >
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="$bz" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30"></th>
|
||||
<th>{lang name}</th>
|
||||
<th>{lang username}</th>
|
||||
<th>{lang add_time}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td width="40"><input type="checkbox" class="form-check-input" name="delete[]" value="$value[id]" /></td>
|
||||
<td ><img src="$value[img]" />$value[cloudname]</td>
|
||||
<td>$value[username]</td>
|
||||
<td> $value[dateline] </td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<td colspan="5">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'del')">
|
||||
<label class="form-check-label" for="flexCheckDefault">
|
||||
{lang del}
|
||||
</label>
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" />
|
||||
</div>
|
||||
$multi </td>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang name}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="name" class="form-control" value="$cloud[name]">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang whether_allow_users_add}:</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{if $cloud[available]>0}-->
|
||||
<div class="form-check form-check-inline">
|
||||
<input type="radio" class="form-check-input" name="available" value="2" <!--{if $cloud[available]>1}-->checked="checked"<!--{/if}--> />
|
||||
<label class="form-check-label" for="bbrules1">{lang yes}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input type="radio" class="form-check-input" name="available" value="1" <!--{if $cloud[available]<2}-->checked="checked"<!--{/if}--> />
|
||||
<label class="form-check-label" for="bbrules1">{lang no}</label>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<input type="hidden" name="available" value="$cloud[available]" />
|
||||
<!--{/if}-->
|
||||
<ul class="help-block">
|
||||
<!--{if $cloud[warning]}-->
|
||||
<li><span class=" text-danger">$cloud[warning]</span></li>
|
||||
<!--{/if}-->
|
||||
<!--{if $cloud[available]<1}-->
|
||||
<li><span class=" text-danger">{lang cloud_edit_enabled_name}</span></li>
|
||||
<!--{else}-->
|
||||
<li>{lang cloud_edit_enabled_cloud}</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang designator}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="bz" value="$cloud[bz]" disabled="disabled">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang root_directory}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="root" class="form-control" value="$cloud[root]" >
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_root_directory_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">API Key:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="key" class="form-control" value="$cloud[key]" >
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_API_KEY_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">Secret Key</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="secret" class="form-control" value="$cloud[secret]" class="span4">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_Secret_KEY_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang cloud_add_data_table_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="dname" value="$cloud[dname]" class="span4">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_add_data_table_name_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
<!--{else}-->
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link <!--{if empty($_GET[do])}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz">{lang set}</a>
|
||||
</li>
|
||||
<!--{if $cloud['available']>0}-->
|
||||
<li class="nav-item"> <a class="nav-link <!--{if $_GET[do]=='usercloud' }-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz&do=usercloud">{lang using_user}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<!--{if $_GET[do]=='usercloud'}-->
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=edit&do=usercloud" method="post" >
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="$bz" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30"></th>
|
||||
<th>{lang name}</th>
|
||||
<th>{lang username}</th>
|
||||
<th>{lang add_time}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td width="40"><input type="checkbox" class="form-check-input" name="delete[]" value="$value[id]" /></td>
|
||||
<td ><img src="$value[img]" />$value[cloudname]</td>
|
||||
<td>$value[username]</td>
|
||||
<td> $value[dateline] </td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<td colspan="5">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'del')">
|
||||
<label class="form-check-label" for="flexCheckDefault">
|
||||
{lang del}
|
||||
</label>
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" />
|
||||
</div>
|
||||
$multi </td>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang name}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="name" value="$cloud[name]">
|
||||
<span class="help-inline text-muted">{lang name} </span> </div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang whether_allow_users_add}:</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{if $cloud[available]>0}-->
|
||||
<div class="form-check form-check-inline">
|
||||
<input type="radio" class="form-check-input" name="available" value="2" <!--{if $cloud[available]>1}-->checked="checked"<!--{/if}--> />
|
||||
<label class="form-check-label" for="bbrules1">{lang yes}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input type="radio" class="form-check-input" name="available" value="1" <!--{if $cloud[available]<2}-->checked="checked"<!--{/if}--> />
|
||||
<label class="form-check-label" for="bbrules1">{lang no}</label>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<input type="hidden" name="available" value="$cloud[available]" />
|
||||
<!--{/if}-->
|
||||
<ul class="help-block">
|
||||
<!--{if $cloud[warning]}-->
|
||||
<li><span class=" text-danger">$cloud[warning]</span></li>
|
||||
<!--{/if}-->
|
||||
<!--{if $cloud[available]<1}-->
|
||||
<li><span class=" text-danger">{lang cloud_edit_enabled_name}</span></li>
|
||||
<!--{else}-->
|
||||
<li>{lang cloud_edit_enabled_cloud}</li>
|
||||
<!--{/if}-->
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang designator}:</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="bz" class="form-control" value="$cloud[bz]" disabled="disabled">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_edit_designator_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if empty($_GET[do])}-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz">{lang set}</a>
|
||||
</li>
|
||||
<!--{if $cloud['available']>0}-->
|
||||
<li <!--{if $_GET[do]=='usercloud' }-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz&do=usercloud">{lang using_user}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<!--{if $_GET[do]=='usercloud'}-->
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=edit&do=usercloud" method="post" >
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="$bz" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30"></th>
|
||||
<th>{lang name}</th>
|
||||
<th>{lang username}</th>
|
||||
<th>{lang add_time}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td width="40"><input type="checkbox" name="delete[]" value="$value[id]" /></td>
|
||||
<td ><img src="$value[img]" />$value[cloudname]</td>
|
||||
<td>$value[username]</td>
|
||||
<td> $value[dateline] </td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<td colspan="5"><input type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'del')">
|
||||
{lang del}
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" />
|
||||
$multi </td>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="editsubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang name}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" class="form-control" name="name" value="$cloud[name]">
|
||||
<span class="help-inline text-muted">{lang name} </span> </dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang whether_allow_users_add}:</dt>
|
||||
<dd class="clearfix">
|
||||
<!--{if $cloud[available]>0}-->
|
||||
<label class="radio radio-inline"> <input type="radio" name="available" value="2" <!--{if $cloud[available]>1}-->checked="checked"<!--{/if}--> />{lang yes}</label>
|
||||
<label class="radio radio-inline"> <input type="radio" name="available" value="1" <!--{if $cloud[available]<2}-->checked="checked"<!--{/if}--> />{lang no}</label>
|
||||
<!--{else}-->
|
||||
<input type="hidden" name="available" value="$cloud[available]" />
|
||||
<!--{/if}-->
|
||||
<ul class="help-block">
|
||||
<!--{if $cloud[warning]}-->
|
||||
<li><span class=" text-danger">$cloud[warning]</span></li>
|
||||
<!--{/if}-->
|
||||
<!--{if $cloud[available]<1}-->
|
||||
<li><span class=" text-danger">{lang cloud_edit_enabled_name}</span></li>
|
||||
<!--{else}-->
|
||||
<li>{lang cloud_edit_enabled_cloud}</li>
|
||||
<!--{/if}-->
|
||||
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang designator}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="bz" class="form-control" value="$cloud[bz]" disabled="disabled">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_edit_designator_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="editsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,8 +0,0 @@
|
||||
<ul class="nav navbar-nav navbar-nav-left">
|
||||
<li>
|
||||
<a class="leftTopmenu" href="admin.php?mod=appmanagement" style="padding:8px"><div class="gb_fc"><span class="dzz dzz-chevron-left" style="display:block"></span></div></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{MOD_URL}">{lang appname}</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -1,10 +1,10 @@
|
||||
<!--{eval $bz=$bz?$bz:'dzz';}-->
|
||||
<!--{eval $clouds=DB::fetch_all("select * from ".DB::table('connect')." where 1 order by disp");}-->
|
||||
<ul class="nav-stacked">
|
||||
<li <!--{if $operation=='setting'}-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&operation=setting">{lang cloud_set}</a>
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<li class="nav-item"> <a <!--{if $operation=='setting'}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod=cloud&operation=setting">{lang cloud_set}</a>
|
||||
</li>
|
||||
<!--{loop $clouds $value}-->
|
||||
<li <!--{if $operation!='setting' && $bz==$value[bz]}-->class="active"<!--{/if}-->> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$value[bz]">$value[name]</a>
|
||||
<li class="nav-item"><a <!--{if $operation!='setting' && $bz==$value[bz]}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod=cloud&op=edit&bz=$value[bz]">$value[name]</a>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<style type="text/css">
|
||||
/*修改*/
|
||||
/*.bs-main-container{
|
||||
padding: 15px 30px;
|
||||
}*/
|
||||
|
||||
/*结束*/
|
||||
</style>
|
||||
<div class="bs-container clearfix">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
@@ -21,97 +12,96 @@
|
||||
<div class="main-header clearfix">
|
||||
<!--{template right_header}-->
|
||||
</div>
|
||||
<div class="main-content clearfix">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=movetool" class="form-horizontal form-horizontal-left" method="post" name="cpform" onsubmit="return validate(this);">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="movesubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang target_location}:</dt>
|
||||
<dd class="clearfix">
|
||||
<select name="remoteid" class="form-control" style="width:250px">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" <!--{if $router[remoteid]==$value[remoteid]}-->selected="selected"
|
||||
<!--{/if}-->>$value[name]($value[fusesize] / $value[ftotalsize])
|
||||
</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang original_location}:</dt>
|
||||
<dd class="clearfix">
|
||||
<select name="oremoteid" class="form-control" style="width:250px">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" >$value[name]($value[fusesize] / $value[ftotalsize])</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt> <a href="javascript:;" onclick="jQuery('#filter').toggle(); document.getElementById('filter_guide').className=(document.getElementById('filter_guide').className=='glyphicon glyphicon-chevron-down'?'glyphicon glyphicon-chevron-up':'glyphicon glyphicon-chevron-down');">{lang filtrate_condition} <i id="filter_guide" class="glyphicon glyphicon-chevron-down"></i></a> </dt>
|
||||
</dl>
|
||||
<div id="filter" style="display:none;padding-left:50px;">
|
||||
<dl>
|
||||
<dt>{lang file_type}:</dt>
|
||||
<dd class="clearfix">
|
||||
<textarea type="textarea" id="exts" class="form-control" name="router[exts]" row="6" cols="6" style="width:300px;height:60px"></textarea>
|
||||
</dd>
|
||||
<dd class="clearfix mt10">
|
||||
<a href="javascript:;" onclick="setExts('jpg,jpeg,png,gif')">{lang photograph_class}</a>
|
||||
<a href="javascript:;" onclick="setExts('doc,docx,rtf,odt,htm,html,txt')">word{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('xls,xlsx,ods,sxc,csv,tsv')">excel{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('ppt,pptx,pps,ppsx,odp,sxi')">ppt{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('mp4,avi,wmv,mkv,rmvb,rm,asf,mpg,mpeg,mov')">{lang video_typename_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('txt,ini,conf,log,bat,sql,js,css,htm,html,xml,asp,aspx,php,jsp,json,py,h,c')">text_class</a>
|
||||
</dd>
|
||||
<dd class="clearfix">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_type_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang file_size}:</dt>
|
||||
<dd class="clearfix ">
|
||||
<div class="input-group pull-left" style="width:100px"> <span class="input-group-addon">{lang typename_attach_gt}</span>
|
||||
<input type="text" class="form-control" name="router[size][lt]" style="width:60px;" value="" />
|
||||
<span class="input-group-addon">M</span> </div>
|
||||
<div class="pull-left ml20 mr20" style="line-height:30px;"> AND</div>
|
||||
<div class="input-group pull-left" style="width:100px"> <span class="input-group-addon">{lang typename_attach_lt}</span>
|
||||
<input type="text" class="form-control" name="router[size][gt]" value="" style="width:60px;" />
|
||||
<span class="input-group-addon">M</span> </div>
|
||||
</dd>
|
||||
<dd class="clearfix ">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_size_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=movetool" class="form-horizontal form-horizontal-left" method="post" name="cpform" onsubmit="return validate(this);">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="movesubmit" name="true">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang target_location}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="remoteid" class="form-select">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" <!--{if $router[remoteid]==$value[remoteid]}-->selected="selected"
|
||||
<!--{/if}-->>$value[name]($value[fusesize] / $value[ftotalsize])
|
||||
</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang original_location}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="oremoteid" class="form-select">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" >$value[name]($value[fusesize] / $value[ftotalsize])</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2"> <a href="javascript:;" onclick="jQuery('#filter').toggle(); document.getElementById('filter_guide').className=(document.getElementById('filter_guide').className=='glyphicon glyphicon-chevron-down'?'glyphicon glyphicon-chevron-up':'glyphicon glyphicon-chevron-down');">{lang filtrate_condition} <i id="filter_guide" class="glyphicon glyphicon-chevron-down"></i></a> </dt>
|
||||
</div>
|
||||
<div id="filter" style="display:none;padding-left:50px;">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang file_type}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea type="textarea" id="exts" class="form-control" name="router[exts]" row="6" cols="6"></textarea>
|
||||
<a href="javascript:;" onclick="setExts('jpg,jpeg,png,gif')">{lang photograph_class}</a>
|
||||
<a href="javascript:;" onclick="setExts('doc,docx,rtf,odt,htm,html,txt')">word{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('xls,xlsx,ods,sxc,csv,tsv')">excel{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('ppt,pptx,pps,ppsx,odp,sxi')">ppt{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('mp4,avi,wmv,mkv,rmvb,rm,asf,mpg,mpeg,mov')">{lang video_typename_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('txt,ini,conf,log,bat,sql,js,css,htm,html,xml,asp,aspx,php,jsp,json,py,h,c')">text_class</a>
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_type_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang file_size}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row g-3">
|
||||
<div class="col">
|
||||
<input type="text" class="form-control" placeholder="{lang typename_attach_gt}" name="router[size][lt]" value="">
|
||||
</div>M
|
||||
<div class="col">
|
||||
<input type="text" class="form-control" placeholder="{lang typename_attach_lt}" name="router[size][gt]" value="">
|
||||
</div>M
|
||||
</div>
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_size_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="movesubmit" value="{lang starting_migration}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="movesubmit" value="{lang starting_migration}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang cloud_movetool_board_message_text}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang cloud_movetool_board_message_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
var spaces=$spaces_json;
|
||||
function validate(form) {
|
||||
//验证原和目标位置
|
||||
@@ -141,5 +131,5 @@
|
||||
document.getElementById('exts').value=arr.join(',');
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.thumbnails li {
|
||||
float: left;
|
||||
@@ -42,7 +40,7 @@
|
||||
<div class="main-content clearfix">
|
||||
<div class="clearfix" style="margin:0 auto">
|
||||
<p id="operation" class="text-center" style="width:500px;">
|
||||
<button class="btn btn-success start" onclick="moveing_start('start')">{lang starting_migration}</button>
|
||||
<button class="btn btn-outline-primary start" onclick="moveing_start('start')">{lang starting_migration}</button>
|
||||
|
||||
<button class="btn btn-danger stop" onclick="moveing_start('stop')" disabled="disabled">{lang stop}</button>
|
||||
</p>
|
||||
@@ -81,7 +79,7 @@
|
||||
</div>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang cloud_movetool_board_message_text1}
|
||||
@@ -93,7 +91,6 @@
|
||||
</div>
|
||||
<iframe id="hideframe" name="hideframe" src="about:blank" frameborder="0" marginheight="0" marginwidth="0" width="0" height="0" allowtransparency="true" style="display:none;z-index:-99999"></iframe>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
var runurl = '$runurl';
|
||||
var sizemoved = 0;
|
||||
var totalsize = parseInt('$movesize');
|
||||
@@ -175,5 +172,4 @@
|
||||
return Math.max(bytes, 0).toFixed(1) + ['kB', 'MB', 'GB', 'TB', 'PB', 'EB'][i];
|
||||
};
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -14,85 +12,86 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=oauth&bz=ALIOSS">{lang oauth_ALIOSS_add_ALY}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=oauth&bz=ALIOSS">{lang oauth_ALIOSS_add_ALY}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF;padding:30px 0">
|
||||
<div style="">
|
||||
<!--<h4 style="margin-bottom:20px">{lang set}Accesscess Key ID & Access Key Secret</h4>-->
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="alisubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="ALIOSS" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_id">Access Key ID</label>
|
||||
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_ALIOSS_ALY_storage}Access Key ID</span>
|
||||
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<div style="">
|
||||
<!--<h4 style="margin-bottom:20px">{lang set}Accesscess Key ID & Access Key Secret</h4>-->
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="alisubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="ALIOSS" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_id">Access Key ID</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_ALIOSS_ALY_storage}Access Key ID</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_key">Access Key Secret</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_ALIOSS_ALY_storage}Access Key Secret</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2"><a href="javascript:;" onclick="getBucket()">{lang oauth_ALIOSS_click_gain}</a></label>
|
||||
<div class="col-sm-10">
|
||||
<select id="bucket" name="bucket" class="form-select" onchange="setBucketHost()"></select>
|
||||
<span class="help-block">{lang oauth_ALIOSS_bucket}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="hostname">
|
||||
<div class="dropdown" > <a id="hostname_dropmenu" role="button" data-bs-toggle="dropdown" href="#" aria-expanded="false">{lang select_node_address} </a>
|
||||
<ul id="menu3" class="dropdown-menu" role="menu" aria-labelledby="drop6" style="max-height:300px;overflow-y:auto;">
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hangzhou.aliyuncs.com" onclick="selectHostName(this);return false;">{lang oauth_ALIOSS_node1}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hangzhou-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node2}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-qingdao.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node3}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-qingdao-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node4}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-beijing.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node5}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-beijing-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node6}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hongkong.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node7}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hongkong-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node8}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shenzhen.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node9}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shenzhen-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node10}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shanghai.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node11}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shanghai-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node12}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-us-west-1.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node13}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-us-west-1-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node14}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-ap-southeast-1.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node15}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-ap-southeast-1-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node16}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="hostname" name="hostname" autocomplete="off" value="$ali[hostname]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}">
|
||||
<span class="help-block">{lang oauth_ALIOSS_node17}</span>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_key">Access Key Secret</label>
|
||||
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
|
||||
<span class="help-inline">{lang oauth_ALIOSS_ALY_storage}Access Key Secret</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"><a href="javascript:;" onclick="getBucket()">{lang oauth_ALIOSS_click_gain}</a></label>
|
||||
|
||||
<select id="bucket" name="bucket" class="form-control" onchange="setBucketHost()">
|
||||
</select>
|
||||
<span class="help-inline">{lang oauth_ALIOSS_bucket}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="hostname">
|
||||
<div class="dropdown" > <a id="hostname_dropmenu" role="button" data-toggle="dropdown" href="#">{lang select_node_address} <span class="caret"></span></a>
|
||||
<ul id="menu3" class="dropdown-menu" role="menu" aria-labelledby="drop6" style="max-height:300px;overflow-y:auto;">
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hangzhou.aliyuncs.com" onclick="selectHostName(this);return false;">{lang oauth_ALIOSS_node1}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hangzhou-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node2}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-qingdao.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node3}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-qingdao-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node4}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-beijing.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node5}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-beijing-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node6}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hongkong.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node7}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-hongkong-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node8}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shenzhen.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node9}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shenzhen-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node10}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shanghai.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node11}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-cn-shanghai-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node12}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-us-west-1.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node13}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-us-west-1-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node14}</a></li>
|
||||
<li role="presentation" class="divider"></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-ap-southeast-1.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node15}</a></li>
|
||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="javascript:;" hostname="oss-ap-southeast-1-internal.aliyuncs.com" onclick="document.getElementById('hostname').value=jQuery(this).attr('hostname');return false;">{lang oauth_ALIOSS_node16}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</label>
|
||||
|
||||
<input type="text" class="form-control" id="hostname" name="hostname" autocomplete="off" value="$ali[hostname]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}">
|
||||
<span class="help-inline">{lang oauth_ALIOSS_node17}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function setBucketHost() {
|
||||
jQuery('#hostname').val('');
|
||||
@@ -102,7 +101,7 @@
|
||||
function selectHostName(obj) {
|
||||
jQuery('#hostname').val(jQuery(obj).attr('hostname'));
|
||||
jQuery("#hostname").parent().parent().removeClass('has-warning');
|
||||
jQuery('#hostname_dropmenu').html(jQuery(obj).html() + '<span class="caret"></span>');
|
||||
jQuery('#hostname_dropmenu').html(jQuery(obj).html() + '');
|
||||
}
|
||||
|
||||
function getBucket() {
|
||||
@@ -143,5 +142,4 @@
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -11,56 +9,51 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=oauth&bz=disk">{lang add}{lang cloud_type_disk}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item" > <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=oauth&bz=disk">{lang add}{lang cloud_type_disk}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="main-content clearfix">
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="disksubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="disk" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang disk_name}</label>
|
||||
<input type="text" class="form-control required" name="config[cloudname]" value="">
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang disk_dir}</label>
|
||||
<input type="text" class="form-control required" name="config[attachdir]" value="">
|
||||
<span class="help-block">{lang disk_dir_tip}</span>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang disk_encode}</label>
|
||||
|
||||
<select class="form-control" name="config[charset]">
|
||||
<option value="GBK">GBK</option>
|
||||
<option value="UTF-8" selected="selected">UTF-8</option>
|
||||
<option value="BIG5">BIG5</option>
|
||||
</select>
|
||||
<span class="help-block">{lang disk_encode_tip}</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<input type="submit" class="btn btn-primary" style="padding:6px 25px" value="{lang add}">
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="disksubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="disk" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang disk_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[cloudname]" value="" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang disk_dir}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[attachdir]" value="" required>
|
||||
<span class="help-block">{lang disk_dir_tip}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang disk_encode}</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="form-select" name="config[charset]">
|
||||
<option value="GBK">GBK</option>
|
||||
<option value="UTF-8" selected="selected">UTF-8</option>
|
||||
<option value="BIG5">BIG5</option>
|
||||
</select>
|
||||
<span class="help-block">{lang disk_encode_tip}</span>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function validate(form) {
|
||||
var i = 0;
|
||||
jQuery("input.required").each(function() {
|
||||
@@ -77,5 +70,4 @@
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -14,71 +13,94 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=oauth&bz=ftp">{lang add_FTP_storage}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=oauth&bz=ftp">{lang add_FTP_storage}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF">
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="ftpsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="ftp" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang site_name}</label>
|
||||
<input type="text" class="form-control required" name="config[cloudname]" value="">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang IP_address}</label>
|
||||
<input type="text" class="form-control required" name="config[host]" value="" placeholder="{lang host_IP_address}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang port}</label>
|
||||
<input type="text" class="form-control required" name="config[port]" value="21" placeholder="{lang port}">
|
||||
<span class="help-inline"></span> </div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang username}</label>
|
||||
<input type="text" class="form-control required" name="config[username]" value="" placeholder="{lang FTP_account_user_name}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang password}</label>
|
||||
<input type="password" class="form-control required" name="config[password]" value="" placeholder="{lang FTP_account_user_password}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang FTP_encode}</label>
|
||||
<select class="form-control" name="config[charset]">
|
||||
<option value="GBK" selected="selected">GBK</option>
|
||||
<option value="UTF-8">UTF-8</option>
|
||||
<option value="BIG5">BIG5</option>
|
||||
</select>
|
||||
<span class="help-inline">{lang oauth_ftp_encode_set}</span> </div>
|
||||
|
||||
<!--{if function_exists('ssh2_connect')}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<label class="radio-inline"><input type="radio" name="config[ssl]" checked="checked" value="0" onclick="$('#pasv').show();">{lang way_FTP_connection}</label>
|
||||
|
||||
<label class="radio-inline"><input type="radio" name="config[ssl]" value="2" onclick="$('#pasv').hide();">{lang use_ssh2_sftp}</label>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div id="pasv" class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<label class="checkbox-inline"><input type="checkbox" name="config[pasv]" checked="checked" value="1" >{lang use_Passive_Mode}</label>
|
||||
<label class="checkbox-inline"><input type="checkbox" name="config[ssl]" value="1" >{lang enable_secure_link}</label>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</div>
|
||||
</form>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="ftpsubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="ftp" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang site_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[cloudname]" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang IP_address}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[host]" value="" placeholder="{lang host_IP_address}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang port}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[port]" value="21" placeholder="{lang port}">
|
||||
<span class="help-block"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang username}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control required" name="config[username]" value="" placeholder="{lang FTP_account_user_name}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang password}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" class="form-control required" name="config[password]" value="" placeholder="{lang FTP_account_user_password}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang FTP_encode}</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="form-control" name="config[charset]">
|
||||
<option value="GBK" selected="selected">GBK</option>
|
||||
<option value="UTF-8">UTF-8</option>
|
||||
<option value="BIG5">BIG5</option>
|
||||
</select>
|
||||
<span class="help-block">{lang oauth_ftp_encode_set}</span>
|
||||
</div>
|
||||
</div>
|
||||
<!--{if function_exists('ssh2_connect')}-->
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2"></label>
|
||||
<div class="col-sm-10">
|
||||
<label class="radio-inline"><input type="radio" class="form-check-input" name="config[ssl]" checked="checked" value="0" onclick="$('#pasv').show();">{lang way_FTP_connection}</label>
|
||||
<label class="radio-inline"><input type="radio" class="form-check-input" name="config[ssl]" value="2" onclick="$('#pasv').hide();">{lang use_ssh2_sftp}</label>
|
||||
</div>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div id="pasv" class="row mb-3">
|
||||
<label class="col-sm-2"></label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" id="config[pasv]" name="config[pasv]" checked="checked" value="1">
|
||||
<label class="form-check-label" for="config[pasv]">{lang use_Passive_Mode}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" id="config[ssl]" name="config[ssl]" value="1">
|
||||
<label class="form-check-label" for="config[ssl]">{lang enable_secure_link}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
function validate(form) {
|
||||
var i = 0;
|
||||
jQuery("input.required").each(function() {
|
||||
@@ -94,6 +116,6 @@
|
||||
return true;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
</script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -14,74 +12,78 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=oauth&bz=QCOS">{lang oauth_QCOS_add_ALY}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=oauth&bz=QCOS">{lang oauth_QCOS_add_ALY}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF;padding:30px 0">
|
||||
<div style="">
|
||||
<!--<h4 style="margin-bottom:20px">{lang set}Accesscess Key ID & Access Key Secret</h4>-->
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="alisubmit" value="true" />
|
||||
<input type="hidden" name="bz" id="bz" value="QCOS" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_id">API SecretId</label>
|
||||
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_QCOS_ALY_storage}API SecretId</span>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_key">API SecretKey</label>
|
||||
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
|
||||
<span class="help-inline">{lang oauth_QCOS_ALY_storage}API SecretKey</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="region">{lang oauth_QCOS_region}</label>
|
||||
<select id="region" name="region" class="form-control">
|
||||
<option value="ap-beijing" >北京</option>
|
||||
<option value="ap-beijing-fsi" >北京金融</option>
|
||||
<option value="ap-nanjing" >南京</option>
|
||||
<option value="ap-chengdu" >成都</option>
|
||||
<option value="ap-guangzhou" >广州</option>
|
||||
<option value="ap-shanghai" >上海</option>
|
||||
<option value="ap-shanghai-fsi" >上海金融</option>
|
||||
<option value="ap-chongqing" >重庆</option>
|
||||
<option value="ap-hongkong" >香港</option>
|
||||
<option value="ap-qingyuan" >清远</option>
|
||||
<option value="ap-shenzhen-fsi" >深圳金融</option>
|
||||
</select>
|
||||
<span class="help-block">{lang oauth_QCOS_region_tip}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"><a href="javascript:;" onclick="getBucket()">{lang oauth_QCOS_click_gain}</a></label>
|
||||
|
||||
<select id="bucket" name="bucket" class="form-control" onchange="setBucketHost()">
|
||||
</select>
|
||||
<span class="help-inline">{lang oauth_QCOS_bucket}</span>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="schema">{lang oauth_QCOS_agree}</label>
|
||||
<input type="text" class="form-control" id="schema" name="schema" autocomplete="off" value="{if $ali[agree]}$ali[agree]{else}http{/if}">
|
||||
<span class="help-block">{lang oauth_QCOS_agree_tip}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</div>
|
||||
</form>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<div style="">
|
||||
<!--<h4 style="margin-bottom:20px">{lang set}Accesscess Key ID & Access Key Secret</h4>-->
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="alisubmit" value="true" />
|
||||
<input type="hidden" name="bz" id="bz" value="QCOS" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_id">API SecretId</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_QCOS_ALY_storage}API SecretId</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_key">API SecretKey</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');getBucket();}">
|
||||
<span class="help-block">{lang oauth_QCOS_ALY_storage}API SecretKey</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="region">{lang oauth_QCOS_region}</label>
|
||||
<div class="col-sm-10">
|
||||
<select id="region" name="region" class="form-select">
|
||||
<option value="ap-beijing" >北京</option>
|
||||
<option value="ap-beijing-fsi" >北京金融</option>
|
||||
<option value="ap-nanjing" >南京</option>
|
||||
<option value="ap-chengdu" >成都</option>
|
||||
<option value="ap-guangzhou" >广州</option>
|
||||
<option value="ap-shanghai" >上海</option>
|
||||
<option value="ap-shanghai-fsi" >上海金融</option>
|
||||
<option value="ap-chongqing" >重庆</option>
|
||||
<option value="ap-hongkong" >香港</option>
|
||||
<option value="ap-qingyuan" >清远</option>
|
||||
<option value="ap-shenzhen-fsi" >深圳金融</option>
|
||||
</select>
|
||||
<span class="help-block">{lang oauth_QCOS_region_tip}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2"><a href="javascript:;" onclick="getBucket()">{lang oauth_QCOS_click_gain}</a></label>
|
||||
<div class="col-sm-10">
|
||||
<select id="bucket" name="bucket" class="form-select" onchange="setBucketHost()">
|
||||
</select>
|
||||
<span class="help-block">{lang oauth_QCOS_bucket}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="schema">{lang oauth_QCOS_agree}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="schema" name="schema" autocomplete="off" value="{if $ali[agree]}$ali[agree]{else}http{/if}">
|
||||
<span class="help-block">{lang oauth_QCOS_agree_tip}</span>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function setBucketHost() {
|
||||
jQuery('#hostname').val('');
|
||||
@@ -91,7 +93,7 @@
|
||||
function selectHostName(obj) {
|
||||
jQuery('#hostname').val(jQuery(obj).attr('hostname'));
|
||||
jQuery("#hostname").parent().parent().removeClass('has-warning');
|
||||
jQuery('#hostname_dropmenu').html(jQuery(obj).html() + '<span class="caret"></span>');
|
||||
jQuery('#hostname_dropmenu').html(jQuery(obj).html() + '');
|
||||
}
|
||||
|
||||
function getBucket() {
|
||||
@@ -139,5 +141,4 @@
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -11,61 +9,63 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide" >
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=oauth&bz&bz=qiniu">{lang oauth_qinniu_add}</a> </li>
|
||||
<ul class="nav nav-pills" >
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=oauth&bz&bz=qiniu">{lang oauth_qinniu_add}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix">
|
||||
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="qiniusubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="qiniu" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_id">AK:</label>
|
||||
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-inline">{lang oauth_qinniu_storage} AK</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="access_key">SK:</label>
|
||||
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-inline">{lang oauth_qinniu_storage} SK</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">bucket{lang name}</label>
|
||||
|
||||
<input type="text" id="bucket" name="bucket" class="form-control" value="" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-inline">{lang oauth_qinniu_manage_bucket}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="hostname">{lang visit_domain_name}</label>
|
||||
|
||||
<input type="text" class="form-control" id="hostname" name="hostname" autocomplete="off" value="$ali[hostname]" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" />
|
||||
<span class="help-inline">{lang oauth_qinniu_storage_bucket}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="region">{lang storage_region}</label>
|
||||
<div class="controls">
|
||||
<!--{loop $HOSTS $key $value}-->
|
||||
<label class="radio-inline"><input type="radio" <!--{if $key=='huadong'}--> checked="checked"<!--{/if}--> name="region" value="$key" /> $value['title']</label>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form name="aliform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=oauth" method="post" onsubmit="return validate(this)">
|
||||
<input type="hidden" name="qiniusubmit" value="true" />
|
||||
<input type="hidden" name="bz" value="qiniu" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_id">AK</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="access_id" class="form-control" name="access_id" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-block">{lang oauth_qinniu_storage} AK</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="access_key">SK</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" class="form-control" id="access_key" name="access_key" autocomplete="off" value="$ali[access_id]" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-block">{lang oauth_qinniu_storage} SK</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">bucket{lang name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" id="bucket" name="bucket" class="form-control" value="" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" />
|
||||
<span class="help-block">{lang oauth_qinniu_manage_bucket}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="hostname">{lang visit_domain_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="hostname" name="hostname" autocomplete="off" value="$ali[hostname]" onfocus="jQuery(this).parent().parent().removeClass('has-warning');" onblur="if(this.value==''){jQuery(this).parent().parent().addClass('has-warning');}else{jQuery(this).parent().parent().removeClass('has-warning');}" />
|
||||
<span class="help-block">{lang oauth_qinniu_storage_bucket}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="region">{lang storage_region}</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{loop $HOSTS $key $value}-->
|
||||
<label class="radio-inline"><input class="form-check-input" type="radio" <!--{if $key=='huadong'}--> checked="checked"<!--{/if}--> name="region" value="$key" /> $value['title']</label>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" value="{lang add}">
|
||||
</div>
|
||||
</form>
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function validate(form){
|
||||
if(jQuery("#access_id").val()==''){
|
||||
jQuery("#access_id").parent().parent().addClass('has-warning');
|
||||
@@ -82,7 +82,5 @@ function validate(form){
|
||||
}
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
|
||||
</script>
|
||||
<!--{template common/footer_simple}-->
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li <!--{if $_GET[op]=='edit'}-->class="active"<!--{/if}-->><a href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz"> {lang set}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"><a class="nav-link <!--{if $_GET[op]=='edit'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=edit&bz=$bz"> {lang set}</a>
|
||||
</li>
|
||||
<li <!--{if $_GET[op]=='space' || $_GET[op]=='spaceadd'}-->class="active"<!--{/if}-->><a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a>
|
||||
<li class="nav-item"><a class="nav-link <!--{if $_GET[op]=='space' || $_GET[op]=='spaceadd'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a>
|
||||
</li>
|
||||
<li <!--{if $_GET[op]=='router' || $_GET[op]=='routeredit'}-->class="active"<!--{/if}-->><a href="{BASESCRIPT}?mod=cloud&op=router">{lang routing_management}</a>
|
||||
<li class="nav-item"><a class="nav-link <!--{if $_GET[op]=='router' || $_GET[op]=='routeredit'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=router">{lang routing_management}</a>
|
||||
</li>
|
||||
<li <!--{if $_GET[op]=='movetool'}-->class="active"<!--{/if}-->><a href="{BASESCRIPT}?mod=cloud&op=movetool">{lang migration_tool}</a>
|
||||
<li class="nav-item"><a class="nav-link <!--{if $_GET[op]=='movetool'}-->active<!--{/if}-->" href="{BASESCRIPT}?mod=cloud&op=movetool">{lang migration_tool}</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
@@ -25,11 +23,11 @@
|
||||
<div class="main-header clearfix">
|
||||
<!--{template right_header}-->
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF">
|
||||
<div class="main-content clearfix">
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=router" method="post">
|
||||
<input type="hidden" name="routersubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="20"> </th>
|
||||
<th width="80">{lang priority}</th>
|
||||
@@ -41,7 +39,7 @@
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td width="20"><input type="checkbox" name="delete[]" value="$value[routerid]" style="width:20px;" /></td>
|
||||
<td width="20"><input type="checkbox" class="form-check-input" name="delete[]" value="$value[routerid]" style="width:20px;" /></td>
|
||||
<td width="80"><input type="text" class="form-control" name="priority[{$value[routerid]}]" value="$value[priority]" style="width:45px;" /></td>
|
||||
<td width="150"><input type="text" class="form-control" name="name[{$value[routerid]}]" value="$value[name]" /></td>
|
||||
<td width="100">$value[position]
|
||||
@@ -49,15 +47,15 @@
|
||||
<span class="text-danger">{lang router_routing_failure}</span>
|
||||
<!--{/if}--></td>
|
||||
<td style="word-break:break-all">$value[drouter]</td>
|
||||
<td width="60"><input type="checkbox" name="available[{$value[routerid]}]" value="1" <!--{if $value[available]>0}-->checked<!--{/if}-->></td>
|
||||
<td width="60"><input type="checkbox" class="form-check-input" name="available[{$value[routerid]}]" value="1" <!--{if $value[available]>0}-->checked<!--{/if}-->></td>
|
||||
<td width="60"><a href="{BASESCRIPT}?mod=cloud&op=routeredit&routerid=$value[routerid]" class="glyphicon glyphicon-edit " title="{lang edit}"> </a></td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<td valign="middle" colspan="7"><input type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')">
|
||||
<td valign="middle" colspan="7"><input type="checkbox" class="form-check-input" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')">
|
||||
{lang del}
|
||||
<input type="submit" class="btn btn-primary" value="{lang save_set}" />
|
||||
<a href="{BASESCRIPT}?mod=cloud&op=routeredit" title="{lang add_routing}" class="btn btn-success">{lang add_routing}</a>
|
||||
<a href="{BASESCRIPT}?mod=cloud&op=routeredit" title="{lang add_routing}" class="btn btn-outline-primary">{lang add_routing}</a>
|
||||
|
||||
</td>
|
||||
</thead>
|
||||
@@ -65,7 +63,7 @@
|
||||
</form>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang router_board_message_text}
|
||||
@@ -76,7 +74,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function checkspace(obj, routerid) {
|
||||
jQuery(obj).html('<img src="admin/images/loadding.gif">');
|
||||
@@ -98,6 +95,5 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
</script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -15,86 +12,85 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide" >
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=router">{lang routing_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=rootedit">{lang add_routing}</a> </li>
|
||||
<ul class="nav nav-pills" >
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=router">{lang routing_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=rootedit">{lang add_routing}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=routeredit" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" name="routerid" value="$routerid">
|
||||
<input type="hidden" value="addroutersubmit" name="true">
|
||||
<dl>
|
||||
<dt>{lang routing_name}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="router[name]" class="form-control" value="$router[name]">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang priority}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input type="text" name="router[priority]" class="form-control" value="$router[priority]">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang storage_location}:</dt>
|
||||
<dd class="clearfix">
|
||||
<select name="router[remoteid]" class="form-control">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" <!--{if $router[remoteid]==$value[remoteid]}-->selected="selected"<!--{/if}-->> $value[name]
|
||||
<!--{if $value[available]<1}-->({lang router_routing_failure})<!--{/if}-->
|
||||
</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang file_type}:</dt>
|
||||
<dd class="clearfix">
|
||||
<textarea type="textarea" id="exts" class="form-control" name="router[router][exts]" row="6" cols="6" style="width:300px;height:60px">{eval echo implode(',',$router[router][exts])}</textarea>
|
||||
</dd>
|
||||
<dd class="clearfix mt10">
|
||||
<a href="javascript:;" onclick="setExts('jpg,jpeg,png,gif')">{lang photograph_class}</a>
|
||||
<a href="javascript:;" onclick="setExts('doc,docx,rtf,odt,htm,html,txt')">word{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('xls,xlsx,ods,sxc,csv,tsv')">excel{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('ppt,pptx,pps,ppsx,odp,sxi')">ppt{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('mp4,avi,wmv,mkv,rmvb,rm,asf,mpg,mpeg,mov')">{lang video_typename_attach}</a> <a href="javascript:;" onclick="setExts('txt,ini,conf,log,bat,sql,js,css,htm,html,xml,asp,aspx,php,jsp,json,py,h,c')">{lang text_class}</a>
|
||||
</dd>
|
||||
<dd class="clearfix mt10">
|
||||
<ul class="help-inline ">
|
||||
{lang cloud_movetool_file_type_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang file_size}:</dt>
|
||||
<dd class="clearfix ">
|
||||
<div class="input-group pull-left" style="width:100px"> <span class="input-group-addon">{lang typename_attach_lt}</span>
|
||||
<input type="text" class="form-control" name="router[router][size][lt]" style="width:60px;" value="$router[router][size][lt]" />
|
||||
<span class="input-group-addon">M</span> </div>
|
||||
<div class="pull-left ml20 mr20" style="line-height:30px;"> AND</div>
|
||||
<div class="input-group pull-left" style="width:100px"> <span class="input-group-addon">{lang typename_attach_gt}</span>
|
||||
<input type="text" class="form-control" name="router[router][size][gt]" value="$router[router][size][gt]" style="width:60px;" />
|
||||
<span class="input-group-addon">M</span> </div>
|
||||
</dd>
|
||||
<dd class="clearfix ">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_size_text}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<input class="btn btn-primary" name="addroutersubmit" value="<!--{if $routerid}-->{lang edit}<!--{else}-->{lang add}<!--{/if}-->" type="submit">
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=cloud&op=routeredit" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" name="routerid" value="$routerid">
|
||||
<input type="hidden" value="addroutersubmit" name="true">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang routing_name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="router[name]" class="form-control" value="$router[name]">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang priority}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="router[priority]" class="form-control" value="$router[priority]">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang storage_location}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="router[remoteid]" class="form-select">
|
||||
<!--{loop $spaces $value}-->
|
||||
<option value="$value[remoteid]" <!--{if $router[remoteid]==$value[remoteid]}-->selected="selected"<!--{/if}-->> $value[name]
|
||||
<!--{if $value[available]<1}-->({lang router_routing_failure})<!--{/if}-->
|
||||
</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<ul class="help-block ">
|
||||
<li>{lang cloud_movetool_designator_text}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang file_type}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea type="textarea" id="exts" class="form-control" name="router[router][exts]" row="6" cols="6">{eval echo implode(',',$router[router][exts])}</textarea>
|
||||
<a href="javascript:;" onclick="setExts('jpg,jpeg,png,gif')">{lang photograph_class}</a>
|
||||
<a href="javascript:;" onclick="setExts('doc,docx,rtf,odt,htm,html,txt')">word{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('xls,xlsx,ods,sxc,csv,tsv')">excel{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('ppt,pptx,pps,ppsx,odp,sxi')">ppt{lang type_attach}</a>
|
||||
<a href="javascript:;" onclick="setExts('mp4,avi,wmv,mkv,rmvb,rm,asf,mpg,mpeg,mov')">{lang video_typename_attach}</a> <a href="javascript:;" onclick="setExts('txt,ini,conf,log,bat,sql,js,css,htm,html,xml,asp,aspx,php,jsp,json,py,h,c')">{lang text_class}</a>
|
||||
<ul class="help-inline ">
|
||||
{lang cloud_movetool_file_type_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang file_size}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row g-3">
|
||||
<div class="col">
|
||||
<input type="text" class="form-control" placeholder="{lang typename_attach_gt}" name="router[router][size][lt]" value="">
|
||||
</div>M
|
||||
<div class="col">
|
||||
<input type="text" class="form-control" placeholder="{lang typename_attach_lt}" name="router[router][size][gt]" value="">
|
||||
</div>M
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-10">
|
||||
<ul class="help-block ">
|
||||
{lang cloud_movetool_file_size_text}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="addroutersubmit" value="<!--{if $routerid}-->{lang edit}<!--{else}-->{lang add}<!--{/if}-->" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function setExts(str) {
|
||||
var old = trim(document.getElementById('exts').value).replace(/,{1,}/g, ',').replace(/,{1,}/g, ',').replace(/^\,/g, '');
|
||||
var arr = old ? old.split(',') : [];
|
||||
@@ -107,5 +103,4 @@
|
||||
document.getElementById('exts').value = arr.join(',');
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<style type="text/css">
|
||||
@@ -28,7 +26,7 @@
|
||||
<form id="appform" name="appform" class="form-horizontal form-horizontal-left" action="{BASESCRIPT}?mod=cloud&op=space" method="post" >
|
||||
<input type="hidden" name="cloudsubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30">{lang sort}</th>
|
||||
@@ -42,7 +40,7 @@
|
||||
<tr>
|
||||
<td width="40"><input type="text" class="form-control" name="disp[{$value[remoteid]}]" value="$value[disp]" style="width:45px;" /></td>
|
||||
<td width="150"><input type="text" class="form-control" name="name[{$value[remoteid]}]" value="$value[name]" /></td>
|
||||
<td><label class="checkbox-inline"><input type="radio" name="isdefault" value="$value[remoteid]" <!--{if $value[isdefault]>0}-->checked<!--{/if}--> ></label></td>
|
||||
<td><input type="radio" class="form-check-input" name="isdefault" value="$value[remoteid]" <!--{if $value[isdefault]>0}-->checked<!--{/if}--> ></td>
|
||||
<td><div id="spaceinfo_{$value[remoteid]}"> <span class="spacesize" style="padding:0 5px">$value[fusesize] / $value[ftotalsize]</span> <span class="spacecheck" style="padding:0 5px"><a href="javascript:;" title="{lang to_obtain}" onclick="checkspace(this,'$value[remoteid]')"><i class="glyphicon glyphicon-refresh"></i></a></span>
|
||||
<!--{if $value[available]<1}-->
|
||||
<span class="text-danger">{lang space_storage_failure}</span>
|
||||
@@ -53,13 +51,13 @@
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
|
||||
<th valign="middle" colspan="7"><input type="submit" class="btn btn-primary" value="{lang save_set}" /> <a href="{BASESCRIPT}?mod=cloud&op=spaceadd" title="{lang add_storage_location}" class="btn btn-success">{lang add_storage_location}</a>
|
||||
<th valign="middle" colspan="7"><input type="submit" class="btn btn-primary" value="{lang save_set}" /> <a href="{BASESCRIPT}?mod=cloud&op=spaceadd" title="{lang add_storage_location}" class="btn btn-outline-primary">{lang add_storage_location}</a>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang space_board_message_text}
|
||||
@@ -70,7 +68,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function checkspace(obj,remoteid){
|
||||
jQuery(obj).html('<img src="admin/images/loadding.gif">');
|
||||
@@ -92,6 +89,5 @@ jQuery('.left-drager').leftDrager_layout();
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
</script>
|
||||
<!--{template common/footer_simple}-->
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="{MOD_PATH}/images/connect.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -15,10 +13,10 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide" >
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li> <a href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=cloud&op=spaceadd">{lang add_storage_location}</a> </li>
|
||||
<ul class="nav nav-pills" >
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=edit&bz=dzz"> {lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=cloud&op=space">{lang space_management}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=cloud&op=spaceadd">{lang add_storage_location}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix" style="border-top:1px solid #FFF">
|
||||
@@ -40,8 +38,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function connect_start(bz, type) { //开始云连接
|
||||
switch(type) {
|
||||
case 'pan':
|
||||
@@ -81,5 +77,4 @@
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -114,9 +114,6 @@ button:focus{
|
||||
height: 60px;
|
||||
text-align: center;
|
||||
}
|
||||
.navbar-corpus .navbar-toggle{
|
||||
border:0;
|
||||
}
|
||||
|
||||
.navbar-corpus .navbar-nav>li>a{
|
||||
color: #FFFFFF;
|
||||
@@ -124,11 +121,6 @@ button:focus{
|
||||
line-height: 30px;
|
||||
padding: 15px;
|
||||
}
|
||||
.imgHeight{
|
||||
height: 60px;
|
||||
padding: 10px 15px!important;
|
||||
line-height: 60px;
|
||||
}
|
||||
@media (max-width: 768px){
|
||||
.navbar-nav>li>a {
|
||||
padding-top: 15px;
|
||||
@@ -143,10 +135,6 @@ button:focus{
|
||||
border-radius: 0px;
|
||||
}
|
||||
}
|
||||
/*.leftTopmenu{*/
|
||||
/*left: 0!important;*/
|
||||
/*cursor: pointer!important;*/
|
||||
/*}*/
|
||||
|
||||
.left-drager-op .icon-bar{
|
||||
background-color: #FFFFFF;
|
||||
@@ -157,12 +145,6 @@ button:focus{
|
||||
.left-drager-op .icon-bar+.icon-bar {
|
||||
margin-top: 6px;
|
||||
}
|
||||
.input-search input{
|
||||
height: 40px;
|
||||
}
|
||||
.input-search .form-search{
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.input-search-dark .form-search{
|
||||
background: rgba(255,255,255,0.3);
|
||||
@@ -195,10 +177,6 @@ button:focus{
|
||||
.input-search-word input.leave{
|
||||
color: rgba(255,255,255,0.7);
|
||||
}
|
||||
/*html,body{
|
||||
width:100%;
|
||||
height:100%;
|
||||
}*/
|
||||
|
||||
.container{
|
||||
width:100%;
|
||||
|
||||
@@ -1,10 +1,3 @@
|
||||
html,body{
|
||||
margin:0;
|
||||
padding:0;
|
||||
width:100%;
|
||||
height:100%;
|
||||
overflow:hidden;
|
||||
}
|
||||
.container{
|
||||
width:100%;
|
||||
height:100%;
|
||||
|
||||
@@ -1,14 +1,3 @@
|
||||
html,body{
|
||||
width:100%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
.container{
|
||||
width:100%;
|
||||
height:100%;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
.main-header2 span{
|
||||
margin-left:20px;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
html,body{
|
||||
width:100%;
|
||||
height:100%;
|
||||
overflow:hidden;
|
||||
}
|
||||
#ajaxwaitid { display: none; position: absolute; right: 0; top: 0; z-index: 1; padding: 0 5px; background: #F7F7F7 }
|
||||
a,a:hover,a:focus{
|
||||
text-decoration:none;
|
||||
|
||||
@@ -469,16 +469,6 @@ $lang = array
|
||||
'app_internal_frame_text'=>' <li> the default internal window is open. When some applications are not suitable for internal opening, you can choose to open them in a new window</li>
|
||||
<li>When the application address is similar to dzzjs:, it can only be opened internally. The settings here do not work. </Li> ',
|
||||
'app_form_parameter'=>' form parameter ',
|
||||
'app_form_parameter_text'=>' <li> this function is an advanced function. If it is left blank, the system default will be used. For undefined items, the default setting will be used. Each value is separated by a,, sign</li>
|
||||
<li>For example: "class=noborder, titlebutton=fullscreen | refresh | close | Max | min, width=500, height=400, left=50%, top=50%, right=0, bottom=0, resize=no, size=no, autorun=yes"</li>
|
||||
<li>Left, top, right, bottom: set the default position of the form. If the user drags, the position dragged by the user will prevail; Left takes precedence over right, and top takes precedence over bottom; The value can be an integer or a percentage value</li>
|
||||
<li>Autorun: set whether this application runs automatically. The available values are yes or no. this application is valid only after the user has installed it</li>
|
||||
<li>Closetime: automatic closing time. The available value is in seconds. It is only valid for automatically running applications; For example: closetime=3 automatically closes after three seconds</li>
|
||||
<li>Class: apply the style of the form. After setting, the style of the form will not change with the theme of the desktop (./dzz/styles/window/style name/style. CSS must exist)</li>
|
||||
<li>Size: the default size of the application form. The available value is no: (default); Max: form maximization; Min: minimize the window</li>
|
||||
<li>Titlebutton: function button of application form; Currently, only fullscreen, refresh, close, Max and min are supported (note that refresh is only valid for applications in the same domain at present); Default value: titlebutton=close | Max | min</li>
|
||||
<li>Width, height: the default opening height and width of the application form; Default width=800, height=500</li>
|
||||
<li>Resize: change the size of the application form; Available values: "no", resize, resize-x, resize-y; Default resize=resize | resize-x | resize-y </Li> ',
|
||||
'app_default_installation_location'=>' The default installation location where the application will be installed by default ',
|
||||
'app_application_library'=>' in the application library',
|
||||
'app_application_library_text'=>' Users will not be able to add this application if it is not displayed in the application library. It is generally suitable for applications installed by default ',
|
||||
@@ -1030,7 +1020,7 @@ $lang = array
|
||||
|
||||
'upgrade_checking' => 'Testing for new upgrades',
|
||||
|
||||
'upgrade_continue'=> '<p>You last upgraded to <b>{steplang}</b>,Please continue to complete the upgrade<p><p><input type="button" class="btn btn-success" onclick="window.location.href=\'{stepurl}\'" value="Continue to upgrade" /> <input type="button" class="btn btn-default" onclick="window.location.href=\'{recheckurl}\'" value="To detect" /></p>',
|
||||
'upgrade_continue'=> '<p>You last upgraded to <b>{steplang}</b>,Please continue to complete the upgrade<p><p><input type="button" class="btn btn-outline-primary" onclick="window.location.href=\'{stepurl}\'" value="Continue to upgrade" /> <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'{recheckurl}\'" value="To detect" /></p>',
|
||||
'upgrade_website_FTP_set'=>' site FTP Settings ',
|
||||
'host_IP_address'=>' host IP address',
|
||||
'IP_address' => 'IP address',
|
||||
@@ -1048,7 +1038,7 @@ $lang = array
|
||||
'general_condition_passive_mode'=>'is generally acceptable, but you can try to turn this setting on if there are upload failures ',
|
||||
'enable_secure_link'=>' Enable secure link',
|
||||
'notice_FTP_open_SSL'=>'Note: The FTP server must be enabled SSL',
|
||||
'upgrade_continue_db'=> '<p>You last upgraded to <b>{steplang}</b>,Please continue to complete the upgrade<p><p><input type="button" class="btn btn-success" onclick="createIframe(\'{stepurl}\')" value="Continue to upgrade"> <input type="button" class="btn btn-default" onclick="window.location.href=\'{recheckurl}\'" value="To detect" /></p>',
|
||||
'upgrade_continue_db'=> '<p>You last upgraded to <b>{steplang}</b>,Please continue to complete the upgrade<p><p><input type="button" class="btn btn-outline-primary" onclick="createIframe(\'{stepurl}\')" value="Continue to upgrade"> <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'{recheckurl}\'" value="To detect" /></p>',
|
||||
|
||||
'upgrade_close_site' => 'Before upgrading, please close the site and back up files and data ',
|
||||
'upgrade_none' => 'There is no upgrade information {upgradeurl}',
|
||||
|
||||
@@ -496,16 +496,6 @@ $lang = array
|
||||
'app_internal_frame_text'=>'<li>默认内部窗口打开,有些应用不适合内部打开时,可以选择在新窗口打开</li>
|
||||
<li>当应用地址为类似dzzjs:时,只能内部打开,这里的设置不起作用</li>',
|
||||
'app_form_parameter'=>'窗体参数',
|
||||
'app_form_parameter_text'=>'<li>此项功能属于高级功能,留空表示使用系统默认,未定义的项目使用默认设置,各个值之间用,号隔开</li>
|
||||
<li>如:"class=noborder,titlebutton=fullscreen|refresh|close|max|min,width=500,height=400,left=50%,top=50%,right=0,bottom=0,resize=no,size=no,autorun=yes"</li>
|
||||
<li>left,top,right,bottom:设定窗体的默认位置,如果用户拖动,将以用户拖动的位置为准;left优先于right,top优先于bottom;值可以是整数或百分比值</li>
|
||||
<li>autorun:设置此应用是否自动运行,可用值yes 或者 no ,必须用户安装了此应用才有效</li>
|
||||
<li>closetime:自动关闭时间,可用值 整数 单位秒 ,仅对自动运行的应用才有效;如:closetime=3 三秒后自动关闭</li>
|
||||
<li>class:应用窗体的风格,设置后此窗体的风格将不随着桌面的主题变化(必须保证 ./dzz/styles/window/风格名称/style.css 存在</li>
|
||||
<li>size:应用窗体默认大小,可用值 no:(默认); max:窗体最大化;min:窗体最小化;</li>
|
||||
<li>titlebutton:应用窗体的功能按钮;目前仅支持fullscreen,refresh,close,max,min(注意refresh目前只对同域的应用有效);默认值:titlebutton=close|max|min</li>
|
||||
<li>width 、height:应用窗体的默认打开高度和宽度;默认width=800,height=500;</li>
|
||||
<li>resize:应用窗体改变大小;可用值:"no",resize,resize-x,resize-y;默认resize=resize|resize-x|resize-y</li>',
|
||||
|
||||
'app_default_installation_location'=>'默认安装位置,应用将会默认安装到相应的位置',
|
||||
'app_application_library'=>'在应用库中',
|
||||
@@ -1055,7 +1045,7 @@ $lang = array
|
||||
|
||||
'upgrade_checking' => '正在检测新的升级版本',
|
||||
|
||||
'upgrade_continue'=> '<p>您上次升级到 <b>{steplang}</b>,请继续完成升级<p><p><input type="button" class="btn btn-success" onclick="window.location.href=\'{stepurl}\'" value="继续升级" /> <input type="button" class="btn btn-default" onclick="window.location.href=\'{recheckurl}\'" value="重新检测" /></p>',
|
||||
'upgrade_continue'=> '<p>您上次升级到 <b>{steplang}</b>,请继续完成升级<p><p><input type="button" class="btn btn-outline-primary" onclick="window.location.href=\'{stepurl}\'" value="继续升级" /> <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'{recheckurl}\'" value="重新检测" /></p>',
|
||||
'upgrade_website_FTP_set'=>'站点 FTP 设置',
|
||||
'host_IP_address'=>'主机IP地址',
|
||||
'IP_address'=>'IP地址',
|
||||
@@ -1073,7 +1063,7 @@ $lang = array
|
||||
'general_condition_passive_mode'=>'一般情况下非被动模式即可,如果存在上传失败问题,可尝试打开此设置',
|
||||
'enable_secure_link'=>'启用安全链接',
|
||||
'notice_FTP_open_SSL'=>'注意:FTP 服务器必需开启了 SSL',
|
||||
'upgrade_continue_db'=> '<p>您上次升级到 <b>{steplang}</b>,请继续完成升级<p><p><input type="button" class="btn btn-success" onclick="createIframe(\'{stepurl}\')" value="继续升级"> <input type="button" class="btn btn-default" onclick="window.location.href=\'{recheckurl}\'" value="重新检测" /></p>',
|
||||
'upgrade_continue_db'=> '<p>您上次升级到 <b>{steplang}</b>,请继续完成升级<p><p><input type="button" class="btn btn-outline-primary" onclick="createIframe(\'{stepurl}\')" value="继续升级"> <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'{recheckurl}\'" value="重新检测" /></p>',
|
||||
|
||||
'upgrade_close_site' => '升级前,请先关闭站点,并对文件及数据备份',
|
||||
'upgrade_none' => '没有该升级信息 {upgradeurl}',
|
||||
|
||||
@@ -68,8 +68,9 @@ function html_login_form() {
|
||||
$isguest = !getglobal('uid');
|
||||
$lang1 = lang();
|
||||
$maintitle=lang('title_admincp');
|
||||
$loginuser = $isguest ? '<input class="form-control" name="admin_email" type="text" title="" onfocus="if(this.value==\'' . lang('login_email_username') . '\'){this.value=\'\'}" onblur="if(this.value==\'\'){this.value=\'' . lang('login_email_username') . '\'}" autocomplete="off" />' : '<div class="username">' . $_G['member']['username'] . '</div><div class="email">' . $_G['member']['email'] . '</div>';
|
||||
$loginuser2 = $isguest ? '<div class="relative"><input autofocus class="w-full text-base px-4 py-2 border-b border-gray-300 focus:outline-none rounded-2xl focus:border-indigo-500" name="admin_email" type="text" title="" onfocus="if(this.value==\'' . lang('login_email_username') . '\'){this.value=\'\'}" placeholder='. lang('login_email_username') . ' autocomplete="off" /></div>' : '<div class="relative text-center"><div class="username">' . $_G['member']['username'] . '</div><div class="email">' . $_G['member']['email'] . '</div></div>';
|
||||
$loginuser = $isguest ? '
|
||||
<div class="mb-3 has-feedback"><span class="mdi mdi-account" aria-hidden="true"></span><input class="form-control" name="admin_email" type="text" title="" onfocus="if(this.value==\'' . lang('login_email_username') . '\'){this.value=\'\'}" onblur="if(this.value==\'\'){this.value=\'' . lang('login_email_username') . '\'}" placeholder='. lang('login_email_username') . ' autocomplete="off" autofocus required/></div>' : '<div class="text-center username">' . $_G['member']['username'] . '</div><div class="text-center email">' . $_G['member']['email'] . '</div>';
|
||||
$loginuser2 = $isguest ? '<div class="mb-3"><input autofocus class="form-control" id="admin_email" name="admin_email" type="text" title="" onfocus="if(this.value==\'' . lang('login_email_username') . '\'){this.value=\'\'}" placeholder='. lang('login_email_username') . ' onblur="if(this.value==\'\'){this.value=\'' . lang('login_email_username') . '\'}" autocomplete="off" required/></div>' : '<div class="relative text-center"><div class="username">' . $_G['member']['username'] . '</div><div class="email">' . $_G['member']['email'] . '</div></div>';
|
||||
$sid = getglobal('sid');
|
||||
$avatarstatus=getglobal('avatarstatus','member');
|
||||
if(!$uid ){
|
||||
@@ -78,9 +79,7 @@ function html_login_form() {
|
||||
}else{
|
||||
$avastar = avatar_block($uid);
|
||||
}
|
||||
$avastar1='<div class="maintitle">'.$maintitle.'</div>';
|
||||
$extra = BASESCRIPT . '?' . $_SERVER['QUERY_STRING'];
|
||||
$forcesecques = '<option value="0">' . ($_G['config']['admincp']['forcesecques'] ? $lang1['forcesecques'] : $lang1['security_question_0']) . '</option>';
|
||||
include template ('common/adminlogin');
|
||||
}
|
||||
?>
|
||||
|
Before Width: | Height: | Size: 7.0 KiB |
@@ -2,50 +2,6 @@
|
||||
padding:5px 0 0 10px;
|
||||
line-height:24px;
|
||||
}
|
||||
.classtree-topbar{
|
||||
position:relative;
|
||||
bottom:0px;
|
||||
left:0px;
|
||||
background:#F7F7F7;
|
||||
border-bottom:1px solid #D2D2D2;
|
||||
border-top:1px solid #FFF;
|
||||
padding:7px 10px 3px 10px;
|
||||
}
|
||||
|
||||
.classtree-topbar a{
|
||||
display:inline-block;
|
||||
margin:0px 5px;
|
||||
width:24px;
|
||||
height:24px;
|
||||
background-image:url(icons_24.png);
|
||||
_filter: Alpha(opacity=70);
|
||||
opacity: 0.7;
|
||||
}
|
||||
.classtree-topbar .newdir{
|
||||
background-position:0 0;
|
||||
}
|
||||
.classtree-topbar .newdir_1{
|
||||
background-position:0 -24px;
|
||||
}
|
||||
.classtree-topbar .newdoc{
|
||||
background-position:0 -48px;
|
||||
}
|
||||
.classtree-topbar .import{
|
||||
background-position:0 -72px;
|
||||
}
|
||||
.classtree-topbar .search{
|
||||
background-position:0 -96px;
|
||||
}
|
||||
.classtree-topbar .guide{
|
||||
background-position:0 -120px;
|
||||
}
|
||||
.classtree-topbar a:hover{
|
||||
_filter: Alpha(opacity=100);
|
||||
opacity: 1;
|
||||
}
|
||||
.classtree-topbar a:active{
|
||||
|
||||
}
|
||||
|
||||
.classtree-search{
|
||||
position:absolute;
|
||||
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 903 B |
@@ -1,917 +0,0 @@
|
||||
/* jsTree default theme */
|
||||
.jstree-node,
|
||||
.jstree-children,
|
||||
.jstree-container-ul {
|
||||
display: block;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style-type: none;
|
||||
list-style-image: none;
|
||||
}
|
||||
.jstree-node {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.jstree-anchor {
|
||||
display: inline-block;
|
||||
color: black;
|
||||
white-space: nowrap;
|
||||
padding: 0 4px 0 1px;
|
||||
margin: 0;
|
||||
vertical-align: top;
|
||||
}
|
||||
.jstree-anchor:focus {
|
||||
outline: 0;
|
||||
}
|
||||
.jstree-anchor,
|
||||
.jstree-anchor:link,
|
||||
.jstree-anchor:visited,
|
||||
.jstree-anchor:hover,
|
||||
.jstree-anchor:active {
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
.jstree-icon {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
vertical-align: top;
|
||||
text-align: center;
|
||||
}
|
||||
.jstree-icon:empty {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
vertical-align: top;
|
||||
text-align: center;
|
||||
}
|
||||
.jstree-ocl {
|
||||
cursor: pointer;
|
||||
}
|
||||
.jstree .jstree-open > .jstree-children {
|
||||
display: block;
|
||||
}
|
||||
.jstree .jstree-closed > .jstree-children,
|
||||
.jstree .jstree-leaf > .jstree-children {
|
||||
display: none;
|
||||
}
|
||||
.jstree-anchor > .jstree-themeicon {
|
||||
margin-right: 2px;
|
||||
}
|
||||
.jstree-no-icons .jstree-themeicon,
|
||||
.jstree-anchor > .jstree-themeicon-hidden {
|
||||
display: none;
|
||||
}
|
||||
.jstree-rtl .jstree-anchor {
|
||||
padding: 0 1px 0 4px;
|
||||
}
|
||||
.jstree-rtl .jstree-anchor > .jstree-themeicon {
|
||||
margin-left: 2px;
|
||||
margin-right: 0;
|
||||
}
|
||||
.jstree-rtl .jstree-node {
|
||||
margin-left: 0;
|
||||
}
|
||||
.jstree-rtl .jstree-container-ul > .jstree-node {
|
||||
margin-right: 0;
|
||||
}
|
||||
.jstree-wholerow-ul {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
min-width: 100%;
|
||||
}
|
||||
.jstree-wholerow-ul .jstree-anchor,
|
||||
.jstree-wholerow-ul .jstree-icon {
|
||||
position: relative;
|
||||
}
|
||||
.jstree-wholerow-ul .jstree-wholerow {
|
||||
width: 100%;
|
||||
cursor: pointer;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.vakata-context {
|
||||
display: none;
|
||||
z-index:10000;
|
||||
}
|
||||
.vakata-context,
|
||||
.vakata-context ul {
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
position: absolute;
|
||||
background: #f5f5f5;
|
||||
border: 1px solid #979797;
|
||||
-moz-box-shadow: 5px 5px 4px -4px #666666;
|
||||
-webkit-box-shadow: 2px 2px 2px #999999;
|
||||
box-shadow: 2px 2px 2px #999999;
|
||||
}
|
||||
.vakata-context ul {
|
||||
list-style: none;
|
||||
left: 100%;
|
||||
margin-top: -2.7em;
|
||||
margin-left: -4px;
|
||||
}
|
||||
.vakata-context .vakata-context-right ul {
|
||||
left: auto;
|
||||
right: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: -4px;
|
||||
}
|
||||
.vakata-context li {
|
||||
list-style: none;
|
||||
display: inline;
|
||||
}
|
||||
.vakata-context li > a {
|
||||
display: block;
|
||||
padding: 0 2em 0 2em;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
color: black;
|
||||
white-space: nowrap;
|
||||
line-height: 2.4em;
|
||||
-moz-text-shadow: 1px 1px 0 white;
|
||||
-webkit-text-shadow: 1px 1px 0 white;
|
||||
text-shadow: 1px 1px 0 white;
|
||||
-moz-border-radius: 1px;
|
||||
-webkit-border-radius: 1px;
|
||||
border-radius: 1px;
|
||||
}
|
||||
.vakata-context li > a:hover {
|
||||
position: relative;
|
||||
background-color: #e8eff7;
|
||||
-moz-box-shadow: 0 0 2px #0a6aa1;
|
||||
-webkit-box-shadow: 0 0 2px #0a6aa1;
|
||||
box-shadow: 0 0 2px #0a6aa1;
|
||||
}
|
||||
.vakata-context li > a.vakata-context-parent {
|
||||
background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
|
||||
background-position: right center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.vakata-context li > a:focus {
|
||||
outline: 0;
|
||||
}
|
||||
.vakata-context .vakata-context-hover > a {
|
||||
position: relative;
|
||||
background-color: #e8eff7;
|
||||
-moz-box-shadow: 0 0 2px #0a6aa1;
|
||||
-webkit-box-shadow: 0 0 2px #0a6aa1;
|
||||
box-shadow: 0 0 2px #0a6aa1;
|
||||
}
|
||||
.vakata-context .vakata-context-separator a,
|
||||
.vakata-context .vakata-context-separator a:hover {
|
||||
background: white;
|
||||
border: 0;
|
||||
border-top: 1px solid #e2e3e3;
|
||||
height: 1px;
|
||||
min-height: 1px;
|
||||
max-height: 1px;
|
||||
padding: 0;
|
||||
margin: 0 0 0 2.4em;
|
||||
border-left: 1px solid #e0e0e0;
|
||||
-moz-text-shadow: 0 0 0 transparent;
|
||||
-webkit-text-shadow: 0 0 0 transparent;
|
||||
text-shadow: 0 0 0 transparent;
|
||||
-moz-box-shadow: 0 0 0 transparent;
|
||||
-webkit-box-shadow: 0 0 0 transparent;
|
||||
box-shadow: 0 0 0 transparent;
|
||||
-moz-border-radius: 0;
|
||||
-webkit-border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
.vakata-context .vakata-contextmenu-disabled a,
|
||||
.vakata-context .vakata-contextmenu-disabled a:hover {
|
||||
color: silver;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
box-shadow: 0 0 0;
|
||||
}
|
||||
.vakata-context li > a > i {
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
width: 2.4em;
|
||||
height: 2.4em;
|
||||
background: transparent;
|
||||
margin: 0 0 0 -2em;
|
||||
vertical-align: top;
|
||||
text-align: center;
|
||||
line-height: 2.4em;
|
||||
}
|
||||
.vakata-context li > a > i:empty {
|
||||
width: 2.4em;
|
||||
line-height: 2.4em;
|
||||
}
|
||||
.vakata-context li > a .vakata-contextmenu-sep {
|
||||
display: inline-block;
|
||||
width: 1px;
|
||||
height: 2.4em;
|
||||
background: white;
|
||||
margin: 0 0.5em 0 0;
|
||||
border-left: 1px solid #e2e3e3;
|
||||
}
|
||||
.vakata-context .vakata-contextmenu-shortcut {
|
||||
font-size: 0.8em;
|
||||
color: silver;
|
||||
opacity: 0.5;
|
||||
display: none;
|
||||
}
|
||||
.vakata-context-rtl ul {
|
||||
left: auto;
|
||||
right: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: -4px;
|
||||
}
|
||||
.vakata-context-rtl li > a.vakata-context-parent {
|
||||
background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
|
||||
background-position: left center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.vakata-context-rtl .vakata-context-separator > a {
|
||||
margin: 0 2.4em 0 0;
|
||||
border-left: 0;
|
||||
border-right: 1px solid #e2e3e3;
|
||||
}
|
||||
.vakata-context-rtl .vakata-context-left ul {
|
||||
right: auto;
|
||||
left: 100%;
|
||||
margin-left: -4px;
|
||||
margin-right: auto;
|
||||
}
|
||||
.vakata-context-rtl li > a > i {
|
||||
margin: 0 -2em 0 0;
|
||||
}
|
||||
.vakata-context-rtl li > a .vakata-contextmenu-sep {
|
||||
margin: 0 0 0 0.5em;
|
||||
border-left-color: white;
|
||||
background: #e2e3e3;
|
||||
}
|
||||
#jstree-marker {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border-right: 0;
|
||||
border-top: 5px solid transparent;
|
||||
border-bottom: 5px solid transparent;
|
||||
border-left: 5px solid;
|
||||
width: 0;
|
||||
height: 0;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
}
|
||||
#jstree-dnd {
|
||||
line-height: 16px;
|
||||
margin: 0;
|
||||
padding: 4px;
|
||||
}
|
||||
#jstree-dnd .jstree-icon,
|
||||
#jstree-dnd .jstree-copy {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
margin: 0 2px 0 0;
|
||||
padding: 0;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
#jstree-dnd .jstree-ok {
|
||||
background: green;
|
||||
}
|
||||
#jstree-dnd .jstree-er {
|
||||
background: red;
|
||||
}
|
||||
#jstree-dnd .jstree-copy {
|
||||
margin: 0 2px 0 2px;
|
||||
}
|
||||
.jstree-default .jstree-node,
|
||||
.jstree-default .jstree-icon {
|
||||
background-repeat: no-repeat;
|
||||
background-color: transparent;
|
||||
}
|
||||
.jstree-default .jstree-anchor,
|
||||
.jstree-default .jstree-wholerow {
|
||||
transition: background-color 0.15s, box-shadow 0.15s;
|
||||
}
|
||||
.jstree-default .jstree-hovered {
|
||||
background: #e7f4f9;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 1px #ccc;
|
||||
}
|
||||
.jstree-default .jstree-clicked {
|
||||
background: #beebff;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 1px #999;
|
||||
}
|
||||
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
|
||||
display: none;
|
||||
}
|
||||
.jstree-default .jstree-disabled {
|
||||
background: transparent;
|
||||
color: #666;
|
||||
}
|
||||
.jstree-default .jstree-disabled.jstree-hovered {
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
.jstree-default .jstree-disabled.jstree-clicked {
|
||||
background: #efefef;
|
||||
}
|
||||
.jstree-default .jstree-disabled > .jstree-icon {
|
||||
opacity: 0.8;
|
||||
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
|
||||
/* Firefox 10+ */
|
||||
filter: gray;
|
||||
/* IE6-9 */
|
||||
-webkit-filter: grayscale(100%);
|
||||
/* Chrome 19+ & Safari 6+ */
|
||||
}
|
||||
.jstree-default .jstree-search {
|
||||
font-style: italic;
|
||||
color: #8b0000;
|
||||
font-weight: bold;
|
||||
}
|
||||
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
|
||||
display: none !important;
|
||||
}
|
||||
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
|
||||
background: #e7f4f9;
|
||||
}
|
||||
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
|
||||
background: #e7f4f9;
|
||||
}
|
||||
#jstree-dnd.jstree-default .jstree-ok,
|
||||
#jstree-dnd.jstree-default .jstree-er {
|
||||
background-image: url("32px.png");
|
||||
background-repeat: no-repeat;
|
||||
background-color: transparent;
|
||||
}
|
||||
#jstree-dnd.jstree-default i {
|
||||
background: transparent;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
#jstree-dnd.jstree-default .jstree-ok {
|
||||
background-position: -9px -71px;
|
||||
}
|
||||
#jstree-dnd.jstree-default .jstree-er {
|
||||
background-position: -39px -71px;
|
||||
}
|
||||
.jstree-default > .jstree-striped {
|
||||
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
|
||||
}
|
||||
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
|
||||
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
border-radius: 0;
|
||||
}
|
||||
.jstree-default .jstree-wholerow {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.jstree-default .jstree-wholerow-hovered {
|
||||
background: #e7f4f9;
|
||||
}
|
||||
.jstree-default .jstree-wholerow-clicked {
|
||||
background: #beebff;
|
||||
background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff));
|
||||
background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
|
||||
background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
|
||||
background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
|
||||
background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
|
||||
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
|
||||
}
|
||||
.jstree-default .jstree-node {
|
||||
min-height: 24px;
|
||||
line-height: 24px;
|
||||
margin-left: 24px;
|
||||
min-width: 24px;
|
||||
}
|
||||
.jstree-default .jstree-anchor {
|
||||
line-height: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
.jstree-default .jstree-icon {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
}
|
||||
.jstree-default .jstree-icon:empty {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-node {
|
||||
margin-right: 24px;
|
||||
}
|
||||
.jstree-default .jstree-wholerow {
|
||||
height: 24px;
|
||||
}
|
||||
.jstree-default .jstree-node,
|
||||
.jstree-default .jstree-icon {
|
||||
background-image: url("32px.png");
|
||||
}
|
||||
.jstree-default .jstree-node {
|
||||
background-position: -292px -4px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default .jstree-open > .jstree-ocl {
|
||||
background-position: -132px -4px;
|
||||
}
|
||||
.jstree-default .jstree-closed > .jstree-ocl {
|
||||
background-position: -100px -4px;
|
||||
}
|
||||
.jstree-default .jstree-leaf > .jstree-ocl {
|
||||
background-position: -68px -4px;
|
||||
}
|
||||
.jstree-default .jstree-anchor > .jstree-themeicon {
|
||||
background-position: -260px -4px;
|
||||
}
|
||||
.jstree-default > .jstree-no-dots .jstree-node,
|
||||
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -36px -4px;
|
||||
}
|
||||
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: -4px -4px;
|
||||
}
|
||||
.jstree-default .jstree-disabled {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default .jstree-disabled.jstree-hovered {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default .jstree-disabled.jstree-clicked {
|
||||
background: #efefef;
|
||||
}
|
||||
.jstree-default .jstree-checkbox {
|
||||
background-position: -164px -4px;
|
||||
}
|
||||
.jstree-default .jstree-checkbox:hover {
|
||||
background-position: -164px -36px;
|
||||
}
|
||||
.jstree-default .jstree-clicked > .jstree-checkbox {
|
||||
background-position: -228px -4px;
|
||||
}
|
||||
.jstree-default .jstree-clicked > .jstree-checkbox:hover {
|
||||
background-position: -228px -36px;
|
||||
}
|
||||
.jstree-default .jstree-anchor > .jstree-undetermined {
|
||||
background-position: -196px -4px;
|
||||
}
|
||||
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
|
||||
background-position: -196px -36px;
|
||||
}
|
||||
.jstree-default > .jstree-striped {
|
||||
background-size: auto 48px;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
|
||||
background-position: 100% 1px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
|
||||
background-position: -132px -36px;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
|
||||
background-position: -100px -36px;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
|
||||
background-position: -68px -36px;
|
||||
}
|
||||
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
|
||||
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -36px -36px;
|
||||
}
|
||||
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: -4px -36px;
|
||||
}
|
||||
.jstree-default .jstree-themeicon-custom {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||
background: url("throbber.gif") center center no-repeat;
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
|
||||
}
|
||||
.jstree-default.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small .jstree-node {
|
||||
min-height: 18px;
|
||||
line-height: 18px;
|
||||
margin-left: 18px;
|
||||
min-width: 18px;
|
||||
}
|
||||
.jstree-default-small .jstree-anchor {
|
||||
line-height: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
.jstree-default-small .jstree-icon {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
line-height: 18px;
|
||||
}
|
||||
.jstree-default-small .jstree-icon:empty {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
line-height: 18px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-node {
|
||||
margin-right: 18px;
|
||||
}
|
||||
.jstree-default-small .jstree-wholerow {
|
||||
height: 18px;
|
||||
}
|
||||
.jstree-default-small .jstree-node,
|
||||
.jstree-default-small .jstree-icon {
|
||||
background-image: url("32px.png");
|
||||
}
|
||||
.jstree-default-small .jstree-node {
|
||||
background-position: -295px -7px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default-small .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small .jstree-open > .jstree-ocl {
|
||||
background-position: -135px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-closed > .jstree-ocl {
|
||||
background-position: -103px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-leaf > .jstree-ocl {
|
||||
background-position: -71px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-anchor > .jstree-themeicon {
|
||||
background-position: -263px -7px;
|
||||
}
|
||||
.jstree-default-small > .jstree-no-dots .jstree-node,
|
||||
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -39px -7px;
|
||||
}
|
||||
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: -7px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-disabled {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small .jstree-disabled.jstree-hovered {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small .jstree-disabled.jstree-clicked {
|
||||
background: #efefef;
|
||||
}
|
||||
.jstree-default-small .jstree-checkbox {
|
||||
background-position: -167px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-checkbox:hover {
|
||||
background-position: -167px -39px;
|
||||
}
|
||||
.jstree-default-small .jstree-clicked > .jstree-checkbox {
|
||||
background-position: -231px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-clicked > .jstree-checkbox:hover {
|
||||
background-position: -231px -39px;
|
||||
}
|
||||
.jstree-default-small .jstree-anchor > .jstree-undetermined {
|
||||
background-position: -199px -7px;
|
||||
}
|
||||
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
|
||||
background-position: -199px -39px;
|
||||
}
|
||||
.jstree-default-small > .jstree-striped {
|
||||
background-size: auto 36px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
|
||||
background-position: 100% 1px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
|
||||
background-position: -135px -39px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
|
||||
background-position: -103px -39px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
|
||||
background-position: -71px -39px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
|
||||
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -39px -39px;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: -7px -39px;
|
||||
}
|
||||
.jstree-default-small .jstree-themeicon-custom {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||
background: url("throbber.gif") center center no-repeat;
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
|
||||
}
|
||||
.jstree-default-small.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large .jstree-node {
|
||||
min-height: 32px;
|
||||
line-height: 32px;
|
||||
margin-left: 32px;
|
||||
min-width: 32px;
|
||||
}
|
||||
.jstree-default-large .jstree-anchor {
|
||||
line-height: 32px;
|
||||
height: 32px;
|
||||
}
|
||||
.jstree-default-large .jstree-icon {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
line-height: 32px;
|
||||
}
|
||||
.jstree-default-large .jstree-icon:empty {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
line-height: 32px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-node {
|
||||
margin-right: 32px;
|
||||
}
|
||||
.jstree-default-large .jstree-wholerow {
|
||||
height: 32px;
|
||||
}
|
||||
.jstree-default-large .jstree-node,
|
||||
.jstree-default-large .jstree-icon {
|
||||
background-image: url("32px.png");
|
||||
}
|
||||
.jstree-default-large .jstree-node {
|
||||
background-position: -288px 0px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default-large .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large .jstree-open > .jstree-ocl {
|
||||
background-position: -128px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-closed > .jstree-ocl {
|
||||
background-position: -96px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-leaf > .jstree-ocl {
|
||||
background-position: -64px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-anchor > .jstree-themeicon {
|
||||
background-position: -256px 0px;
|
||||
}
|
||||
.jstree-default-large > .jstree-no-dots .jstree-node,
|
||||
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -32px 0px;
|
||||
}
|
||||
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: 0px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-disabled {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large .jstree-disabled.jstree-hovered {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large .jstree-disabled.jstree-clicked {
|
||||
background: #efefef;
|
||||
}
|
||||
.jstree-default-large .jstree-checkbox {
|
||||
background-position: -160px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-checkbox:hover {
|
||||
background-position: -160px -32px;
|
||||
}
|
||||
.jstree-default-large .jstree-clicked > .jstree-checkbox {
|
||||
background-position: -224px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-clicked > .jstree-checkbox:hover {
|
||||
background-position: -224px -32px;
|
||||
}
|
||||
.jstree-default-large .jstree-anchor > .jstree-undetermined {
|
||||
background-position: -192px 0px;
|
||||
}
|
||||
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
|
||||
background-position: -192px -32px;
|
||||
}
|
||||
.jstree-default-large > .jstree-striped {
|
||||
background-size: auto 64px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
|
||||
background-position: 100% 1px;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
|
||||
background-position: -128px -32px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
|
||||
background-position: -96px -32px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
|
||||
background-position: -64px -32px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
|
||||
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
|
||||
background-position: -32px -32px;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
|
||||
background-position: 0px -32px;
|
||||
}
|
||||
.jstree-default-large .jstree-themeicon-custom {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||
background: url("throbber.gif") center center no-repeat;
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-node {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
|
||||
}
|
||||
.jstree-default-large.jstree-rtl .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.jstree-default-responsive {
|
||||
/*
|
||||
.jstree-open > .jstree-ocl,
|
||||
.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
|
||||
*/
|
||||
}
|
||||
.jstree-default-responsive .jstree-icon {
|
||||
background-image: url("40px.png");
|
||||
}
|
||||
.jstree-default-responsive .jstree-node,
|
||||
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-responsive .jstree-node {
|
||||
min-height: 40px;
|
||||
line-height: 40px;
|
||||
margin-left: 40px;
|
||||
min-width: 40px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.jstree-default-responsive .jstree-anchor {
|
||||
line-height: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-icon,
|
||||
.jstree-default-responsive .jstree-icon:empty {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
}
|
||||
.jstree-default-responsive > .jstree-container-ul > .jstree-node {
|
||||
margin-left: 0;
|
||||
}
|
||||
.jstree-default-responsive.jstree-rtl .jstree-node {
|
||||
margin-left: 0;
|
||||
margin-right: 40px;
|
||||
}
|
||||
.jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
|
||||
margin-right: 0;
|
||||
}
|
||||
.jstree-default-responsive .jstree-ocl,
|
||||
.jstree-default-responsive .jstree-themeicon,
|
||||
.jstree-default-responsive .jstree-checkbox {
|
||||
background-size: 120px 200px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-responsive .jstree-open > .jstree-ocl {
|
||||
background-position: 0 0px !important;
|
||||
}
|
||||
.jstree-default-responsive .jstree-closed > .jstree-ocl {
|
||||
background-position: 0 -40px !important;
|
||||
}
|
||||
.jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
|
||||
background-position: -40px 0px !important;
|
||||
}
|
||||
.jstree-default-responsive .jstree-anchor > .jstree-themeicon {
|
||||
background-position: -40px -40px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-checkbox,
|
||||
.jstree-default-responsive .jstree-checkbox:hover {
|
||||
background-position: -40px -80px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-clicked > .jstree-checkbox,
|
||||
.jstree-default-responsive .jstree-clicked > .jstree-checkbox:hover {
|
||||
background-position: 0 -80px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-anchor > .jstree-undetermined,
|
||||
.jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
|
||||
background-position: 0 -120px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-anchor {
|
||||
font-weight: bold;
|
||||
font-size: 1.1em;
|
||||
text-shadow: 1px 1px white;
|
||||
}
|
||||
.jstree-default-responsive > .jstree-striped {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-responsive .jstree-wholerow {
|
||||
border-top: 1px solid rgba(255, 255, 255, 0.7);
|
||||
border-bottom: 1px solid rgba(64, 64, 64, 0.2);
|
||||
background: #ebebeb;
|
||||
height: 40px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-wholerow-hovered {
|
||||
background: #e7f4f9;
|
||||
}
|
||||
.jstree-default-responsive .jstree-wholerow-clicked {
|
||||
background: #beebff;
|
||||
}
|
||||
.jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
|
||||
box-shadow: inset 0 -6px 3px -5px #666666;
|
||||
}
|
||||
.jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
|
||||
box-shadow: inset 0 6px 3px -5px #666666;
|
||||
border-top: 0;
|
||||
}
|
||||
.jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
|
||||
box-shadow: none;
|
||||
}
|
||||
.jstree-default-responsive .jstree-node,
|
||||
.jstree-default-responsive .jstree-icon,
|
||||
.jstree-default-responsive .jstree-node > .jstree-ocl,
|
||||
.jstree-default-responsive .jstree-themeicon,
|
||||
.jstree-default-responsive .jstree-checkbox {
|
||||
background-image: url("40px.png");
|
||||
background-size: 120px 200px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-node {
|
||||
background-position: -80px 0;
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
.jstree-default-responsive .jstree-last {
|
||||
background: transparent;
|
||||
}
|
||||
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
|
||||
background-position: -40px -120px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-last > .jstree-ocl {
|
||||
background-position: -40px -160px;
|
||||
}
|
||||
.jstree-default-responsive .jstree-themeicon-custom {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
}
|
||||
.jstree-default > .jstree-container-ul > .jstree-node {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 599 B |
@@ -1,27 +1,27 @@
|
||||
<ul class="nav nav-pills nav-stacked nav-pills-leftguide">
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<!--{if $_G['adminid']==1 || $_G['member']['grid']==5}-->
|
||||
<li <!--{if $op=='verify' && !$vid}-->class="active"<!--{elseif $op=='profileset' || $op=='verifyset' || $op=='verify'}--><!--{else}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify">{lang members_verify_profile}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='verify' && !$vid}-->class="nav-link active"<!--{elseif $op=='profileset' || $op=='verifyset' || $op=='verify'}--><!--{else}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=verify">{lang members_verify_profile}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
<!--{if $_G['adminid']==1}-->
|
||||
<li <!--{if $op=='profileset' }-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=profileset">{lang data_set}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='profileset' }-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=profileset">{lang data_set}</a>
|
||||
</li>
|
||||
<li <!--{if $op=='verifyset' }-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='verifyset' }-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
|
||||
<!--{loop $_G[setting][verify] $key $value}-->
|
||||
<!--{if $value[available]}-->
|
||||
<!--{if $key==1 && ($_G['adminid']==1 || $_G['member']['grid']==4)}-->
|
||||
<li <!--{if $op=='verify' && $vid==$key}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify&vid=$key">$value[title]</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='verify' && $vid==$key}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=verify&vid=$key">$value[title]</a>
|
||||
</li>
|
||||
<!--{elseif $_G['adminid']==1}-->
|
||||
<li <!--{if $op=='verify' && $vid==$key}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify&vid=$key">$value[title]</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $op=='verify' && $vid==$key}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=verify&vid=$key">$value[title]</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
overflow: hidden;
|
||||
background: #FBFBFB;
|
||||
}
|
||||
</style>
|
||||
<!--{template common/header_simple_end}-->
|
||||
|
||||
<div class="bs-container clearfix" style="padding-top:0">
|
||||
<div class="bs-left-container clearfix">
|
||||
<!--{template left}-->
|
||||
</div>
|
||||
<div class="left-drager">
|
||||
<div class="left-drager-op">
|
||||
<div class="left-drager-sub"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header" style="padding:0 15px">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li>
|
||||
<a href="{MOD_URL}">{lang member_list}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{MOD_URL}&op=edituser&uid=$uid">{lang basic_information}</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
<a href="{MOD_URL}&op=edituser&do=profile&uid=$uid">{lang details_information}</a>
|
||||
</li>
|
||||
<!-- <li><a href="{MOD_URL}&op=import">从文件导入</a></li>
|
||||
<li><a href="{MOD_URL}&op=invite">Email邀请</a></li>-->
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="main-body">
|
||||
<div id="return_edituserprofile"></div>
|
||||
<form id="accountform" name="accountform" class="form-horizontal form-horizontal-left" action="{MOD_URL}&op=edituser&do=profile" method="post" onsubmit="account_submit();return false">
|
||||
<input type="hidden" name="profilesubmit" value="true" />
|
||||
<input type="hidden" name="uid" value="$uid" />
|
||||
<input type="hidden" name="handlekey" value="edituserprofile" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang compellation}</label>
|
||||
<div class="controls">
|
||||
<p class="form-control-static">$space[username]</p>
|
||||
</div>
|
||||
</div>
|
||||
<!--{loop $settings $key $value}-->
|
||||
<!--{if $value[available]}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="$key">$value[title]</label>
|
||||
<div class="controls">
|
||||
$htmls[$key]
|
||||
</div>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<!--{/loop}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="controls">
|
||||
<input type="submit" class="btn btn-primary" value="{lang save_changes}">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" reload="1">
|
||||
function account_submit() {
|
||||
ajaxpost('accountform', 'ajaxwaitid', 'return_edituserprofile');
|
||||
return false;
|
||||
}
|
||||
|
||||
function succeedhandle_edituserprofile(url, message, values) {
|
||||
showmessage(message, 'success', 3000, 1);
|
||||
};
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
@@ -35,48 +32,44 @@
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix" >
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if !$fieldid}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=profileset">{lang data_item_list}</a>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if !$fieldid}-->active<!--{/if}-->" href="{MOD_URL}&op=profileset">{lang data_item_list}</a>
|
||||
</li>
|
||||
<!--{if $fieldid}-->
|
||||
<li class="active">
|
||||
<a href="{MOD_URL}&op=profileset&fieldid=$fieldid">{lang data_edit}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{MOD_URL}&op=profileset&fieldid=$fieldid">{lang data_edit}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<table id="table-header" class="table" style="margin:0;font-size:12px;padding: 0 5px;">
|
||||
|
||||
<thead>
|
||||
<th width="60">{lang sort}</th>
|
||||
<th width="120">{lang identifier}</th>
|
||||
<th>{lang name}</th>
|
||||
<th width="60" style="text-align: center;">{lang enable}</th>
|
||||
<th width="80">{lang data_show}</th>
|
||||
<th width="60">{lang business_card_show}</th>
|
||||
<th width="60">{lang registration_page_display}</th>
|
||||
<th width="120">{lang operation}</th>
|
||||
</thead>
|
||||
|
||||
</table>
|
||||
<div class="itemContainer">
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{MOD_URL}&op=profileset" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="ordersubmit">
|
||||
<table class="table table-hover">
|
||||
<table id="table-header" class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="60">{lang sort}</th>
|
||||
<th width="120">{lang identifier}</th>
|
||||
<th>{lang name}</th>
|
||||
<th width="60">{lang enable}</th>
|
||||
<th width="100">{lang data_show}</th>
|
||||
<th width="60">{lang business_card_show}</th>
|
||||
<th width="60">{lang registration_page_display}</th>
|
||||
<th width="120">{lang operation}</th>
|
||||
</thead>
|
||||
<!--{loop $list $fieldid $value}-->
|
||||
<tr>
|
||||
|
||||
<td width="60"><input type="text" class="form-control input-sm" name="displayorder[$fieldid]" value="$value[displayorder]"></td>
|
||||
<td class="fieldid <!--{if !$value[customable]}-->gray<!--{/if}-->" width="120">$fieldid</td>
|
||||
<td>$value[title] </td>
|
||||
<td width="60"><input type="checkbox" class="checkbox" name="available[$fieldid]" <!--{if $value[available]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="checkbox" name="invisible[$fieldid]" <!--{if !$value[invisible]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="checkbox" name="showincard[$fieldid]" <!--{if $value[showincard]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="checkbox" name="showinregister[$fieldid]" <!--{if $value[showinregister]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="form-check-input" name="available[$fieldid]" <!--{if $value[available]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="100"><input type="checkbox" class="form-check-input" name="invisible[$fieldid]" <!--{if !$value[invisible]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="form-check-input" name="showincard[$fieldid]" <!--{if $value[showincard]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="60"><input type="checkbox" class="form-check-input" name="showinregister[$fieldid]" <!--{if $value[showinregister]}-->checked="checked"<!--{/if}-->value="1"></td>
|
||||
<td width="100">
|
||||
<a href="{MOD_URL}&op=profileset&fieldid=$fieldid" class="ibtn glyphicon glyphicon-edit " title="{lang edit}"></a>
|
||||
<!--{if $value['customable']}-->
|
||||
@@ -86,27 +79,21 @@
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
<tr>
|
||||
<td colspan="20"><button type="button" class="btn btn-default btn-width" onclick="addRow(this)"><i class="glyphicon glyphicon-plus"></i>{lang add_data}</button></td>
|
||||
<td colspan="20"><button type="button" class="btn btn-outline-info" onclick="addRow(this)"><i class="glyphicon glyphicon-plus"></i>{lang add_data}</button></td>
|
||||
</tr>
|
||||
</table>
|
||||
<dl>
|
||||
<input class="btn btn-primary btn-width" type="submit" value="{lang save_set}" />
|
||||
<input class="btn btn-primary" type="submit" value="{lang save_set}" />
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout(initHeight);
|
||||
var url = '{MOD_URL}';
|
||||
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
jQuery('input').on('ifChecked', function(e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
@@ -146,19 +133,13 @@
|
||||
'<td width="60"><input type="text" class="form-control input-sm" name="add[displayorder][]" value="0" ></td>' +
|
||||
'<td width="120"><input type="text" class="form-control input-sm fieldid" name="add[fieldid][]" value="" placeholder="{lang can_not_repeat}" required="true"></td>' +
|
||||
'<td ><input type="text" class="form-control input-sm" name="add[title][]" value="" style="max-width:150px;" placeholder="{lang data_name}"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="checkbox" name="add[available][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="checkbox" name="add[invisible][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="checkbox" name="add[showincard][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="checkbox" name="add[showinregister][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="form-check-input" name="add[available][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="form-check-input" name="add[invisible][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="form-check-input" name="add[showincard][]" value="1"></td>' +
|
||||
'<td width="60"><input type="checkbox" class="form-check-input" name="add[showinregister][]" value="1"></td>' +
|
||||
'<td width="120"><a href="javascript:;" onclick="jQuery(this).parent().parent().remove()"><i class="ibtn glyphicon glyphicon-trash"></i></a></td>';
|
||||
jQuery(html).insertBefore(jQuery(obj).parent().parent());
|
||||
jQuery('.add input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,16 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2-bootstrap.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
overflow: hidden;
|
||||
background: #FBFBFB;
|
||||
text-shadow: 1px 1px 1px #FFF;
|
||||
}
|
||||
|
||||
.form-horizontal-left .radio-inline {
|
||||
margin: 0;
|
||||
@@ -23,15 +12,6 @@
|
||||
.form-horizontal-left .form-group label {
|
||||
min-width: 125px;
|
||||
}
|
||||
|
||||
.form-horizontal-left .control-label {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.icheckbox_minimal-blue,
|
||||
.iradio_minimal-blue {
|
||||
margin-left: -20px;
|
||||
}
|
||||
textarea.form-control{
|
||||
border-width:1px 1px 1px 1px;
|
||||
}
|
||||
@@ -48,161 +28,242 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if !$fieldid}-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=profileset">{lang data_item_list}</a>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if !$fieldid}-->active<!--{/if}-->" href="{MOD_URL}&op=profileset">{lang data_item_list}</a>
|
||||
</li>
|
||||
<!--{if $fieldid}-->
|
||||
<li class="active">
|
||||
<a href="{MOD_URL}&op=profileset&fieldid=$fieldid">{lang data_edit}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{MOD_URL}&op=profileset&fieldid=$fieldid">{lang data_edit}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{MOD_URL}&op=profileset" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="editsubmit">
|
||||
<input type="hidden" value="$fieldid" name="fieldid">
|
||||
<input type="hidden" value="$field[displayorder]" name="displayorder">
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{MOD_URL}&op=profileset" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="editsubmit">
|
||||
<input type="hidden" value="$fieldid" name="fieldid">
|
||||
<input type="hidden" value="$field[displayorder]" name="displayorder">
|
||||
|
||||
<div class="form-group">
|
||||
<label>{lang name}:</label>
|
||||
<input type="text" class="form-control" value="$field[title]" name="title" required="required" <!--{if $field[isfixed2]}-->disabled="disabled"
|
||||
<!--{/if}-->/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{lang introduce}:</label>
|
||||
<input type="text" class="form-control" value="$field[description]" name="description" <!--{if $field[isfixed2]}-->disabled="disabled"
|
||||
<!--{/if}-->/>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang name}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" value="$field[title]" name="title" required="required" <!--{if $field[isfixed2]}-->disabled="disabled"
|
||||
<!--{/if}-->/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang introduce}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" value="$field[description]" name="description" <!--{if $field[isfixed2]}-->disabled="disabled"
|
||||
<!--{/if}-->/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--{if !$field[isfixed2]}-->
|
||||
<div class="form-group">
|
||||
<label>{lang form_type}:</label>
|
||||
<div class="controls-adapt">
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="text" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = '';" <!--{if $field[formtype]=='text'}-->checked="checked"<!--{/if}-->>{lang HtmlInputText}</label>
|
||||
<!--{if $fieldid!='realname'}-->
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="textarea" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = '';" <!--{if $field[formtype]=='textarea'}-->checked="checked"<!--{/if}-->>{lang HtmlTextArea}</label>
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="radio" onclick="document.getElementById('valuenumber').style.display = 'none';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='radio'}-->checked="checked"<!--{/if}-->>{lang radio}</label>
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="checkbox" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='checkbox'}-->checked="checked"<!--{/if}-->>{lang checkBox}</label>
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="select" onclick="document.getElementById('valuenumber').style.display = 'none';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='select'}-->checked="checked"<!--{/if}-->>{lang combobox}</label>
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="list" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = '';" <!--{if $field[formtype]=='list'}-->checked="checked"<!--{/if}-->>{lang more_choose_list}</label>
|
||||
<label class="radio-inline"><input type="radio" name="formtype" value="file" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='file'}-->checked="checked"<!--{/if}-->>{lang upload_image}</label>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" id="valuenumber" <!--{if $field[formtype]=='select' || $field[formtype]=='radio' }-->style="display:none"<!--{/if}-->>
|
||||
<label>{lang hawkeye_shellinit}:</label>
|
||||
<input name="size" value="$field[size]" type="text" class="form-control">
|
||||
<span class="help-inline">{lang profileset_edit_delete}</span>
|
||||
</div>
|
||||
<div class="form-group" id="fieldchoices" <!--{if $field[formtype]=='text' || $field[formtype]=='textarea' || $field[formtype]=='file' }-->style="display:none"<!--{/if}-->>
|
||||
<label>{lang option_values}:</label>
|
||||
<textarea rows="6" name="choices" id="choices" class="form-control">$field[choices]</textarea>
|
||||
<span class="help-inline">{lang profileset_edit_value}:<br>{lang beijing}<br>{lang shanghai}<br></span>
|
||||
</div>
|
||||
<div class="form-group" id="fieldvalidate" <!--{if $field[formtype]=='radio' || $field[formtype]=='select' || $field[formtype]=='list' || $field[formtype]=='checkbox' || $field[formtype]=='file' }-->style="display:none"<!--{/if}-->>
|
||||
<label>{lang regular_verification}:</label>
|
||||
<input name="validate" value="$field[validate]" type="text" class="form-control">
|
||||
<span class="help-inline">{lang profileset_edit_edit}</span>
|
||||
</div>
|
||||
<!--{if !$field[isfixed2]}-->
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang form_type}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype1" name="formtype" value="text" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = '';" <!--{if $field[formtype]=='text'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype1">{lang HtmlInputText}</label>
|
||||
</div>
|
||||
<!--{if $fieldid!='realname'}-->
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype2" name="formtype" value="textarea" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = '';" <!--{if $field[formtype]=='textarea'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype2">{lang HtmlTextArea}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype3" name="formtype" value="radio" onclick="document.getElementById('valuenumber').style.display = 'none';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='radio'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype3">{lang radio}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype4" name="formtype" value="checkbox" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='checkbox'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype4">{lang checkBox}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype5" name="formtype" value="select" onclick="document.getElementById('valuenumber').style.display = 'none';document.getElementById('fieldchoices').style.display = '';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='select'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype5">{lang combobox}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype6" name="formtype" value="list" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = '';" <!--{if $field[formtype]=='list'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype6">{lang more_choose_list}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="formtype7" name="formtype" value="file" onclick="document.getElementById('valuenumber').style.display = '';document.getElementById('fieldchoices').style.display = 'none';document.getElementById('fieldvalidate').style.display = 'none';" <!--{if $field[formtype]=='file'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="formtype7">{lang upload_image}</label>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="valuenumber" <!--{if $field[formtype]=='select' || $field[formtype]=='radio' }-->style="display:none"<!--{/if}-->>
|
||||
<label class="col-sm-2">{lang hawkeye_shellinit}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="size" value="$field[size]" type="text" class="form-control">
|
||||
<span class="help-block">{lang profileset_edit_delete}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="fieldchoices" <!--{if $field[formtype]=='text' || $field[formtype]=='textarea' || $field[formtype]=='file' }-->style="display:none"<!--{/if}-->>
|
||||
<label class="col-sm-2">{lang option_values}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea rows="6" name="choices" id="choices" class="form-control">$field[choices]</textarea>
|
||||
<span class="help-block">{lang profileset_edit_value}:<br>{lang beijing}<br>{lang shanghai}<br></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="fieldvalidate" <!--{if $field[formtype]=='radio' || $field[formtype]=='select' || $field[formtype]=='list' || $field[formtype]=='checkbox' || $field[formtype]=='file' }-->style="display:none"<!--{/if}-->>
|
||||
<label class="col-sm-2">{lang regular_verification}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="validate" value="$field[validate]" type="text" class="form-control">
|
||||
<span class="help-block">{lang profileset_edit_edit}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--{/if}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang members_verify_enable}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="available" value="1" <!--{if $field[available]}-->checked="checked"<!--{/if}-->>{lang enable}</label>
|
||||
<label class="radio-inline"><input type="radio" name="available" value="0" <!--{if !$field[available]}-->checked="checked"<!--{/if}-->>{lang no_enable}</label>
|
||||
</div>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_enable}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available1" name="available" value="1" <!--{if $field[available]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="available1">{lang enable}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available2" name="available" value="0" <!--{if !$field[available]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="available2">{lang no_enable}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--{if !$field[ isfixed1]}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang submit_hou}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="unchangeable" value="1" <!--{if $field[unchangeable]}-->checked="checked"<!--{/if}-->>{lang no_modification}</label>
|
||||
<label class="radio-inline"><input type="radio" name="unchangeable" value="0" <!--{if !$field[unchangeable]}-->checked="checked"<!--{/if}-->>{lang revisability}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang modification_hou}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="needverify" value="1" <!--{if $field[needverify]}-->checked="checked"<!--{/if}-->>{lang need_moderate}</label>
|
||||
<label class="radio-inline"><input type="radio" name="needverify" value="0" <!--{if !$field[needverify]}-->checked="checked"<!--{/if}-->>{lang no_need_moderate}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang if_required}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="required" value="1" <!--{if $field[required]}-->checked="checked"<!--{/if}-->>{lang required}</label>
|
||||
<label class="radio-inline"><input type="radio" name="required" value="0" <!--{if !$field[required]}-->checked="checked"<!--{/if}-->>{lang certificate}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang data_page}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="invisible" value="1" <!--{if $field[invisible]}-->checked="checked"<!--{/if}-->>{lang hide}</label>
|
||||
<label class="radio-inline"><input type="radio" name="invisible" value="0" <!--{if !$field[invisible]}-->checked="checked"<!--{/if}-->>{lang show}</label>
|
||||
</div>
|
||||
<span class="help-inline">{lang profileset_edit_hide}</span>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang default_privacy}:</label>
|
||||
<div class="contols-adapt">
|
||||
<label class="radio-inline"><input type="radio" name="privacy" value="-1" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='-1'}-->checked="checked"<!--{/if}-->>{lang secret}</label>
|
||||
<label class="radio-inline"><input type="radio" name="privacy" value="0" <!--{if empty($_G['setting']['privacy']['profile'][$fieldid])}-->checked="checked"<!--{/if}-->>{lang public}</label>
|
||||
<label class="radio-inline"><input type="radio" name="privacy" value="1" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='1'}-->checked="checked"<!--{/if}-->>{lang department_visible}</label>
|
||||
<label class="radio-inline"><input type="radio" name="privacy" value="2" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='2'}-->checked="checked"<!--{/if}-->>{lang institution_visible}</label>
|
||||
<!--{if !$field[ isfixed1]}-->
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang submit_hou}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available1" name="unchangeable" value="1" <!--{if $field[unchangeable]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="unchangeable1">{lang no_modification}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available2" name="unchangeable" value="0" <!--{if !$field[unchangeable]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="unchangeable2">{lang revisability}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang modification_hou}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available1" name="needverify" value="1" <!--{if $field[needverify]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="needverify1">{lang need_moderate}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="available2" name="needverify" value="0" <!--{if !$field[needverify]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="needverify2">{lang no_need_moderate}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang if_required}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="required1" name="required" value="1" <!--{if $field[required]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="required1">{lang required}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="required2" name="required" value="0" <!--{if !$field[required]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="required2">{lang certificate}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang data_page}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="invisible1" name="invisible" value="1" <!--{if $field[invisible]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="invisible1">{lang hide}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="invisible2" name="invisible" value="0" <!--{if !$field[invisible]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="invisible2">{lang show}</label>
|
||||
</div>
|
||||
</div>
|
||||
<span class="help-block">{lang profileset_edit_hide}</span>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang default_privacy}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="privacy1" name="privacy" value="-1" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='-1'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="privacy1">{lang secret}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="privacy2" name="privacy" value="0" <!--{if empty($_G['setting']['privacy']['profile'][$fieldid])}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="privacy2">{lang public}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="privacy3" name="privacy" value="1" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='1'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="privacy3">{lang department_visible}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="privacy4" name="privacy" value="2" <!--{if $_G['setting']['privacy']['profile'][$fieldid]=='2'}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="privacy4">{lang institution_visible}</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang business_card}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="showincard" value="1" <!--{if $field[showincard]}-->checked="checked"<!--{/if}-->>{lang show}</label>
|
||||
<label class="radio-inline"><input type="radio" name="showincard" value="0" <!--{if !$field[showincard]}-->checked="checked"<!--{/if}-->>{lang no_show}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang registration_page}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="showinregister" value="1" <!--{if $field[showinregister]}-->checked="checked"<!--{/if}-->>{lang show}</label>
|
||||
<label class="radio-inline"><input type="radio" name="showinregister" value="0" <!--{if !$field[showinregister]}-->checked="checked"<!--{/if}-->>{lang no_show}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label ">{lang allow_search}:</label>
|
||||
<div class="controls">
|
||||
<label class="radio-inline"><input type="radio" name="allowsearch" value="1" <!--{if $field[allowsearch]}-->checked="checked"<!--{/if}-->>{lang allow_search}</label>
|
||||
<label class="radio-inline"><input type="radio" name="allowsearch" value="0" <!--{if !$field[allowsearch]}-->checked="checked"<!--{/if}-->>{lang no_allow_search}</label>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<label class="control-label "></label>
|
||||
<input type="submit" class="btn btn-primary btn-width" name="editsubmit" value="{lang save_set}">
|
||||
</dl>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang business_card}:</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="showincard1" name="showincard" value="1" <!--{if $field[showincard]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="showincard1">{lang show}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="showincard2" name="showincard" value="0" <!--{if !$field[showincard]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="showincard2">{lang no_show}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang registration_page}:</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="showinregister1" name="showinregister" value="1" <!--{if $field[showinregister]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="showinregister1">{lang show}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="showinregister2" name="showinregister" value="0" <!--{if !$field[showinregister]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="showinregister2">{lang no_show}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang allow_search}:</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="allowsearch1" name="allowsearch" value="1" <!--{if $field[allowsearch]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="allowsearch1">{lang allow_search}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="sallowsearch2" name="allowsearch" value="0" <!--{if !$field[allowsearch]}-->checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="allowsearch2">{lang no_allow_search}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" name="editsubmit" value="{lang save_set}">
|
||||
</dl>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
var url = '{MOD_URL}';
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
jQuery('input').on('ifChecked', function(e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
|
||||
jQuery(document).on('blur', 'input[required]', function() {
|
||||
var self = this;
|
||||
var val = this.value;
|
||||
@@ -229,8 +290,4 @@
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/select2/select2.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/select2/select2_locale_$checkLanguage.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,17 +1,9 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<!--日期选择器css-->
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-datepicker/bootstrap-datepicker3.min.css">
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
overflow: hidden;
|
||||
background: #FBFBFB;
|
||||
}
|
||||
.form-horizontal-left .radio-inline {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.mod_validate td {
|
||||
background: #dff0d8 !important;
|
||||
@@ -44,84 +36,82 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if $anchor=='authstr' }-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify&anchor=authstr&vid=$vid">{lang members_verify_nav_authstr}</a>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $anchor=='authstr' }-->active<!--{/if}--> " href="{MOD_URL}&op=verify&anchor=authstr&vid=$vid">{lang members_verify_nav_authstr}</a>
|
||||
</li>
|
||||
<li <!--{if $anchor=='refusal' }-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify&anchor=refusal&vid=$vid">{lang members_verify_nav_refusal}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $anchor=='refusal' }-->active<!--{/if}-->" href="{MOD_URL}&op=verify&anchor=refusal&vid=$vid">{lang members_verify_nav_refusal}</a>
|
||||
</li>
|
||||
<!--{if $vid}-->
|
||||
<li <!--{if $anchor=='pass' }-->class="active"<!--{/if}-->>
|
||||
<a href="{MOD_URL}&op=verify&anchor=pass&vid=$vid">{lang already_passed}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $anchor=='pass' }-->active<!--{/if}-->" href="{MOD_URL}&op=verify&anchor=pass&vid=$vid">{lang already_passed}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class=" " style="padding:15px 15px 0 15px;font-size:85%;">
|
||||
<form action="{BASESCRIPT}" method="get">
|
||||
<table cellspacing="5" cellpadding="5" style="min-width:390px">
|
||||
<tbody>
|
||||
<tr height="35">
|
||||
<th>{lang user_name}*</th>
|
||||
<td><input type="text" name="username" value="$_GET[username]" class="form-control input-sm" style="width:120px;"></td>
|
||||
<th style="text-align:right">UID:</th>
|
||||
<td><input type="text" name="uid" value="$_GET[uid]" class="form-control input-sm" style="width:125px;"></td>
|
||||
</tr>
|
||||
<!--{if $anchor!='pass'}-->
|
||||
<tr height="35">
|
||||
<th>{lang members_verify_dateline}:</th>
|
||||
<td colspan="3"><input type="text" name="dateline1" value="$_GET[dateline1]" class="form-control input-sm" style="width:120px;display:inline-block" onclick="showcalendar(event, this)" /> ~
|
||||
<input type="text" name="dateline2" value="$_GET[dateline2]" class="form-control input-sm" style="width:125px;display:inline-block" onclick="showcalendar(event, this)" /></td>
|
||||
</tr>
|
||||
<!--{/if}-->
|
||||
<tr height="35">
|
||||
<th>{lang result_ranking}:</th>
|
||||
<td colspan="3">
|
||||
<!--{if $anchor!='pass'}-->
|
||||
<select name="orderby" class="form-control input-sm" style="width:95px;display:inline-block">
|
||||
<option value="dateline">{lang members_verify_dateline}</option>
|
||||
</select>
|
||||
<!--{else}-->
|
||||
<select name="orderby" class="form-control input-sm" style="width:95px;display:inline-block">
|
||||
<option value="uid">UID</option>
|
||||
</select>
|
||||
<!--{/if}-->
|
||||
<select name="ordersc" class="form-control input-sm" style="width:73px;display:inline-block">
|
||||
<option value="desc" <!--{if $_GET[ordersc]=='desc' }-->selected="selected"<!--{/if}-->>{lang pass_subtract}</option>
|
||||
<option value="asc" <!--{if $_GET[ordersc]=='asc' }-->selected="selected"<!--{/if}-->>{lang pass_add}</option>
|
||||
</select>
|
||||
<select name="perpage" class="form-control input-sm" style="width:125px;display:inline-block">
|
||||
<option value="10" <!--{if $_GET[perpage]=='10' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}10{lang individual}</option>
|
||||
<option value="20" <!--{if $_GET[perpage]=='20' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}20{lang individual}</option>
|
||||
<option value="50" <!--{if $_GET[perpage]=='50' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}50{lang individual}</option>
|
||||
<option value="100" <!--{if $_GET[perpage]=='100' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}100{lang individual}</option>
|
||||
</select>
|
||||
<input type="hidden" name="mod" value="member">
|
||||
<input type="hidden" name="op" value="verify">
|
||||
<input type="hidden" name="vid" value="$vid">
|
||||
<input type="hidden" name="anchor" value="$anchor"></td>
|
||||
</tr>
|
||||
<tr height="45">
|
||||
<td> </td>
|
||||
<td colspan="3"><input type="submit" name="searchsubmit" value="{lang search}" class="btn btn-default btn-sm btn-width">
|
||||
<span class="help-inline"> *{lang fuzzy_search}</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<script type="text/javascript" src="static/js/calendar.js?{VERHASH}"></script>
|
||||
</div>
|
||||
<form class="row gx-3 gy-2 align-items-center" action="{BASESCRIPT}" method="get">
|
||||
<input type="hidden" name="mod" value="member">
|
||||
<input type="hidden" name="op" value="verify">
|
||||
<input type="hidden" name="vid" value="$vid">
|
||||
<input type="hidden" name="anchor" value="$anchor">
|
||||
<div class="col-sm-3">
|
||||
<label class="visually-hidden" for="username">{lang user_name}*</label>
|
||||
<input type="text" class="form-control" id="username" name="username" value="$_GET[username]" placeholder="{lang user_name}*">
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<label class="visually-hidden" for="uid">UID:</label>
|
||||
<input type="text" class="form-control" id="uid" name="uid" value="$_GET[uid]" placeholder="UID">
|
||||
</div>
|
||||
<!--{if $anchor!='pass'}-->
|
||||
<div class="mb-3">
|
||||
<div class="input-group" data-provide="datepicker">
|
||||
<span class="input-group-text">从</span>
|
||||
<input type="text" class="form-control" id="dateline1" name="dateline1" placeholder="{lang members_verify_dateline}" value="$_GET[dateline1]">
|
||||
<span class="input-group-text">至</span>
|
||||
<input type="text" class="form-control" id="dateline2" name="dateline2" placeholder="{lang members_verify_dateline}" value="$_GET[dateline2]">
|
||||
</div>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<div class="col-sm-3">
|
||||
<label class="visually-hidden">{lang result_ranking}</label>
|
||||
<select class="form-select" name="orderby">
|
||||
<!--{if $anchor!='pass'}-->
|
||||
<option value="dateline">{lang members_verify_dateline}</option>
|
||||
<!--{else}-->
|
||||
<option value="uid">UID</option>
|
||||
<!--{/if}-->
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<select name="ordersc" class="form-select">
|
||||
<option value="desc" <!--{if $_GET[ordersc]=='desc' }-->selected="selected"<!--{/if}-->>{lang pass_subtract}</option>
|
||||
<option value="asc" <!--{if $_GET[ordersc]=='asc' }-->selected="selected"<!--{/if}-->>{lang pass_add}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<select name="perpage" class="form-select">
|
||||
<option value="10" <!--{if $_GET[perpage]=='10' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}10{lang individual}</option>
|
||||
<option value="20" <!--{if $_GET[perpage]=='20' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}20{lang individual}</option>
|
||||
<option value="50" <!--{if $_GET[perpage]=='50' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}50{lang individual}</option>
|
||||
<option value="100" <!--{if $_GET[perpage]=='100' }-->selected="selected"<!--{/if}-->>{lang logs_lpp}100{lang individual}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<button type="submit" name="searchsubmit" value="{lang search}" class="btn btn-primary">{lang search}</button>
|
||||
<span class="help-block"> *{lang fuzzy_search}</span>
|
||||
</div>
|
||||
</form>
|
||||
<div class="main-content">
|
||||
<iframe id="frame_profile" name="frame_profile" style="display: none"></iframe>
|
||||
|
||||
<form id="cpform" action="{MOD_URL}&op=verify&" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<form id="cpform" action="{MOD_URL}&op=verify&" class="form-horizontal" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="verifysubmit">
|
||||
<input type="hidden" value="$vid" name="vid">
|
||||
<input type="hidden" name="anchor" value="$anchor">
|
||||
<table class="table table-hover" style="font-size:12px;">
|
||||
<table class="table table-striped table-hover">
|
||||
<!--{if $anchor!='pass'}-->
|
||||
<thead>
|
||||
<th width="90" style="text-align:center">{lang username}</th>
|
||||
@@ -139,9 +129,9 @@
|
||||
<td colspan="15">
|
||||
|
||||
<input type="submit" class="btn btn-primary" id="submit_batchverifysubmit" name="batchverifysubmit" title="" value="{lang submit}">
|
||||
<a href="javascript:;" class="btn btn-link" onclick="mod_setbg_all('validate')">{lang all_validate}</a>
|
||||
<a class="btn btn-link" href="javascript:;" onclick="mod_setbg_all('refusal')">{lang select_all_refuse}</a>
|
||||
<a class="btn btn-link" href="javascript:;" onclick="mod_cancel_all();">{lang cancel_select}</a>
|
||||
<a href="javascript:;" class="btn btn-primary" onclick="mod_setbg_all('validate')">{lang all_validate}</a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="mod_setbg_all('refusal')">{lang select_all_refuse}</a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="mod_cancel_all();">{lang cancel_select}</a>
|
||||
$multi
|
||||
</td>
|
||||
</thead>
|
||||
@@ -162,9 +152,9 @@
|
||||
<thead>
|
||||
<td colspan="15">
|
||||
<input type="submit" class="btn btn-primary" id="submit_batchverifysubmit" name="batchverifysubmit" title="" value="{lang submit}">
|
||||
<a href="javascript:;" class="btn btn-link" onclick="mod_setbg_all('export')">{lang select_all_export}</a>
|
||||
<a class="btn btn-link" href="javascript:;" onclick="mod_setbg_all('refusal')">{lang select_all_refuse}</a>
|
||||
<a class="btn btn-link" href="{MOD_URL}&op=verify&vid=$vid&anchor=pass&verifysubmit=yes">{lang all_export}</a>
|
||||
<a href="javascript:;" class="btn btn-primary" onclick="mod_setbg_all('export')">{lang select_all_export}</a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="mod_setbg_all('refusal')">{lang select_all_refuse}</a>
|
||||
<a class="btn btn-primary" href="{MOD_URL}&op=verify&vid=$vid&anchor=pass&verifysubmit=yes">{lang all_export}</a>
|
||||
$multi
|
||||
</td>
|
||||
</thead>
|
||||
@@ -173,10 +163,13 @@
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var url = '{MOD_URL}';
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
function showreason(vid, flag) {
|
||||
var reasonobj = document.getElementById('reason_' + vid);
|
||||
if(reasonobj) {
|
||||
@@ -233,12 +226,8 @@
|
||||
formobj.target = "";
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
var url = '{MOD_URL}';
|
||||
|
||||
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<!--日期选择器js-->
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-datepicker/bootstrap-datepicker.min.js"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
@@ -31,10 +28,10 @@
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li class="active">
|
||||
<a href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -47,7 +44,7 @@
|
||||
<form id="cpform" action="{MOD_URL}&op=verifyset" class="form-horizontal" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="verifysubmit">
|
||||
<table class="table table-hover" style="font-size:12px;">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="60">{lang enable}</th>
|
||||
<th width="120">{lang authentication_code}</th>
|
||||
@@ -57,14 +54,14 @@
|
||||
<!--{eval for($i=1;$i<8;$i++){}-->
|
||||
{eval $value=$_G['setting']['verify'][$i]}
|
||||
<tr>
|
||||
<td width="60"><input type="checkbox" name="settingnew[verify][$i][available]" <!--{if $value[available]}-->checked="checked"<!--{/if}-->value="1" /></td>
|
||||
<td width="60"><input type="checkbox" class="form-check-input" name="settingnew[verify][$i][available]" <!--{if $value[available]}-->checked="checked"<!--{/if}-->value="1" /></td>
|
||||
<td width="120">verify{$i}</td>
|
||||
<td>
|
||||
<!--{if $value[readonly]}-->
|
||||
$value[title]<input type="hidden" name="settingnew[verify][$i][title]" value="$value[title]" />
|
||||
<!--{else}-->
|
||||
<input type="text" class="form-control input-sm" name="settingnew[verify][$i][title]" value="$value[title]">
|
||||
<!--{/if}-->
|
||||
<input type="text" class="form-control" name="settingnew[verify][$i][title]" value="$value[title]">
|
||||
<!--{/if}-->
|
||||
<!--{if $value['icon']}-->
|
||||
<img src="$value[icon]" />
|
||||
<!--{/if}-->
|
||||
@@ -76,28 +73,13 @@
|
||||
<!--{eval }}-->
|
||||
</table>
|
||||
<dl>
|
||||
<input class="btn btn-primary btn-width" type="submit" value="{lang save_set}" />
|
||||
<input class="btn btn-primary" type="submit" value="{lang save_set}" />
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
var url = '{MOD_URL}';
|
||||
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
jQuery('input').on('ifChecked', function(e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
@@ -29,147 +27,149 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li>
|
||||
<a href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{MOD_URL}&op=verifyset">{lang members_verify}</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
<a href="{MOD_URL}&op=verifyset&do=edit&vid=$vid">{lang edit}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{MOD_URL}&op=verifyset&do=edit&vid=$vid">{lang edit}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{MOD_URL}&op=verifyset&do=edit" class="form-horizontal form-horizontal-left" method="post" name="cpform" enctype="multipart/form-data">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="verifysubmit">
|
||||
<input type="hidden" value="$vid" name="vid">
|
||||
<dl>
|
||||
<dt>{lang members_verify_title}:</dt>
|
||||
<dd class="clearfix">
|
||||
<input name="verify[title]" value="$verifyarr[title]" type="text" class="form-control" <!--{if $verifyarr[readonly]}-->disabled="disabled"<!--{/if}-->>
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{MOD_URL}&op=verifyset&do=edit" class="form-horizontal form-horizontal-left" method="post" name="cpform" enctype="multipart/form-data">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="verifysubmit">
|
||||
<input type="hidden" value="$vid" name="vid">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_title}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="verify[title]" value="$verifyarr[title]" type="text" class="form-control" <!--{if $verifyarr[readonly]}-->disabled="disabled"<!--{/if}-->>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_synopsis}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="verify[desc]" type="textarea" class="form-control" rows="3">$verifyarr[desc]</textarea>
|
||||
<span class="help-block">{lang verifyset_verify_synopsis_text}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_enable}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="verify[available]1" name="verify[available]" value="1" <!--{if $verifyarr[available]}-->checked="checked"<!--{/if}-->>{lang enable}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="verify[available]2" name="verify[available]" value="0" <!--{if !$verifyarr[available]}-->checked="checked"<!--{/if}-->>{lang no_enable}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_icon}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="verify[showicon]1" name="verify[showicon]" value="1" <!--{if $verifyarr[showicon]}-->checked="checked"<!--{/if}--> onclick="document.('hidden_verify_showicon').style.display = '';">{lang show}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="verify[showicon]2" name="verify[showicon]" value="0" <!--{if !$verifyarr[showicon]}-->checked="checked"<!--{/if}--> onclick="document.getElementById('hidden_verify_showicon').style.display = 'none';">{lang no_show}</label>
|
||||
</div>
|
||||
</div>
|
||||
<dd id="hidden_verify_showicon" class="clearfix mt10" <!--{if !$verifyarr[showicon]}-->style="display:none"<!--{/if}-->>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_unverify_icon}</label>
|
||||
<div class="col-sm-10">
|
||||
<table>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<input id="fileQ3_0" style="display:" name="unverifyiconnew" value="" type="file" class="form-control uploadbtn marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
<input id="fileQ3_1" style="display:none" name="TMPunverifyiconnew" value="$verifyarr[unverifyicon]" type="text" class="form-control marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
</div>
|
||||
<div>
|
||||
<a id="fileQ3_0a" class="btn btn-primary" style="font-weight:bold;" href="javascript:;" onclick="document.getElementById('fileQ3_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileQ3_1').name = 'TMPunverifyiconnew';document.getElementById('fileQ3_0').name = 'unverifyiconnew';document.getElementById('fileQ3_0').style.display = '';document.getElementById('fileQ3_1').style.display = 'none'">{lang web_upload}</a>
|
||||
<a id="fileQ3_1a" class="btn btn-primary" style="" href="javascript:;" onclick="document.getElementById('fileQ3_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileQ3_0').name = 'TMPunverifyiconnew';document.getElementById('fileQ3_1').name = 'unverifyiconnew';document.getElementById('fileQ3_1').style.display = '';document.getElementById('fileQ3_0').style.display = 'none'">{lang input}URL</a>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="ml20">$unverifyiconhtml</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_icon}</label>
|
||||
<div class="col-sm-10">
|
||||
<table>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<input id="fileO4_0" style="display:" name="iconnew" value="" type="file" class="form-control uploadbtn marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
<input id="fileO4_1" style="display:none" name="TMPiconnew" value="$verifyarr[icon]" type="text" class="form-control marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
</div>
|
||||
<div>
|
||||
<a id="fileO4_0a" class="btn btn-primary" style="font-weight:bold" href="javascript:;" onclick="document.getElementById('fileO4_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileO4_1').name = 'TMPiconnew';document.getElementById('fileO4_0').name = 'iconnew';document.getElementById('fileO4_0').style.display = '';document.getElementById('fileO4_1').style.display = 'none'">{lang web_upload}</a>
|
||||
<a class="btn btn-primary" id="fileO4_1a" style="" href="javascript:;" onclick="document.getElementById('fileO4_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileO4_0').name = 'TMPiconnew';document.getElementById('fileO4_1').name = 'iconnew';document.getElementById('fileO4_1').style.display = '';document.getElementById('fileO4_0').style.display = 'none'">{lang input}URL</a>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="ml20">$verificonhtml</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang members_verify_synopsis}:</dt>
|
||||
<dd class="clearfix">
|
||||
<textarea name="verify[desc]" type="textarea" class="form-control" rows="3">$verifyarr[desc]</textarea>
|
||||
<span class="help-inline">{lang verifyset_verify_synopsis_text}</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang members_verify_enable}:</dt>
|
||||
<dd class="clearfix">
|
||||
<label class="radio-inline"><input type="radio" name="verify[available]" value="1" <!--{if $verifyarr[available]}-->checked="checked"<!--{/if}--> />{lang enable}</label>
|
||||
<label class="radio-inline"><input type="radio" name="verify[available]" value="0" <!--{if !$verifyarr[available]}-->checked="checked"<!--{/if}--> />{lang no_enable}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang members_verify_icon}:</dt>
|
||||
<dd class="clearfix">
|
||||
<label class="radio-inline"><input type="radio" name="verify[showicon]" value="1" <!--{if $verifyarr[showicon]}-->checked="checked"<!--{/if}--> onclick="document.('hidden_verify_showicon').style.display = '';" />{lang show}</label>
|
||||
<label class="radio-inline"><input type="radio" name="verify[showicon]" value="0" <!--{if !$verifyarr[showicon]}-->checked="checked"<!--{/if}--> onclick="document.getElementById('hidden_verify_showicon').style.display = 'none';" />{lang no_show}</label>
|
||||
</dd>
|
||||
<dd id="hidden_verify_showicon" class="clearfix mt10" <!--{if !$verifyarr[showicon]}-->style="display:none"<!--{/if}-->>
|
||||
<dl>
|
||||
<dt>{lang members_unverify_icon}:</dt>
|
||||
<dd class="clearfix">
|
||||
<table>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<input id="fileQ3_0" style="display:" name="unverifyiconnew" value="" type="file" class="form-control uploadbtn marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
<input id="fileQ3_1" style="display:none" name="TMPunverifyiconnew" value="$verifyarr[unverifyicon]" type="text" class="form-control marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
</div>
|
||||
<div>
|
||||
<a id="fileQ3_0a" class="btn btn-link" style="font-weight:bold;" href="javascript:;" onclick="document.getElementById('fileQ3_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileQ3_1').name = 'TMPunverifyiconnew';document.getElementById('fileQ3_0').name = 'unverifyiconnew';document.getElementById('fileQ3_0').style.display = '';document.getElementById('fileQ3_1').style.display = 'none'">{lang web_upload}</a>
|
||||
<a id="fileQ3_1a" class="btn btn-link" style="" href="javascript:;" onclick="document.getElementById('fileQ3_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileQ3_0').name = 'TMPunverifyiconnew';document.getElementById('fileQ3_1').name = 'unverifyiconnew';document.getElementById('fileQ3_1').style.display = '';document.getElementById('fileQ3_0').style.display = 'none'">{lang input}URL</a>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="ml20">$unverifyiconhtml</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang members_verify_icon}:</dt>
|
||||
<dd class="clearfix">
|
||||
<table>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<input id="fileO4_0" style="display:" name="iconnew" value="" type="file" class="form-control uploadbtn marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
<input id="fileO4_1" style="display:none" name="TMPiconnew" value="$verifyarr[icon]" type="text" class="form-control marginbot" accept="image/jpeg,image/gif,image/png,image/jpg">
|
||||
</div>
|
||||
<div>
|
||||
<a id="fileO4_0a" class="btn btn-link" style="font-weight:bold" href="javascript:;" onclick="document.getElementById('fileO4_1a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileO4_1').name = 'TMPiconnew';document.getElementById('fileO4_0').name = 'iconnew';document.getElementById('fileO4_0').style.display = '';document.getElementById('fileO4_1').style.display = 'none'">{lang web_upload}</a>
|
||||
<a class="btn btn-link" id="fileO4_1a" style="" href="javascript:;" onclick="document.getElementById('fileO4_0a').style.fontWeight = '';this.style.fontWeight = 'bold';document.getElementById('fileO4_0').name = 'TMPiconnew';document.getElementById('fileO4_1').name = 'iconnew';document.getElementById('fileO4_1').style.display = '';document.getElementById('fileO4_0').style.display = 'none'">{lang input}URL</a>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="ml20">$verificonhtml</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang choosable_data}:</dt>
|
||||
<dd class="clearfix">
|
||||
<!--{loop $fieldarr $value}-->
|
||||
<label class="checkbox-inline"> <input type="checkbox" name="verify[field][{$value[fieldid]}]" value="$value[fieldid]" <!--{if $verifyarr[field][$value[fieldid]]}-->checked="checked"<!--{/if}-->>$value[title]</label>
|
||||
<!--{/loop}-->
|
||||
</dd>
|
||||
<dd class="clearfix">
|
||||
<span class="help-block danger">{lang verifyset_choosable_data_text}</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang members_verify_group}:</dt>
|
||||
<dd class="clearfix">
|
||||
<select name="verify[groupid][]" multiple="multiple" class="form-control" size="7">
|
||||
<!--{loop $usergroups $value}-->
|
||||
<option value="$value[groupid]" <!--{if in_array($value[groupid],$verifyarr[groupid])}-->selected="selected"<!--{/if}-->>$value[grouptitle]</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<span class="help-inline">{lang verifyset_verify_group_text}</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary btn-width" name="verifysubmit" value="{lang save_set}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang choosable_data}</label>
|
||||
<div class="col-sm-10">
|
||||
<!--{loop $fieldarr $value}-->
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" id="verify[field][{$value[fieldid]}]" name="verify[field][{$value[fieldid]}]" value="$value[fieldid]"<!--{if $verifyarr[field][$value[fieldid]]}--> checked="checked"<!--{/if}-->>
|
||||
<label class="form-check-label" for="verify[field][{$value[fieldid]}]">$value[title]</label>
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<div class="col-sm-10">
|
||||
<span class="help-block danger">{lang verifyset_choosable_data_text}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang members_verify_group}</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="form-select" name="verify[groupid][]" multiple>
|
||||
<!--{loop $usergroups $value}-->
|
||||
<option value="$value[groupid]" <!--{if in_array($value[groupid],$verifyarr[groupid])}-->selected="selected"<!--{/if}-->>$value[grouptitle]</option>
|
||||
<!--{/loop}-->
|
||||
</select>
|
||||
<span class="help-block">{lang verifyset_verify_group_text}</span>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<input type="submit" class="btn btn-primary" name="verifysubmit" value="{lang save_set}">
|
||||
</dl>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
var url = '{MOD_URL}';
|
||||
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('select').lyearSelect();
|
||||
<!--{if $verifyarr['icon']}-->
|
||||
jQuery('#fileO4_1a').trigger('click');
|
||||
<!--{/if}-->
|
||||
<!--{if $verifyarr['unverifyicon']}-->
|
||||
jQuery('#fileQ3_1a').trigger('click');
|
||||
<!--{/if}-->
|
||||
jQuery('input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
jQuery('input').on('ifChecked', function(e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -108,7 +108,7 @@ if (!submitcheck('verifysubmit', true)) {
|
||||
if ($anchor == 'pass') {
|
||||
$value = array_merge($value, $profiles[$uid]);
|
||||
}
|
||||
$value['username'] = '<a href="user.php?&uid=' . $value['uid'] . '" target="_blank"><img src="avatar.php?uid=' . $value['uid'] . '&size=small"><br/><br/>' . $value['username'] . '</a>';
|
||||
$value['username'] = '<a href="user.php?&uid=' . $value['uid'] . '" target="_blank"><img src="avatar.php?uid=' . $value['uid'] . '&size=small"><br/>' . $value['username'] . '</a>';
|
||||
if ($anchor != 'pass') {
|
||||
$fields = $anchor != 'pass' ? dunserialize($value['field']) : $_G['setting']['verify'][$vid]['field'];
|
||||
$value['verifytype'] = $value['verifytype'] ? $_G['setting']['verify'][$value['verifytype']]['title'] : lang('members_verify_profile');
|
||||
@@ -131,18 +131,18 @@ if (!submitcheck('verifysubmit', true)) {
|
||||
|
||||
$field = profile_show($key, $fields);
|
||||
}
|
||||
$fieldstr .= '<tr>' . ($anchor == 'authstr' ? '<td><input type="checkbox" name="refusal[' . $value['vid'] . '][' . $key . ']" value="' . $key . '" onclick="document.getElementById(\'refusal' . $value['vid'] . '\').click();" /></td>' : '') . '<td>' . $_G['cache']['profilesetting'][$key]['title'] . ':</td><td>' . $field . '</td></tr>';
|
||||
$fieldstr .= '<tr>' . ($anchor == 'authstr' ? '<td><input type="checkbox" class="form-check-input" name="refusal[' . $value['vid'] . '][' . $key . ']" value="' . $key . '" onclick="document.getElementById(\'refusal' . $value['vid'] . '\').click();" /></td>' : '') . '<td>' . $_G['cache']['profilesetting'][$key]['title'] . ':</td><td>' . $field . '</td></tr>';
|
||||
$i++;
|
||||
}
|
||||
$opstr = "";
|
||||
|
||||
if ($anchor == 'authstr') {
|
||||
$opstr .= "<label class=\"radio-inline\"><input type=\"radio\" name=\"verify[$value[vid]]\" value=\"validate\" onclick=\"mod_setbg($value[vid], 'validate');showreason($value[vid], 0);\">" . lang('validate') . "</label><label class=\"radio-inline\"><input type=\"radio\" name=\"verify[$value[vid]]\" value=\"refusal\" id=\"refusal$value[vid]\" onclick=\"mod_setbg($value[vid], 'refusal');showreason($value[vid], 1);\">" . lang('refuse') . "</label>";
|
||||
$opstr .= "<div class=\"form-check form-check-inline\"><input type=\"radio\" class=\"form-check-input\" name=\"verify[$value[vid]]\" value=\"validate\" onclick=\"mod_setbg($value[vid], 'validate');showreason($value[vid], 0);\"><label class=\"form-check-label\">" . lang('validate') . "</label></div><div class=\"form-check form-check-inline\"><input type=\"radio\" class=\"form-check-input\" name=\"verify[$value[vid]]\" value=\"refusal\" id=\"refusal$value[vid]\" onclick=\"mod_setbg($value[vid], 'refusal');showreason($value[vid], 1);\"><label class=\"form-check-label\">" . lang('refuse') . "</label></div>";
|
||||
} elseif ($anchor == 'refusal') {
|
||||
$opstr .= "<label class=\"radio-inline\"><input type=\"radio\" name=\"verify[$value[vid]]\" value=\"validate\" onclick=\"mod_setbg($value[vid], 'validate');\">" . lang('validate') . "</label>";
|
||||
$opstr .= "<div class=\"form-check form-check-inline\"><input type=\"radio\" class=\"form-check-input\" name=\"verify[$value[vid]]\" value=\"validate\" onclick=\"mod_setbg($value[vid], 'validate');\"><label class=\"form-check-label\">" . lang('validate') . "</label></div>";
|
||||
}
|
||||
|
||||
$fieldstr .= "</tbody><tr><td colspan=\"5\">$opstr <span id=\"reason_$value[vid]\" style=\"display: none;\" title=\"" . lang('moderate_reasonpm') . "\" ><input type=\"text\" class=\"form-control input-sm\" placeholder=\"" . lang('moderate_reasonpm') . "\" name=\"reason[$value[vid]]\" style=\"margin: 0px;\"></span><input type=\"button\" value=\"" . lang('moderate') . "\" name=\"singleverifysubmit\" class=\"btn btn-default btn-sm ml10\" onclick=\"singleverify($value[vid]);\"></td></tr></table>";
|
||||
$fieldstr .= "</tbody><tr><td colspan=\"5\">$opstr <span id=\"reason_$value[vid]\" style=\"display: none;\" title=\"" . lang('moderate_reasonpm') . "\" ><input type=\"text\" class=\"form-control\" placeholder=\"" . lang('moderate_reasonpm') . "\" name=\"reason[$value[vid]]\" style=\"margin: 0px;\"></span><dl><input type=\"button\" value=\"" . lang('moderate') . "\" name=\"singleverifysubmit\" class=\"btn btn-primary\" onclick=\"singleverify($value[vid]);\"></dl></td></tr></table>";
|
||||
$value['fieldstr'] = $fieldstr;
|
||||
$value['dateline'] = dgmdate($value['dateline'], 'u');
|
||||
$list[$uid] = $value;
|
||||
@@ -172,7 +172,7 @@ if (!submitcheck('verifysubmit', true)) {
|
||||
}
|
||||
$fieldstr .= "</table>";
|
||||
$value['fieldstr'] = $fieldstr;
|
||||
$opstr = "<ul class=\"list-unstyled\"><li><label class=\"radio-inline\"><input type=\"radio\" name=\"verify[$value[uid]]\" value=\"export\" onclick=\"mod_setbg($value[uid], 'export');\">".lang('export')."</label></li><li><label class=\"radio-inline\"><input type=\"radio\" name=\"verify[$value[uid]]\" value=\"refusal\" onclick=\"mod_setbg($value[uid], 'refusal');\">" . lang('refuse') . "</label></li></ul>";
|
||||
$opstr = "<ul class=\"list-unstyled\"><li><div class=\"form-check form-check-inline\"><input type=\"radio\" class=\"form-check-input\" name=\"verify[$value[uid]]\" value=\"export\" onclick=\"mod_setbg($value[uid], 'export');\"><label class=\"form-check-label\">".lang('export')."</label></div></li><li><div class=\"form-check form-check-inline\"><input type=\"radio\" class=\"form-check-input\" name=\"verify[$value[uid]]\" value=\"refusal\" onclick=\"mod_setbg($value[uid], 'refusal');\"><label class=\"form-check-label\">" . lang('refuse') . "</label></div></li></ul>";
|
||||
$value['opstr'] = $opstr;
|
||||
$value['dateline'] = dgmdate($value['dateline'], 'u');
|
||||
$list[$uid] = $value;
|
||||
|
||||
@@ -27,14 +27,14 @@ if ($do == 'edit') {
|
||||
$icon_url = parse_url($verifyarr['icon']);
|
||||
$prefix = !$icon_url['host'] && strpos($verifyarr['icon'], $_G['setting']['attachurl']) === false ? $_G['setting']['attachurl'] : '';
|
||||
|
||||
$verificonhtml = '<label class="radio-inline"><input type="checkbox" class="checkbox" name="deleteicon[' . $vid . ']" value="yes" />'.lang('del1').'</label> <img src="' . $prefix . $verifyarr['icon'] . '?t=' . TIMESTAMP . '" />';
|
||||
$verificonhtml = '<label class="radio-inline"><input type="checkbox" class="form-check-input" name="deleteicon[' . $vid . ']" value="yes" />'.lang('del1').'</label> <img src="' . $prefix . $verifyarr['icon'] . '?t=' . TIMESTAMP . '" />';
|
||||
}
|
||||
$unverifyiconhtml = '';
|
||||
if ($verifyarr['unverifyicon']) {
|
||||
$unverifyiconurl = parse_url($verifyarr['unverifyicon']);
|
||||
|
||||
$prefix = !$unverifyiconurl['host'] && strpos($verifyarr['unverifyicon'], $_G['setting']['attachurl']) === false ? $_G['setting']['attachurl'] : '';
|
||||
$unverifyiconhtml = '<label class="radio-inline"><input type="checkbox" class="checkbox" name="delunverifyicon[' . $vid . ']" value="yes" />'.lang('del1').'</label> <img src="' . $prefix . $verifyarr['unverifyicon'] . '?t=' . TIMESTAMP . '" />';
|
||||
$unverifyiconhtml = '<label class="radio-inline"><input type="checkbox" class="form-check-input" name="delunverifyicon[' . $vid . ']" value="yes" />'.lang('del1').'</label> <img src="' . $prefix . $verifyarr['unverifyicon'] . '?t=' . TIMESTAMP . '" />';
|
||||
}
|
||||
|
||||
$fieldarr = C::t('user_profile_setting') -> fetch_all_by_available(1);
|
||||
|
||||
@@ -3,22 +3,12 @@
|
||||
ul{
|
||||
margin: 0;
|
||||
}
|
||||
.properties-list{
|
||||
padding: 15px 10px;
|
||||
border-bottom: 1px solid #DDDDDD;
|
||||
position: relative;
|
||||
}
|
||||
.properties-table{
|
||||
padding-top: 10px;
|
||||
}
|
||||
.properties-baground{
|
||||
width: 100%;
|
||||
background-color:#f2f2f2;
|
||||
margin-bottom: 15px;
|
||||
border-radius:var(--radius);
|
||||
}
|
||||
.properties-baground .properties-orange{
|
||||
color: #666;
|
||||
padding-top: 20px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
@@ -42,7 +32,7 @@ ul{
|
||||
font-size: 20px;
|
||||
padding-right: 5px;
|
||||
vertical-align: middle;
|
||||
color: #4c89fb;
|
||||
color: var(--bs-primary);
|
||||
margin-top: -1px;
|
||||
}
|
||||
.proper-iconshow{
|
||||
@@ -50,38 +40,15 @@ ul{
|
||||
overflow: hidden;
|
||||
|
||||
}
|
||||
.properties-listRight{
|
||||
width: 250px;
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
top: 0px;
|
||||
height: 100%;
|
||||
}
|
||||
.proper-absoleopera{
|
||||
position: absolute;
|
||||
top: 16px;
|
||||
left:12px;
|
||||
}
|
||||
.proper-absoleopera .label-gainsboro{
|
||||
.label-gainsboro{
|
||||
margin-right: 19px;
|
||||
}
|
||||
.proper-delhover{
|
||||
position: absolute;
|
||||
top: 17px;
|
||||
right: 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.label-gainsboro{
|
||||
font-weight: 300;
|
||||
color: rgba(102, 102, 102, 1);
|
||||
background-color: #fafafa;
|
||||
border-radius: 2px;
|
||||
padding: 2px 5px;
|
||||
border: 1px solid rgba(221, 221, 221, 1);
|
||||
}
|
||||
.proper-default{
|
||||
color: #333;
|
||||
}
|
||||
.perm-ok{
|
||||
padding-right: 5px;
|
||||
}
|
||||
@@ -101,59 +68,9 @@ ul{
|
||||
margin-bottom: 15px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.properties-operation{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 210px;
|
||||
}
|
||||
.properties-left,.properties-listLeft{
|
||||
margin-right: 250px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.properties-left p{
|
||||
display:inline-block;
|
||||
}
|
||||
.properties-left .properties-Name{
|
||||
padding-left: 10px;
|
||||
width: 200px;
|
||||
}
|
||||
.properties-establish{
|
||||
padding-left: 10px;
|
||||
}
|
||||
.proper-leftimg{
|
||||
width:200px ;
|
||||
float: left;
|
||||
height: 25px;
|
||||
}
|
||||
.proper-leftimg img{
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
.proper-leftimg .properties-admin{
|
||||
margin-left: 10px;
|
||||
display: inline-block;
|
||||
width: 140px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.proper-show {
|
||||
overflow: hidden;
|
||||
}
|
||||
.proper-show li{
|
||||
background-repeat: no-repeat;
|
||||
float: left;
|
||||
padding: 0px 5px;
|
||||
}
|
||||
|
||||
.proper-show li span{
|
||||
.nav.nav-pills li span{
|
||||
font-size: 20px;
|
||||
color: #4c89fb;
|
||||
}
|
||||
.proper-show li>.read-false{
|
||||
color: #ddd;
|
||||
color: var(--bs-primary);
|
||||
}
|
||||
.proper-bottom{
|
||||
position: relative;
|
||||
@@ -164,7 +81,7 @@ ul{
|
||||
color: #2196f3;
|
||||
display: none;
|
||||
}
|
||||
.properties-list:hover .proper-delhover .proper-set{
|
||||
.properties-list:hover .proper-set{
|
||||
display:inline-block;
|
||||
}
|
||||
.proper-edit{
|
||||
@@ -176,25 +93,16 @@ ul{
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.proper-absoleopera .proper-delete{
|
||||
.proper-delete{
|
||||
font-size: 20px;
|
||||
padding-right: 17px;
|
||||
vertical-align: middle;
|
||||
color: #d6d6d6;
|
||||
color: var(--bs-primary);
|
||||
cursor: pointer;
|
||||
}
|
||||
.proper-absoleopera .proper-delete:hover{
|
||||
.proper-delete:hover{
|
||||
color: #2196f3;
|
||||
cursor: pointer;
|
||||
}
|
||||
.properties-con{
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.properties-th{
|
||||
border-bottom: 1px solid #ddd;
|
||||
position: relative;
|
||||
margin-right: 25px;
|
||||
}
|
||||
.select-properties .checkbox-custom{
|
||||
font-size: 16px;
|
||||
margin-top: 0px;
|
||||
@@ -202,15 +110,7 @@ ul{
|
||||
.proper-bottom .proper-span{
|
||||
font-size: 12px;
|
||||
}
|
||||
.checkbox-custom label, .radio-custom label{
|
||||
.checkbox-custom label, .label{
|
||||
font-size:14px;
|
||||
}
|
||||
.switchery {
|
||||
height: 16px;
|
||||
width: 40px;
|
||||
}
|
||||
.switchery>small {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
}
|
||||
/*管理文件夹权限结束*/
|
||||
BIN
admin/setting/images/template3.png
Normal file
|
After Width: | Height: | Size: 158 KiB |
@@ -2,32 +2,26 @@
|
||||
<!--{if $operation == 'editpermgroup'}-->
|
||||
<form onsubmit="return false;">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">{lang edit_folder_permissions}</h4>
|
||||
<h4 class="modal-title">{lang edit_folder_permissions}</h4>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
|
||||
</div>
|
||||
<div class="modal-body group-top">
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="col-md-12 clearfix">
|
||||
<label class="control-label input-label">
|
||||
<label>
|
||||
{lang folder_permission_name}
|
||||
</label>
|
||||
<input type="text" class="form-control" name="pername" value="$groupperm[pername]"/>
|
||||
</div>
|
||||
|
||||
<div class="select-p clearfix">
|
||||
<p class="select-perm ">{lang choose_permission}:</p>
|
||||
<ul class="select-properties col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<!--{loop $perms $k $val}-->
|
||||
<li class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<div class="checkbox-custom checkbox-primary">
|
||||
<input type="checkbox" name="perms[]" value="$val[1]" id="inputval$val[1]"<!--{if $groupperm[perm] & $val[1]}-->
|
||||
checked="checked" <!--{/if}-->>
|
||||
<label for="inputval$val[1]">
|
||||
<div class="all-yourself">
|
||||
<span class="{$val[2]} view-eidt"></span>$val[0]
|
||||
</div>
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="perms[]" value="$val[1]" id="inputval$val[1]"<!--{if $groupperm[perm] & $val[1]}--> checked="checked" <!--{/if}-->>
|
||||
<label class="form-check-label" for="inputval$val[1]"><span class="{$val[2]} view-eidt perm_chk" data-perm="$val[1]"></span><span>$val[0]</span></label>
|
||||
</div>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
@@ -36,7 +30,7 @@
|
||||
<div class="modal-footer">
|
||||
<div class="proper-bottom" style="position: relative;">
|
||||
<div class="checkbox-custom checkbox-primary">
|
||||
<input type="checkbox" name="default" value="1" id="inputdefault" <!--{if $groupperm['default']}-->checked="checked"
|
||||
<input type="checkbox" class="form-check-input" name="default" value="1" id="inputdefault" <!--{if $groupperm['default']}-->checked="checked"
|
||||
<!--{/if}-->>
|
||||
<label for="inputdefault"><span class="proper-span">{lang set_default_permission_group}</span></label>
|
||||
</div>
|
||||
@@ -44,18 +38,12 @@
|
||||
</div>
|
||||
<input type="hidden" name="id" value="$id"/>
|
||||
<input type="hidden" name="submit" value="true"/>
|
||||
<button type="button" class="btn btn-primary" onclick="permedit(this.form)">{lang confirms}</button>
|
||||
<button type="button" class="btn btn-primary-outline" data-dismiss="modal">{lang cancel}</button>
|
||||
<button type="button" class="btn btn-outline-primary" onclick="permedit(this.form)">{lang confirms}</button>
|
||||
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">{lang cancel}</button>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript" reload="1">
|
||||
//名称初始化
|
||||
jQuery(document).ready(function (e) {
|
||||
$('.input-black').each(function() {
|
||||
InputAnimate.init($(this));
|
||||
});
|
||||
});
|
||||
function permedit(form) {
|
||||
jQuery.post(MOD_URL+'&op=ajax&operation=editpermgroup', $(form).serialize(), function (data) {
|
||||
if (data['success']) {
|
||||
@@ -68,9 +56,9 @@
|
||||
}
|
||||
var permoff = '';
|
||||
if (data['success']['off']) {
|
||||
permoff = '<input type="checkbox" onchange="edit_perm(this,' + data['success']['id'] + ')" class="js-switch" />';
|
||||
permoff = '<div class="form-check form-switch"><input type="checkbox" onchange="edit_perm(this,' + data['success']['id'] + ')" class="form-check-input" /></div>';
|
||||
} else {
|
||||
permoff = '<input type="checkbox" onchange="edit_perm(this,' + data['success']['id'] + ')" class="js-switch" checked="checked" />';
|
||||
permoff = '<div class="form-check form-switch"><input type="checkbox" onchange="edit_perm(this,' + data['success']['id'] + ')" class="form-check-input" checked="checked" /></div>';
|
||||
jQuery('.properties-list').each(function () {
|
||||
var idval = jQuery(this).attr('id');
|
||||
idval = idval.replace('perm_', '');
|
||||
@@ -79,26 +67,22 @@
|
||||
})
|
||||
}
|
||||
for (var o in perms) {
|
||||
permstr += '<li><span class="' + perms[o] + '"></span></li>';
|
||||
permstr += '<li class="nav-item"><span class="'+perms[o]+'" ></span></li>';
|
||||
}
|
||||
|
||||
var html = '<li class="properties-list" id="perm_' + data['success']['id'] + '"> ' +
|
||||
'<div class="properties-listLeft">' +
|
||||
' <div class="proper-leftimg">' +
|
||||
' <img src="dzz/styles/thame/colorful/system/folder.png"> <span class="properties-admin">' + data['success']['pername'] + '</span> ' +
|
||||
'</div> ' +
|
||||
'<ul class="proper-show proper-iconshow">' + permstr + '</ul> </div> ' +
|
||||
'<div class="properties-listRight"> ' +
|
||||
'<div class="proper-absoleopera">' +
|
||||
'<span class="dzz dzz-netdisk-edit proper-delete" onclick="editpermgroup(' + data['success']['id'] + ')" style="cursor:pointer;"></span> ' +
|
||||
'<span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,' + data['success']['id'] + ')"></span> ' + permoff +
|
||||
'</div> ' +
|
||||
'<div class="proper-delhover"> ' + defaultstr + '</div> ' +
|
||||
'</div> ' +
|
||||
'</li>';
|
||||
var html ='<tr class="properties-list" id="perm_'+data['success']['id']+'"> ' +
|
||||
'<td>' +
|
||||
'<img src="dzz/styles/thame/colorful/system/folder.png">'+data['success']['pername']+'</td>'+
|
||||
'<td><ul class="nav nav-pills">' +permstr+'</ul></td>' +
|
||||
'<td>' +
|
||||
'<div class="form-check form-switch"><input type="checkbox" onchange="edit_perm(this,'+data['success']['id']+')" class="form-check-input" checked="checked"/></div>' +
|
||||
'</td>' +
|
||||
'<td>' +
|
||||
'<span class="dzz dzz-netdisk-edit proper-delete" onclick="editpermgroup('+data['success']['id']+')" style="cursor:pointer;"></span> ' +
|
||||
'<span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,'+data['success']['id']+')"></span>'+defaultstr+' ' +
|
||||
'</td>' +
|
||||
'</tr>';
|
||||
jQuery('#perm_' + data['success']['id']).replaceWith(html);
|
||||
var elem = jQuery('#perm_' + data['success']['id']).find('.js-switch');
|
||||
var switchery = new Switchery(elem.get(0));
|
||||
hideWindow('editpermgroup');
|
||||
} else {
|
||||
showDialog(data['error']);
|
||||
|
||||
@@ -1,14 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html, body {
|
||||
overflow: hidden;
|
||||
background: #FFF;
|
||||
color: #4B4B4B;
|
||||
}
|
||||
.bs-main-container {
|
||||
margin-left: 200px;/*padding: 15px 30px;*/
|
||||
}
|
||||
@@ -65,15 +57,15 @@ html, body {
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li>
|
||||
<a href="{BASESCRIPT}?mod=setting&operation=qywechat">{lang enterprise_binding}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{BASESCRIPT}?mod=setting&operation=qywechat">{lang enterprise_binding}</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
<a href="{BASESCRIPT}?mod=setting&op=assistant">{lang enterprise_little_helper}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{BASESCRIPT}?mod=setting&op=assistant">{lang enterprise_little_helper}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{BASESCRIPT}?mod=setting&op=wxsyn">{lang data_synchronization}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{BASESCRIPT}?mod=setting&op=wxsyn">{lang data_synchronization}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -97,7 +89,7 @@ html, body {
|
||||
<div class="form-group padding-left">
|
||||
<div class="col-sm-12">
|
||||
<p class="form-control-static danger relative"><i class="glyphicon glyphicon-hand-down"></i> <strong style="font-size:1.5em">{lang need_weixin_enterprises_set}</strong>
|
||||
<a href="http://qy.weixin.qq.com/" target="_blank" class="pull-right btn btn-default">{lang weixin_enterprises_edit}</a>
|
||||
<a href="http://qy.weixin.qq.com/" target="_blank" class="pull-right btn btn-outline-info">{lang weixin_enterprises_edit}</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -114,7 +106,7 @@ html, body {
|
||||
<div class="col-sm-12">
|
||||
<p class="form-control-static relative">$host
|
||||
<span class="absoluter">
|
||||
<button class="btn btn-default js_copy" data-clipboard-text="$host" title="{lang co}">{lang copy}</button>
|
||||
<button class="btn btn-outline-info js_copy" data-clipboard-text="$host" title="{lang co}">{lang copy}</button>
|
||||
<span class="alert copy-success alert-success hide ">{lang copy_success_paste_need_place}</span>
|
||||
</span>
|
||||
</p>
|
||||
@@ -126,29 +118,29 @@ html, body {
|
||||
<label class="col-sm-12"><h5><strong>{lang syntony_URL_configuration_information}</strong></h5></label>
|
||||
</div>
|
||||
|
||||
<label class="col-xs-2 control-label">URL</label>
|
||||
<label class="col-xs-2 ">URL</label>
|
||||
<div class="col-xs-10 mb10">
|
||||
<p class="form-control-static relative" style="padding-left:0;">$callback
|
||||
<span class="absoluter">
|
||||
<button class="btn btn-default js_copy" data-clipboard-text="$callback" title="{lang copy}">{lang copy}</button>
|
||||
<button class="btn btn-outline-info js_copy" data-clipboard-text="$callback" title="{lang copy}">{lang copy}</button>
|
||||
<span class="alert copy-success alert-success hide ">{lang copy_success_paste_need_place}</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<label class="col-xs-2 control-label">Token</label>
|
||||
<label class="col-xs-2">Token</label>
|
||||
<div class="col-xs-10 mb10">
|
||||
<p class="form-control-static relative">$_G['setting']['token_0']
|
||||
<span class="absoluter">
|
||||
<button class="btn btn-default js_copy" data-clipboard-text="$_G['setting']['token_0']" title="{lang copy}">{lang copy}</button>
|
||||
<button class="btn btn-outline-info js_copy" data-clipboard-text="$_G['setting']['token_0']" title="{lang copy}">{lang copy}</button>
|
||||
<span class="alert copy-success alert-success hide ">{lang copy_success_paste_need_place}</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
<label class="col-xs-2 control-label">AESKey</label>
|
||||
<label class="col-xs-2">AESKey</label>
|
||||
<div class="col-xs-10">
|
||||
<p class="form-control-static relative">$_G['setting']['encodingaeskey_0']
|
||||
<span class="absoluter">
|
||||
<button class="btn btn-default js_copy" data-clipboard-text="$_G['setting']['encodingaeskey_0']" title="{lang copy}">{lang copy}</button>
|
||||
<button class="btn btn-outline-info js_copy" data-clipboard-text="$_G['setting']['encodingaeskey_0']" title="{lang copy}">{lang copy}</button>
|
||||
<span class="alert copy-success alert-success hide ">{lang copy_success_paste_need_place}</span>
|
||||
</span>
|
||||
</p>
|
||||
@@ -165,7 +157,6 @@ html, body {
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function(e) {
|
||||
var client = new ZeroClipboard(jQuery('.js_copy'));
|
||||
client.on("load", function(client) {
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<ul class="nav navbar-nav navbar-nav-left">
|
||||
<li>
|
||||
<a class="leftTopmenu" href="admin.php?mod=appmanagement" style="padding:8px"><div class="gb_fc"><span class="dzz dzz-chevron-left" style="display:block"></span></div></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{MOD_URL}">{lang appname}</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -1,26 +1,26 @@
|
||||
<ul class="nav-stacked">
|
||||
<li <!--{if $operation=='basic' || $operation=='datetime' || $operation=='upload' || $operation=='at' || $operation=='notification' || $operation=='watermark'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=basic">{lang basicSet}</a>
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='basic' || $operation=='datetime' || $operation=='upload' || $operation=='at' || $operation=='notification' || $operation=='watermark'}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=basic">{lang basicSet}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='denlu' || $operation=='access' || $operation=='sec'|| $operation=='qqlogin' || $operation=='loginset'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=denlu">{lang loginSet}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='denlu' || $operation=='access' || $operation=='sec'|| $operation=='qqlogin' || $operation=='loginset'}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=denlu">{lang loginSet}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='space'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=space">{lang spaceSet}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='space'}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=space">{lang spaceSet}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='mail' || $op=='mailcheck' }-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=mail">{lang mail}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='mail' || $op=='mailcheck' }-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=mail">{lang mail}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='smiley' || $op=='smiley' }-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=smiley">{lang expression_manage}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='smiley' || $op=='smiley' }-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=smiley">{lang expression_manage}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='permgroup'}-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=permgroup">{lang permGroupSet}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='permgroup'}-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=permgroup">{lang permGroupSet}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='censor' }-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=censor">{lang words_management}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='censor' }-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=censor">{lang words_management}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='qywechat' || $op=='assistant' || $op=='wxsyn' }-->class="active"<!--{/if}-->>
|
||||
<a href="{BASESCRIPT}?mod={MOD_NAME}&operation=qywechat">{lang weinxin_company}</a>
|
||||
<li class="nav-item">
|
||||
<a <!--{if $operation=='qywechat' || $op=='assistant' || $op=='wxsyn' }-->class="nav-link active"<!--{/if}-->href="{BASESCRIPT}?mod={MOD_NAME}&operation=qywechat">{lang weinxin_company}</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -1,7 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/css/app_manage.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
@@ -22,26 +19,29 @@
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=setting&operation=mail">{lang set}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=setting&op=mailcheck">{lang setting_mail_check}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a class="nav-link" href="{BASESCRIPT}?mod=setting&operation=mail">{lang set}</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link active" href="{BASESCRIPT}?mod=setting&op=mailcheck">{lang setting_mail_check}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=setting&op=mailcheck" class="form-horizontal form-horizontal-left" autocomplete="off" method="post" name="cpform" target="mailcheckiframe">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="mailchecksubmit">
|
||||
<div class="form-group">
|
||||
<label class="control-label" style="">{lang setting_mail_check_test_from}:</label>
|
||||
<input type="text" class="form-control" name="test_from" autocomplete="off" value="">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang setting_mail_check_test_to}:</label>
|
||||
<textarea type="textarea" class="form-control" name="test_to" autocomplete="off"></textarea>
|
||||
<span class="help-block text-muted">{lang setting_mail_check_test_to_comment}</span>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="sitename">{lang setting_mail_check_test_from}</label>
|
||||
<div class="col-sm-10">
|
||||
<input class="form-control" type="text" id="sitename" required nname="test_from" autocomplete="off" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2" for="metakeywords">{lang setting_mail_check_test_to}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea type="textarea" class="form-control" id="metakeywords" name="test_to" autocomplete="off"></textarea>
|
||||
<span class="help-block">{lang setting_mail_check_test_to_comment}</span>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<label class="control-label"></label>
|
||||
<input class="btn btn-primary" id="submit_mailchecksubmit" name="mailchecksubmit" value="{lang setting_mail_check_submit}" type="submit">
|
||||
<iframe style="display: none" name="mailcheckiframe"> </iframe>
|
||||
</dl>
|
||||
@@ -49,7 +49,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,99 +1,101 @@
|
||||
<link rel="stylesheet" href="static/switchery/switchery.min.css">
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<link rel="stylesheet" href="{MOD_PATH}/images/setting.css">
|
||||
<style type="text/css">
|
||||
.view-eidt{
|
||||
padding-right: 5px;
|
||||
color: #3779ff;
|
||||
}
|
||||
</style>
|
||||
<div class="middle-center-content">
|
||||
<!--地址栏结束-->
|
||||
<div class="">
|
||||
<div class="perm-top middletopMenu">
|
||||
<div class="new-button">
|
||||
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myjurisdic"> {lang new_permissions} </button>
|
||||
<div class="modal fade" id="myjurisdic" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
||||
<div class="modal-dialog modal-center" role="document">
|
||||
<div class="modal-content modal-color">
|
||||
<form action="{MOD_URL}&op=permgroup&do=addpermgroup" method="post" onsubmit="return permchk(this);">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title" id="myModalLabel">{lang add_folder_permission_group}</h4>
|
||||
<div class="perm-top middletopMenu">
|
||||
<div class="new-button">
|
||||
<button type="button" class="btn btn-primary" data-bs-toggle="modal" id="myModalLabel" data-bs-target="#myjurisdic" aria-expanded="false"> {lang new_permissions} </button>
|
||||
<div class="modal fade" id="myjurisdic" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
||||
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable" role="document">
|
||||
<div class="modal-content">
|
||||
<form action="{MOD_URL}&op=permgroup&do=addpermgroup" method="post" onsubmit="return permchk(this);">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title" id="myModalLabel">{lang add_folder_permission_group}</h4>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="col-md-12 clearfix">
|
||||
<label> {lang folder_permissions}{lang name} </label>
|
||||
<input type="text" class="form-control" name="pername" value=""/>
|
||||
</div>
|
||||
<div class="modal-body group-top">
|
||||
<div class="col-md-12 clearfix">
|
||||
<label class="control-label input-label"> {lang folder_permissions}{lang name} </label>
|
||||
<input type="text" class="form-control" name="pername" value=""/>
|
||||
</div>
|
||||
<div class="select-p clearfix">
|
||||
<p class="select-perm ">{lang choose_permission}:</p>
|
||||
<ul class="select-properties col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<!--{loop $perms $k $val}-->
|
||||
<li class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<div class="checkbox-custom checkbox-primary">
|
||||
<input type="checkbox" name="perms[]" value="$val[1]" >
|
||||
<label> <span class="$val[2] view-eidt"></span>$val[0] </label>
|
||||
</div>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="select-p clearfix">
|
||||
<p class="select-perm ">{lang choose_permission}:</p>
|
||||
<ul class="select-properties col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<!--{loop $perms $k $val}-->
|
||||
<li class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="perms[]" id="$val[2]" value="$val[1]">
|
||||
<label class="form-check-label" for="$val[2]"><span class="{$val[2]} view-eidt perm_chk" data-perm="$val[1]"></span><span>$val[0]</span></label>
|
||||
</div>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<div class="proper-bottom" style="position: relative;">
|
||||
<div class="checkbox-custom checkbox-primary">
|
||||
<input type="checkbox" name="default" value="1" id="inputfore">
|
||||
<label for="inputfore"> <span class="proper-span">{lang set_default_permission_group}</span> </label>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">{lang confirms}</button>
|
||||
<button type="button" class="btn btn-primary-outline" data-dismiss="modal">{lang cancel} </button>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="default" value="1" id="inputfore">
|
||||
<label class="form-check-label" for="inputfore">{lang set_default_permission_group}</label>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-outline-primary">{lang confirms}</button>
|
||||
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">{lang cancel} </button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="properties-table">
|
||||
<div class="properties-th">
|
||||
<div class="properties-left">
|
||||
<p class="properties-Name">{lang name}</p>
|
||||
<p class="properties-establish">{lang jurisdiction}</p>
|
||||
</div>
|
||||
<div class="properties-operation"> {lang operation} </div>
|
||||
</div>
|
||||
<div class="recent-con scroll-y">
|
||||
<div class="properties-con">
|
||||
<!--{loop $permgroups $v}-->
|
||||
<li class="properties-list" id="perm_$v[id]">
|
||||
<div class="properties-listLeft">
|
||||
<div class="proper-leftimg">$v[id].<img src="dzz/styles/thame/colorful/system/folder.png"> <span class="properties-admin">$v[pername]</span> </div>
|
||||
<ul class="proper-show proper-iconshow">
|
||||
<!--{loop $perms $k $val}-->
|
||||
<li <!--{if $val[1]&$v[perm]}-->style="display:block"<!--{else}--> style="display:none"<!--{/if}-->><span class="{$val[2]}"></span>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="properties-listRight">
|
||||
<div class="proper-absoleopera">
|
||||
<!--{if !$v['system']}-->
|
||||
<span class="dzz dzz-netdisk-edit proper-delete" onclick="editpermgroup('$v[id]')" style="cursor:pointer;"></span> <span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,'$v[id]')"></span> <input type="checkbox" onchange="edit_perm(this,'$v[id]')" class="js-switch" <!--{if !$v[off]}-->checked="checked" <!--{/if}--> />
|
||||
<!--{else}-->
|
||||
<p class="label label-gainsboro">{lang system_default}</p>
|
||||
<input type="checkbox" onchange="edit_perm(this,'$v[id]')" class="js-switch" <!--{if !$v[off]}-->checked="checked" <!--{/if}--> />
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<div class="proper-delhover">
|
||||
<!--{if $v[default]}-->
|
||||
<span class="proper-perm proper-default"><span class="icon ti-check perm-ok perm-ok-color"></span>{lang default_permission}</span>
|
||||
<!--{else}-->
|
||||
<span class="proper-perm proper-set" onclick="setDefault(this,'$v[id]')"><span class="icon ti-check perm-ok"></span>{lang set_default}</span>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{lang name}</th>
|
||||
<th style="min-width: 120px;">{lang jurisdiction}</th>
|
||||
<th>启用</th>
|
||||
<th width="140px">{lang operation}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="properties-con">
|
||||
<!--{loop $permgroups $v}-->
|
||||
<tr class="properties-list" id="perm_$v[id]">
|
||||
<td><img src="dzz/styles/thame/colorful/system/folder.png">$v[pername]
|
||||
<!--{if $v['system']}-->
|
||||
<p class="label label-gainsboro">{lang system_default}</p>
|
||||
<!--{/if}-->
|
||||
</td>
|
||||
<td>
|
||||
<ul class="nav nav-pills">
|
||||
<!--{loop $perms $k $val}-->
|
||||
<li class="nav-item" <!--{if $val[1]&$v[perm]}-->style="display:block"<!--{else}--> style="display:none"<!--{/if}-->><span class="{$val[2]}"></span>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-check form-switch">
|
||||
<input type="checkbox" onchange="edit_perm(this,'$v[id]')" class="form-check-input" <!--{if !$v[off]}-->checked="checked" <!--{/if}--> />
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<!--{if !$v['system']}-->
|
||||
<span class="dzz dzz-netdisk-edit proper-delete" onclick="editpermgroup('$v[id]')" style="cursor:pointer;"></span>
|
||||
<span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,'$v[id]')"></span>
|
||||
<!--{/if}-->
|
||||
<!--{if $v[default]}-->
|
||||
<span class="proper-perm proper-default"><span class="icon ti-check perm-ok perm-ok-color"></span>{lang default_permission}</span>
|
||||
<!--{else}-->
|
||||
<span class="proper-perm proper-set" onclick="setDefault(this,'$v[id]')"><span class="icon ti-check perm-ok"></span>{lang set_default}</span>
|
||||
<!--{/if}-->
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/loop}-->
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="properties-title">
|
||||
<div class="properties-baground">
|
||||
<p class="properties-orange">{lang folder_property_group_permission}</p>
|
||||
@@ -106,12 +108,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
//名称初始化
|
||||
jQuery(document).ready(function (e) {
|
||||
$('.input-black').each(function() {
|
||||
InputAnimate.init($(this));
|
||||
});
|
||||
});
|
||||
function permchk(form) {
|
||||
jQuery.post(form.action, jQuery(form).serialize(), function (data) {
|
||||
if (data['success']) {
|
||||
@@ -124,31 +120,27 @@
|
||||
jQuery('.properties-list').each(function(){
|
||||
var idval = jQuery(this).attr('id');
|
||||
idval = idval.replace('perm_','');
|
||||
jQuery(this).find('.proper-delhover').html('<span class="proper-perm proper-set" onclick="setDefault(this,'+idval+')"><span class="dzz dzz-done perm-ok"></span>{lang set_default}</span>')
|
||||
jQuery(this).find('.proper-default').html('<span class="proper-perm proper-set" onclick="setDefault(this,'+idval+')"><span class="dzz dzz-done perm-ok"></span>{lang set_default}</span>')
|
||||
|
||||
})
|
||||
}
|
||||
for(var o in perms){
|
||||
permstr += '<li><span class="'+perms[o]+'" ></span></li>';
|
||||
permstr += '<li class="nav-item"><span class="'+perms[o]+'" ></span></li>';
|
||||
}
|
||||
|
||||
var html ='<li class="properties-list" id="perm_'+data['success']['id']+'"> ' +
|
||||
'<div class="properties-listLeft">' +
|
||||
' <div class="proper-leftimg">' +
|
||||
' <img src="dzz/styles/thame/colorful/system/folder.png"> <span class="properties-admin">'+data['success']['pername']+'</span> ' +
|
||||
'</div> ' +
|
||||
'<ul class="proper-show proper-iconshow">' +permstr+'</ul> </div> ' +
|
||||
'<div class="properties-listRight"> ' +
|
||||
'<div class="proper-absoleopera">' +
|
||||
var html ='<tr class="properties-list" id="perm_'+data['success']['id']+'"> ' +
|
||||
'<td>' +
|
||||
'<img src="dzz/styles/thame/colorful/system/folder.png">'+data['success']['pername']+'</td>'+
|
||||
'<td><ul class="nav nav-pills">' +permstr+'</ul></td>' +
|
||||
'<td>' +
|
||||
'<div class="form-check form-switch"><input type="checkbox" onchange="edit_perm(this,'+data['success']['id']+')" class="form-check-input" checked="checked"/></div>' +
|
||||
'</td>' +
|
||||
'<td>' +
|
||||
'<span class="dzz dzz-netdisk-edit proper-delete" onclick="editpermgroup('+data['success']['id']+')" style="cursor:pointer;"></span> ' +
|
||||
'<span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,'+data['success']['id']+')"></span> ' +
|
||||
'<input type="checkbox" onchange="edit_perm(this,'+data['success']['id']+')" class="js-switch" checked="checked"/>' +
|
||||
'</div> ' +
|
||||
'<div class="proper-delhover"> '+defaultstr+'</div> ' +
|
||||
'</div> ' +
|
||||
'</li>';
|
||||
'<span class="dzz dzz-delete proper-delete" onclick="delete_perm(this,'+data['success']['id']+')"></span>'+defaultstr+' ' +
|
||||
'</td>' +
|
||||
'</tr>';
|
||||
var elem = jQuery(html).appendTo('.properties-con').find('.js-switch');
|
||||
var switchery = new Switchery(elem.get(0));
|
||||
jQuery('#myjurisdic').modal('hide');
|
||||
return false;
|
||||
} else {
|
||||
@@ -181,7 +173,7 @@
|
||||
jQuery('.properties-list').each(function () {
|
||||
var id = jQuery(this).attr('id').replace('perm_', '');
|
||||
if (id != pid) {
|
||||
jQuery(this).find('.proper-delhover').html('<span class="proper-perm proper-set" onclick="setDefault(this,' + id + ')"><span class="dzz dzz-done perm-ok"></span>{lang set_default}</span>');
|
||||
jQuery(this).find('.proper-default').html('<span class="proper-perm proper-set" onclick="setDefault(this,' + id + ')"><span class="dzz dzz-done perm-ok"></span>{lang set_default}</span>');
|
||||
}
|
||||
|
||||
})
|
||||
@@ -204,12 +196,5 @@
|
||||
function editpermgroup(pid) {
|
||||
showWindow('editpermgroup', MOD_URL+'&op=ajax&operation=editpermgroup&id=' + pid);
|
||||
}
|
||||
//开关样式
|
||||
jQuery.getScript('static/switchery/switchery.min.js',function(){
|
||||
var elems = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
|
||||
elems.forEach(function (html) {
|
||||
var switchery = new Switchery(html);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -1,6 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
@@ -15,16 +14,16 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix" style="min-width:350px">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=setting&operation=smiley">{lang expression_set}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=setting&op=smiley">{lang expression_class}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"><a href="{BASESCRIPT}?mod=setting&operation=smiley">{lang expression_set}</a> </li>
|
||||
<li class="nav-item"><a class="nav-link active" href="{BASESCRIPT}?mod=setting&op=smiley">{lang expression_class}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content clearfix table-responsive" style="border-top:1px solid #FFF">
|
||||
<div class="main-content clearfix table-responsive">
|
||||
<form id="appform" name="appform" action="{BASESCRIPT}?mod=setting&op=smiley" method="post">
|
||||
<input type="hidden" name="smileysubmit" value="true" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="50"> </th>
|
||||
<th>{lang sort}</th>
|
||||
@@ -36,9 +35,9 @@
|
||||
</thead>
|
||||
<!--{loop $list $value}-->
|
||||
<tr>
|
||||
<td align="center"><label><input type="checkbox" name="delete[]" value="$value[typeid]" <!--{if $value[smiliesnum]}-->disabled<!--{/if}--> /></label></td>
|
||||
<td align="center"><label><input type="checkbox" class="form-check-input" name="delete[]" value="$value[typeid]" <!--{if $value[smiliesnum]}-->disabled<!--{/if}--> /></label></td>
|
||||
<td><input type="text" class="form-control" name="displayordernew[{$value[typeid]}]" value="$value[displayorder]" style="width:45px;" /></td>
|
||||
<td><label><input type="checkbox" name="availablenew[{$value[typeid]}]" value="1" <!--{if $value[available]}-->checked<!--{/if}--> /></label></td>
|
||||
<td><label><input type="checkbox" class="form-check-input" name="availablenew[{$value[typeid]}]" value="1" <!--{if $value[available]}-->checked<!--{/if}--> /></label></td>
|
||||
<td><input type="text" class="form-control " name="namenew[{$value[typeid]}]" value="$value[name]" /></td>
|
||||
<td valign="middle">./static/image/smiley/{$value[directory]}</td>
|
||||
<td>$value[smiliesnum] <input type="hidden" name="smiliesnum[{$value[typeid]}]" value="$value[smiliesnum]" /></td>
|
||||
@@ -50,7 +49,7 @@
|
||||
<tr>
|
||||
<td align="center">{lang add_new}</td>
|
||||
<td><input type="text" class="form-control " style="width:45px" name="newdisplayorder[{$key}]" value="$value1[displayorder]" /></td>
|
||||
<td><label><input type="checkbox" name="newavailable[{$key}]" value="1" <!--{if $value1[available]}-->checked<!--{/if}-->></label></td>
|
||||
<td><label><input type="checkbox" class="form-check-input" name="newavailable[{$key}]" value="1" <!--{if $value1[available]}-->checked<!--{/if}-->></label></td>
|
||||
<td><input type="text" class="form-control " name="newname[{$key}]" value="" /></td>
|
||||
<td>./static/image/smiley/{$value1[entry]}
|
||||
<input type="hidden" name="newdirectory[{$key}]" value="$value1[entry]"></td>
|
||||
@@ -62,12 +61,12 @@
|
||||
<!--{else}-->
|
||||
<tr>
|
||||
<td align="center">{lang add_new}</td>
|
||||
<td colspan="15"><span class="help-inline">{lang seeting_add_new}</span></td>
|
||||
<td colspan="15"><span class="help-block">{lang seeting_add_new}</span></td>
|
||||
</tr>
|
||||
<!--{/if}-->
|
||||
<thead>
|
||||
<th colspan="15" valign="middle" style="border:none"><label for="chkall" class="checkbox-inline">
|
||||
<input type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')">
|
||||
<input type="checkbox" class="form-check-input" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')">
|
||||
{lang del}</label>
|
||||
|
||||
<input type="submit" class="btn btn-primary" value="{lang submit}" />
|
||||
@@ -77,7 +76,7 @@
|
||||
</form>
|
||||
<div class="tip">
|
||||
<div class="alert alert-warning">
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
<h5>{lang board_message}</h5>
|
||||
<ul>
|
||||
{lang seeting_smiley_board_message_state}
|
||||
@@ -88,6 +87,9 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.form-horizontal-left .radio-inline {
|
||||
@@ -21,15 +19,15 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix" style="min-width:250px">
|
||||
<div class="main-header clearfix ">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a href="{BASESCRIPT}?mod=setting&operation=smiley">{lang expression_set}</a>
|
||||
</li>
|
||||
<li>
|
||||
<li class="nav-item">
|
||||
<a href="{BASESCRIPT}?mod=setting&op=smiley">{lang expression_class}</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
<a href="{BASESCRIPT}?mod=setting&operation=$operation&op=smiley&id=$id">{lang detailedness} - $smtype[name]</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{BASESCRIPT}?mod=setting&operation=$operation&op=smiley&id=$id">{lang detailedness} - $smtype[name]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -38,7 +36,7 @@
|
||||
<input type="hidden" name="editsubmit" value="true" />
|
||||
<input type="hidden" name="id" value="$id" />
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="30"> </th>
|
||||
<th>{lang sort}</th>
|
||||
@@ -51,7 +49,7 @@
|
||||
<!--{loop $list $key $value}-->
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="checkbox" name="delete[]" value="$value[id]" />
|
||||
<input type="checkbox" class="form-check-input" name="delete[]" value="$value[id]" />
|
||||
</td>
|
||||
<td><input type="text" class="form-control" style="width:45px;" name="displayorder[{$value[id]}]" value="$value[displayorder]" style="width:20px;" /></td>
|
||||
<td><img src="$smurl/$value[url]" border="0" onload="if(this.height>30) {this.resized=true; this.height=30;}" onmouseover="if(this.resized) this.style.cursor='pointer';" onclick="if(!this.resized) {return false;} else {window.open(this.src);}"></td>
|
||||
@@ -74,11 +72,11 @@
|
||||
</select>
|
||||
+
|
||||
<input type="text" style="margin-right:0;width:40px;height:30px;padding:2px 4px" value=":}" title="{lang suffix}" id="suffix" onclick="clearinput(this, '{lang suffix}')">
|
||||
<input type="button" class="btn btn-default" onclick="addsmileycodes('{$smileynum}', '');" value="{lang type_app}"> <input type="button" class="btn btn-default" onclick="autoaddsmileycodes('{$smileynum}');" value="{lang automatic_set}">
|
||||
<input type="button" class="btn btn-outline-info" onclick="addsmileycodes('{$smileynum}', '');" value="{lang type_app}"> <input type="button" class="btn btn-outline-info" onclick="autoaddsmileycodes('{$smileynum}');" value="{lang automatic_set}">
|
||||
</td>
|
||||
</tr>
|
||||
<thead>
|
||||
<th colspan="15" valign="middle" style="border:none"><label for="chkall" class="checkbox-inline"><input type="checkbox" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')"> {lang del}</label> <input type="submit" class="btn btn-primary" value="{lang submit}" /></th>
|
||||
<th colspan="15" valign="middle" style="border:none"><label for="chkall" class="checkbox-inline"><input type="checkbox" class="form-check-input" name="chkall" id="chkall" onclick="checkAll('prefix', this.form, 'delete')"> {lang del}</label> <input type="submit" class="btn btn-primary" value="{lang submit}" /></th>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
@@ -86,7 +84,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/JavaScript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
function addsmileycodes(smiliesnum, pre) {
|
||||
smiliesnum = parseInt(smiliesnum);
|
||||
if(smiliesnum > 1) {
|
||||
|
||||
@@ -1,20 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html, body {
|
||||
overflow: hidden;
|
||||
background: #FFF;
|
||||
color: #4B4B4B;
|
||||
}
|
||||
.bs-main-container {
|
||||
margin-left: 200px;/*padding: 15px 30px;*/
|
||||
}
|
||||
.form-horizontal-left .radio-inline {
|
||||
padding: 5px 20px 5px 0px;
|
||||
margin: 0;
|
||||
}
|
||||
.loginset-template {
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
@@ -65,32 +51,30 @@ html, body {
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<ul class="nav nav-pills">
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav navbar-nav nav-pills-bottomguide">
|
||||
<li> <a href="{BASESCRIPT}?mod=setting&operation=qywechat">{lang enterprise_binding}</a> </li>
|
||||
|
||||
<li> <a href="{BASESCRIPT}?mod=setting&op=assistant">{lang enterprise_little_helper}</a> </li>
|
||||
<li class="active"> <a href="{BASESCRIPT}?mod=setting&op=wxsyn">{lang data_synchronization}</a> </li>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"> <a href="{BASESCRIPT}?mod=setting&operation=qywechat">{lang enterprise_binding}</a> </li>
|
||||
<li class="nav-item"><a href="{BASESCRIPT}?mod=setting&op=assistant">{lang enterprise_little_helper}</a> </li>
|
||||
<li class="nav-item"><a class="nav-link active" href="{BASESCRIPT}?mod=setting&op=wxsyn">{lang data_synchronization}</a> </li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<p style="line-height: 2;">{lang seeting_wxsyn_bound_state} </p>
|
||||
<button class="btn btn-width btn-info" data-loading-text="{lang are_synchronized}" onclick="qywechat_syn_org(this,0,0)">{lang start_sync_weixin}</button>
|
||||
<button class="btn btn-info" data-loading-text="{lang are_synchronized}" onclick="qywechat_syn_org(this,0,0)">{lang start_sync_weixin}</button>
|
||||
|
||||
<button class="btn btn-width btn-info ml20" data-loading-text="{lang are_synchronized}" onclick="qywechat_syn_org(this,1,0)">{lang start_sync_weixin_down}</button>
|
||||
<button class="btn btn-info ml20" data-loading-text="{lang are_synchronized}" onclick="qywechat_syn_org(this,1,0)">{lang start_sync_weixin_down}</button>
|
||||
<div id="syn_info" class="alert"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function qywechat_syn_org(button,j,i) {
|
||||
if(!i) i = 0;
|
||||
@@ -149,6 +133,4 @@ html, body {
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -162,7 +162,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
} else {
|
||||
$linkurl = $theurl . '&step=2&fileseq=' . ($fileseq) . '&iframe=1';
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_redownload', array('file' => $updatefilelist[$fileseq - 1], 'upgradeurl' => upgradeinformation(-3))) . '</p>';
|
||||
$msg .= '<p style="margin:10px 0;"><input type="button" class="btn btn-success" value="'.lang('founder_upgrade_reset').'" onclick="location.href=\'' . $linkurl . '\'" />';
|
||||
$msg .= '<p style="margin:10px 0;"><input type="button" class="btn btn-outline-primary" value="'.lang('founder_upgrade_reset').'" onclick="location.href=\'' . $linkurl . '\'" />';
|
||||
}
|
||||
include template('upgrade_iframe');
|
||||
exit();
|
||||
@@ -198,7 +198,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
$ftplinkurl = $linkurl . '&siteftpsetting=1';
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_cannot_access_file') . '</p>';
|
||||
$msg .= '<p style="margin:10px 0"><input type="button" class="btn btn-primary" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_set_ftp') . '" />';
|
||||
$msg .= ' <input type="button" class="btn btn-default" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_reset') . '" /></p>';
|
||||
$msg .= ' <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_reset') . '" /></p>';
|
||||
$msg .= "<script type=\"text/javascript\">";
|
||||
$msg .= "if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<a href=\"javascript:history.go(-1);\" class=\"lightlink\">" . lang('message_return') . "</a>');";
|
||||
$msg .= "</script>";
|
||||
@@ -256,7 +256,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
if ($confirm == 'ftp') {
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_ftp_upload_error', array('file' => $updatefile, 'upgradeurl' => upgradeinformation(-6))) . '</p>';
|
||||
$msg .= '<p style="margin:10px 0"><input type="button" class="btn btn-primary" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_reupload') . '" />';
|
||||
$msg .= ' <input type="button" class="btn btn-default" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_reset_ftp') . '" /></p>';
|
||||
$msg .= ' <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_reset_ftp') . '" /></p>';
|
||||
$msg .= "<p style=\"margin:10px 0\"><script type=\"text/javascript\">";
|
||||
$msg .= "if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<a href=\"javascript:history.go(-1);\" class=\"lightlink\">" . lang('message_return') . "</a>');";
|
||||
$msg .= "</script></p>";
|
||||
@@ -266,7 +266,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
} else {
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_copy_error', array('file' => $updatefile, 'upgradeurl' => upgradeinformation(-7))) . '</p>';
|
||||
$msg .= '<p style="margin:10px 0"><input type="button" class="btn btn-primary" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_recopy') . '" />';
|
||||
$msg .= ' <input type="button" class="btn btn-default" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_set_ftp') . '" /></p>';
|
||||
$msg .= ' <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_set_ftp') . '" /></p>';
|
||||
$msg .= "<p style=\"margin:10px 0\"><script type=\"text/javascript\">";
|
||||
$msg .= "if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<a href=\"javascript:history.go(-1);\" class=\"lightlink\">" . lang('message_return') . "</a>');";
|
||||
$msg .= "</script></p>";
|
||||
@@ -290,7 +290,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
if ($confirm == 'ftp') {
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_ftp_upload_error', array('file' => $updatefile, 'upgradeurl' => upgradeinformation(-6))) . '</p>';
|
||||
$msg .= '<p style="margin:10px 0"><input type="button" class="btn btn-primary" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_reupload') . '" />';
|
||||
$msg .= ' <input type="button" class="btn btn-default" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_reset_ftp') . '" /></p>';
|
||||
$msg .= ' <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_reset_ftp') . '" /></p>';
|
||||
$msg .= "<p style=\"margin:10px 0\"><script type=\"text/javascript\">";
|
||||
$msg .= "if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<a href=\"javascript:history.go(-1);\" class=\"lightlink\">" . lang('message_return') . "</a>');";
|
||||
$msg .= "</script></p>";
|
||||
@@ -300,7 +300,7 @@ if ($operation == 'patch' || $operation == 'cross') {
|
||||
} else {
|
||||
$msg = '<p style="margin:10px 0">' . lang('upgrade_copy_error', array('file' => $updatefile, 'upgradeurl' => upgradeinformation(-7))) . '</p>';
|
||||
$msg .= '<p style="margin:10px 0"><input type="button" class="btn btn-primary" onclick="window.location.href=\'' . $linkurl . '\'" value="' . lang('founder_upgrade_recopy') . '" />';
|
||||
$msg .= ' <input type="button" class="btn btn-default" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_set_ftp') . '" /></p>';
|
||||
$msg .= ' <input type="button" class="btn btn-outline-info" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . lang('founder_upgrade_set_ftp') . '" /></p>';
|
||||
$msg .= "<p style=\"margin:10px 0\"><script type=\"text/javascript\">";
|
||||
$msg .= "if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<a href=\"javascript:history.go(-1);\" class=\"lightlink\">" . lang('message_return') . "</a>');";
|
||||
$msg .= "</script></p>";
|
||||
@@ -422,8 +422,8 @@ elseif ($operation == 'showupgrade') {
|
||||
$list[$type]['btn1'] = lang('founder_upgrade_require_config') . ' php v' . PHP_VERSION . 'MYSQL v' . $dbversion;
|
||||
} else {
|
||||
$list[$type]['title'] = 'DzzOffice' . $upgrade['latestversion'] . '_' . $locale . '_' . $charset;
|
||||
$list[$type]['btn1'] = '<input type="button" class="btn btn-success" onclick="confirm(\'' . lang('founder_upgrade_backup_remind') . '\') ? window.location.href=\'' . $linkurl . '\' : \'\';" value="' . lang('founder_upgrade_automatically') . '">';
|
||||
$list[$type]['official'] = '<a class="btn btn-link" href="' . $upgrade['official'] . '" target="_blank">' . lang('founder_upgrade_manually') . '</a>';
|
||||
$list[$type]['btn1'] = '<input type="button" class="btn btn-outline-primary" onclick="confirm(\'' . lang('founder_upgrade_backup_remind') . '\') ? window.location.href=\'' . $linkurl . '\' : \'\';" value="' . lang('founder_upgrade_automatically') . '">';
|
||||
$list[$type]['official'] = '<a class="btn btn-primary" href="' . $upgrade['official'] . '" target="_blank">' . lang('founder_upgrade_manually') . '</a>';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<style>
|
||||
input[type="text"] {
|
||||
margin: 0;
|
||||
@@ -17,18 +16,18 @@
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if empty($_GET[ 'edit']) && empty($_GET[ 'run'])}-->class="active"<!--{/if}-->>
|
||||
<a hidefocus="true" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron">{lang cron}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a hidefocus="true" class="nav-link <!--{if empty($_GET[ 'edit']) && empty($_GET[ 'run'])}-->active<!--{/if}-->" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron">{lang cron}</a>
|
||||
</li>
|
||||
<!--{if !empty($_GET['edit'])}-->
|
||||
<li class="active">
|
||||
<a hidefocus="true" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron&edit=$_GET[edit]">{lang misc_cron_edit}</a>
|
||||
<li class="nav-item">
|
||||
<a hidefocus="true" class="nav-link active" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron&edit=$_GET[edit]">{lang misc_cron_edit}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
<!--{if !empty($_GET['run'])}-->
|
||||
<li class="active">
|
||||
<a hidefocus="true" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron&run=$_GET[run]">{lang misc_cron_operation}</a>
|
||||
<li class="nav-item">
|
||||
<a hidefocus="true" class="nav-link active" href="{BASESCRIPT}?mod={MOD_NAME}&op=cron&run=$_GET[run]">{lang misc_cron_operation}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
</ul>
|
||||
@@ -52,59 +51,58 @@
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=system&op=cron&edit=$cronid" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="editsubmit">
|
||||
<dl>
|
||||
<dt>{lang weekly}:</dt>
|
||||
<dd class="clearfix">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang weekly}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="weekdaynew" class="form-control">
|
||||
<option value="-1" selected="selected">*</option>
|
||||
$weekdayselect
|
||||
</select>
|
||||
<span class="help-inline">{lang misc_cron_edit_weekday_comment}</span>
|
||||
</dd>
|
||||
<span class="help-block">{lang misc_cron_edit_weekday_comment}</span>
|
||||
</div>
|
||||
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang everyday}:</dt>
|
||||
<dd class="clearfix">
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang everyday}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="daynew" class="form-control">
|
||||
<option value="-1" selected="selected">*</option>
|
||||
$dayselect
|
||||
</select>
|
||||
<span class="help-inline">{lang misc_cron_edit_day_comment}</span>
|
||||
</dd>
|
||||
<span class="help-block">{lang misc_cron_edit_day_comment}</span>
|
||||
</div>
|
||||
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang hour}:</dt>
|
||||
<dd class="clearfix">
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang hour}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="hournew" class="form-control">
|
||||
<option value="-1" selected="selected">*</option>
|
||||
$hourselect
|
||||
</select>
|
||||
<span class="help-inline">{lang misc_cron_edit_hour_comment}</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang minute}:</dt>
|
||||
<dd class="clearfix">
|
||||
<span class="help-block">{lang misc_cron_edit_hour_comment}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang minute}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="minutenew" value="{eval echo implode(',',$cron[minute])}" type="text" class="form-control">
|
||||
<span class="help-inline">{lang misc_cron_edit_minute_comment}</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang misc_cron_edit_filename}:</dt>
|
||||
<dd class="clearfix">
|
||||
<span class="help-block">{lang misc_cron_edit_minute_comment}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang misc_cron_edit_filename}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="filenamenew" value="$cron[filename]" type="text" class="form-control">
|
||||
<span class="help-inline">{lang misc_cron_edit_filename_comment}</span>
|
||||
</dd>
|
||||
<span class="help-block">{lang misc_cron_edit_filename_comment}</span>
|
||||
</div>
|
||||
|
||||
</dl>
|
||||
</div>
|
||||
<dl>
|
||||
<button type="submit" class="btn btn-primary" name="exportsubmit" value="true">{lang blank_submit}</button>
|
||||
</dl>
|
||||
</form>
|
||||
<!--{elseif $_GET['run']}-->
|
||||
|
||||
<!--{else}-->
|
||||
<ul class="help-block">
|
||||
<h5>{lang board_message}</h5> {lang misc_cron_tips}
|
||||
@@ -112,27 +110,27 @@
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=system&op=cron" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="cronssubmit">
|
||||
<table class="table">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th width="45"></th>
|
||||
<th>{lang name}</th>
|
||||
<th style="min-width: 120px">{lang name}</th>
|
||||
<th>{lang available}</th>
|
||||
<th>{lang type}</th>
|
||||
<th>{lang time}</th>
|
||||
<th>{lang misc_cron_last_run}</th>
|
||||
<th>{lang misc_cron_next_run}</th>
|
||||
<th></th>
|
||||
<th style="min-width: 120px">{lang time}</th>
|
||||
<th style="min-width: 120px">{lang misc_cron_last_run}</th>
|
||||
<th style="min-width: 120px">{lang misc_cron_next_run}</th>
|
||||
<th style="min-width: 60px">{lang operation}</th>
|
||||
</thead>
|
||||
<!--{loop $crons $cron}-->
|
||||
<tr>
|
||||
<td align="right"><input type="checkbox" name="delete[]" value="$cron[cronid]" <!--{if $cron[type]=='system' }-->disabled
|
||||
<td align="right"><input type="checkbox" class="form-check-input" name="delete[]" value="$cron[cronid]" <!--{if $cron[type]=='system' }-->disabled
|
||||
<!--{/if}-->></td>
|
||||
<td>
|
||||
<p class="clearfix">
|
||||
<input type="text" name="namenew[{$cron[cronid]}]" class="form-control" value="$cron[name]"></p>
|
||||
<strong>$cron[filename]</strong>
|
||||
</td>
|
||||
<td><label class="checkbox-inline"><input type="checkbox" name="availablenew[{$cron[cronid]}]" value="1" <!--{if $cron[available]>0}-->checked="checked"<!--{/if}-->></label></td>
|
||||
<td><label class="checkbox-inline"><input type="checkbox" class="form-check-input" name="availablenew[{$cron[cronid]}]" value="1" <!--{if $cron[available]>0}-->checked="checked"<!--{/if}-->></label></td>
|
||||
<td>
|
||||
<!--{if $cron['type'] == 'system'}-->
|
||||
{lang inbuilt}
|
||||
@@ -161,7 +159,11 @@
|
||||
<td colspan="10"><input type="text" name="newname" value="" class="form-control"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="15" style="border-bottom:none"><label class="checkbox-inline ml20"><input type="checkbox" name="chkall" id="chkallspKI" onclick="checkAll('prefix', this.form, 'delete')">{lang del}</label> <button type="submit" class="btn btn-primary" name="exportsubmit" value="true">{lang blank_submit}</button>
|
||||
<td colspan="15" style="border-bottom:none">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" name="chkall" id="chkallspKI" onclick="checkAll('prefix', this.form, 'delete')">
|
||||
<label class="form-check-label" for="chkallspKI">{lang del}</label>
|
||||
</div><button type="submit" class="btn btn-primary" name="exportsubmit" value="true">{lang blank_submit}</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -170,10 +172,11 @@
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect();
|
||||
});
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,8 +1,5 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -14,103 +11,113 @@
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
<li <!--{if $operation=='export' }-->class="active"<!--{/if}-->>
|
||||
<a hidefocus="true" href="{MOD_URL}&op=database&operation=export">{lang export}</a>
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $operation=='export' }-->active<!--{/if}-->" hidefocus="true" href="{MOD_URL}&op=database&operation=export">{lang export}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='import' }-->class="active"<!--{/if}-->>
|
||||
<a hidefocus="true" href="{MOD_URL}&op=database&operation=import">{lang nav_db_import}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $operation=='import' }-->active<!--{/if}-->" hidefocus="true" href="{MOD_URL}&op=database&operation=import">{lang nav_db_import}</a>
|
||||
</li>
|
||||
<li <!--{if $operation=='runquery' }-->class="active"<!--{/if}-->>
|
||||
<a hidefocus="true" href="{MOD_URL}&op=database&operation=runquery">{lang nav_db_runquery}</a>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <!--{if $operation=='runquery' }-->active<!--{/if}-->" hidefocus="true" href="{MOD_URL}&op=database&operation=runquery">{lang nav_db_runquery}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--{if $operation=='export'}-->
|
||||
<ul class="help-block mt20">
|
||||
<h5>{lang board_message}</h5> {lang db_export_tips}
|
||||
</ul>
|
||||
<div class="main-content">
|
||||
<!--{if !$submit}-->
|
||||
|
||||
<form id="cpform" action="{MOD_URL}&op=database&operation=export&setup=1" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="exportsubmit">
|
||||
<dl>
|
||||
<dt>{lang db_export_type}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="type" value="dzz" checked="" onclick="document.getElementById('showtables').style.display = 'none';">{lang all_data_table}</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="type" value="custom" onclick="document.getElementById('showtables').style.display = '';">{lang db_export_custom}</label></dd>
|
||||
<dd id="showtables" class="clearfix" style="display:none;border:1px solid #D2D2D2;border-radius: .5rem;">
|
||||
<h4 class="clearfix ml20"> <label class="checkbox-inline" for ="chkalltables"><input name="chkall" onclick="checkAll('prefix', this.form, 'customtables', 'chkall', true)" checked="checked" type="checkbox" id="chkalltables">{lang check_all_data_table}</label></h4>
|
||||
<ul class="list-unstyled">
|
||||
<!--{loop $dztables $value}-->
|
||||
<li class="col-xs-4"><label class="checkbox-inline"><input type="checkbox" name="customtables[]" value="$value" checked="checked">$value</label></li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<div id="advanceoption" style="display:none">
|
||||
|
||||
<dl>
|
||||
<dt>{lang db_export_method}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="method" value="shell" onclick="if('0') {if(this.form.sqlcompat[2].checked==true) this.form.sqlcompat[0].checked=true; this.form.sqlcompat[2].disabled=true; this.form.sizelimit.disabled=true;} else {this.form.sqlcharset[0].checked=true; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=true;}}" id="method_shell">{lang db_export_shell}</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="method" value="multivol" checked="checked" onclick="this.form.sqlcompat[2].disabled=false; this.form.sizelimit.disabled=false; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=false;}" id="method_multivol">{lang db_export_multivol}</label>
|
||||
<input type="text" class="input-sm form-control" style="width:50px;" name="sizelimit" value="2048">
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_options_extended_insert}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="extendins" value="1">{lang yes}</label><label class="radio radio-inline"><input type="radio" name="extendins" value="0" checked="checked">{lang no}</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_options_sql_compatible}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="sqlcompat" value="" checked="">{lang default}</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="sqlcompat" value="MYSQL40"> MySQL 3.23/4.0.x</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="sqlcompat" value="MYSQL41" disabled=""> MySQL 4.1.x/5.x</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_options_charset}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="sqlcharset" value="">{lang db_export_options_charset}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="sqlcharset" value="utf8"> UTF8</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_usehex}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="usehex" value="1" checked="checked">{lang yes}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="usehex" value="0" >{lang no}</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_usezip}:</dt>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="usezip" value="1">{lang db_export_zip_1}</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="usezip" value="2">{lang db_export_zip_2}</label></dd>
|
||||
<dd class="clearfix"><label class="radio radio-inline"><input type="radio" name="usezip" value="0" checked>{lang db_export_zip_3}</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>{lang db_export_filename}:</dt>
|
||||
<dd class="clearfix"><input type="text" class="form-control" name="filename" value="$defaultfilename"></dd>
|
||||
</dl>
|
||||
</div>
|
||||
<dl>
|
||||
<button type="submit" class="btn btn-primary" name="exportsubmit" value="true" >{lang blank_submit}</button>
|
||||
<label class="checkbox-inline"><input type="checkbox" value="1" onclick="document.getElementById('advanceoption').style.display = document.getElementById('advanceoption').style.display == 'none' ? '' : 'none'; this.value = this.value == 1 ? 0 : 1; this.checked = this.value == 1 ? false : true" id="btn_more">{lang more_options}</label>
|
||||
</dl>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<div class="well">
|
||||
<!--{if $msg}-->
|
||||
<p class="$msg_type">$msg</p>
|
||||
<!--{/if}-->
|
||||
<!--{if $redirecturl}-->
|
||||
<p class="text-info">
|
||||
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
||||
</p>
|
||||
<script type="text/JavaScript">setTimeout(function(){location.href='{$redirecturl}';}, 2000);</script>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{elseif $operation=='import'}-->
|
||||
<div class="main-content">
|
||||
<!--{if $msg}-->
|
||||
<div class="main-content">
|
||||
<!--{if $operation=='export'}-->
|
||||
<ul class="help-block">
|
||||
<h5>{lang board_message}</h5> {lang db_export_tips}
|
||||
</ul>
|
||||
<!--{if !$submit}-->
|
||||
<form id="cpform" action="{MOD_URL}&op=database&operation=export&setup=1" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="exportsubmit">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_type}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="type1" name="type" value="dzz" checked="" onclick="document.getElementById('showtables').style.display = 'none';">{lang all_data_table}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="type2" name="type" value="custom" onclick="document.getElementById('showtables').style.display = '';">{lang db_export_custom}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div id="showtables" class="col-sm-10" style="display:none;border:1px solid #D2D2D2;border-radius: .5rem;">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" class="form-check-input" name="chkall" onclick="checkAll('prefix', this.form, 'customtables', 'chkall', true)" checked="checked" type="checkbox" id="chkalltables">
|
||||
<label class="form-check-label" for="chkalltables">{lang check_all_data_table}</label>
|
||||
</div>
|
||||
<ul class="list-unstyled">
|
||||
<!--{loop $dztables $value}-->
|
||||
<li class="col-xs-4">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" class="form-check-input" name="customtables[]" value="$value" id="$value" checked="checked">
|
||||
<label class="form-check-label" for="$value">$value</label>
|
||||
</div>
|
||||
</li>
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="advanceoption" style="display:none">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_method}</label>
|
||||
<div class="col-sm-10"><label class="radio radio-inline"><input type="radio" class="form-check-input" name="method" value="shell" onclick="if('0') {if(this.form.sqlcompat[2].checked==true) this.form.sqlcompat[0].checked=true; this.form.sqlcompat[2].disabled=true; this.form.sizelimit.disabled=true;} else {this.form.sqlcharset[0].checked=true; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=true;}}" id="method_shell">{lang db_export_shell}</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="method" value="multivol" checked="checked" onclick="this.form.sqlcompat[2].disabled=false; this.form.sizelimit.disabled=false; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=false;}" id="method_multivol">{lang db_export_multivol}</label>
|
||||
<input type="text" class="input-sm form-control" style="width:50px;" name="sizelimit" value="2048">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_options_extended_insert}</label>
|
||||
<div class="col-sm-10">
|
||||
<label class="radio radio-inline">
|
||||
<input type="radio" class="form-check-input" name="extendins" value="1">{lang yes}</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="extendins" value="0" checked="checked">{lang no}</label></div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_options_sql_compatible}</label>
|
||||
<div class="col-sm-10"><label class="radio radio-inline"><input type="radio" class="form-check-input" name="sqlcompat" value="" checked="">{lang default}</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="sqlcompat" value="MYSQL40"> MySQL 3.23/4.0.x</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="sqlcompat" value="MYSQL41" disabled=""> MySQL 4.1.x/5.x</label></div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_options_charset}</label>
|
||||
<div class="col-sm-10"><label class="radio radio-inline"><input type="radio" class="form-check-input" name="sqlcharset" value="">{lang db_export_options_charset}</label>
|
||||
<label class="radio radio-inline"><input type="radio" class="form-check-input" name="sqlcharset" value="utf8"> UTF8</label></div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_usehex}</label>
|
||||
<div class="col-sm-10"><label class="radio radio-inline"><input type="radio" class="form-check-input" name="usehex" value="1" checked="checked">{lang yes}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="usehex" value="0" >{lang no}</label></div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_usezip}</label>
|
||||
<div class="col-sm-10"><label class="radio radio-inline"><input type="radio" class="form-check-input" name="usezip" value="1">{lang db_export_zip_1}</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="usezip" value="2">{lang db_export_zip_2}</label><label class="radio radio-inline"><input type="radio" class="form-check-input" name="usezip" value="0" checked>{lang db_export_zip_3}</label></div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_export_filename}</label>
|
||||
<div class="col-sm-10"><input type="text" class="form-control" class="form-check-input" name="filename" value="$defaultfilename"></div>
|
||||
</div>
|
||||
</div>
|
||||
<dl>
|
||||
<button type="submit" class="btn btn-primary" name="exportsubmit" value="true" >{lang blank_submit}</button>
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" value="1" onclick="document.getElementById('advanceoption').style.display = document.getElementById('advanceoption').style.display == 'none' ? '' : 'none'; this.value = this.value == 1 ? 0 : 1; this.checked = this.value == 1 ? false : true" id="btn_more">
|
||||
<label class="form-check-label" for="seccodestatus2">{lang more_options}</label>
|
||||
</div>
|
||||
</dl>
|
||||
</form>
|
||||
<!--{else}-->
|
||||
<div class="well">
|
||||
<!--{if $msg}-->
|
||||
<p class="$msg_type">$msg</p>
|
||||
<!--{/if}-->
|
||||
<!--{if $redirecturl}-->
|
||||
<p class="text-info">
|
||||
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
||||
</p>
|
||||
<script type="text/JavaScript">setTimeout(function(){location.href='{$redirecturl}';}, 2000);</script>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<!--{elseif $operation=='import'}-->
|
||||
<!--{if $msg}-->
|
||||
<div class="well">
|
||||
<p class="$msg_type">$msg</p>
|
||||
<!--{if $redirecturl}-->
|
||||
@@ -121,7 +128,6 @@
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{else}-->
|
||||
|
||||
<ul class="help-block">
|
||||
<h5>{lang board_message}</h5> {lang db_import_tips}
|
||||
</ul>
|
||||
@@ -129,7 +135,7 @@
|
||||
<form id="cpform" action="{MOD_URL}&op=database&operation=import" class="form-horizontal form-horizontal-left " method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="deletesubmit">
|
||||
<table class="table table-hover" style="border-top:1px solid #DDD">
|
||||
<table class="table table-striped table-hover" style="border-top:1px solid #DDD">
|
||||
<thead>
|
||||
<th></th>
|
||||
<th>{lang filename}</th>
|
||||
@@ -143,7 +149,7 @@
|
||||
</thead>
|
||||
<!--{loop $list $key $val}-->
|
||||
<tr>
|
||||
<td><input type="checkbox" name="delete[]" value="$key"></td>
|
||||
<td><input type="checkbox" class="form-check-input" name="delete[]" value="$key"></td>
|
||||
<td>
|
||||
<!--{if $val['list']}-->
|
||||
<a href="javascript:;" onclick="jQuery('#exportlog_{$key}').toggle()">$key</a>
|
||||
@@ -185,17 +191,14 @@
|
||||
<!--{/loop}-->
|
||||
<thead>
|
||||
<tr>
|
||||
<td colspan="15"><input type="checkbox" name="chkall" id="chkallspKI" onclick="checkAll('prefix', this.form, 'delete')">{lang del} <button type="submit" class="btn btn-primary" name="exportsubmit" value="true" >{lang blank_submit}</button>
|
||||
<td colspan="15"><input type="checkbox" class="form-check-input" name="chkall" id="chkallspKI" onclick="checkAll('prefix', this.form, 'delete')">{lang del} <button type="submit" class="btn btn-primary" name="exportsubmit" value="true" >{lang blank_submit}</button>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{elseif $operation=='runquery'}-->
|
||||
<div class="main-content">
|
||||
|
||||
<!--{elseif $operation=='runquery'}-->
|
||||
<ul class="help-block">
|
||||
<h4>{lang board_message}</h4>
|
||||
{lang db_runquery_tips}
|
||||
@@ -211,37 +214,21 @@
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{else}-->
|
||||
|
||||
<form id="cpform" action="{MOD_URL}&op=database&operation=runquery" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="true" name="sqlsubmit">
|
||||
<div class="row mb-3">
|
||||
<label class="col-sm-2">{lang db_runquery_sql}</label>
|
||||
<div class="col-sm-10"><textarea cols="85" rows="10" name="queries" style="width:500px;"></textarea></div>
|
||||
<div class="col-sm-10"><label class="checkbox-inline"><input class="form-check-input" name="createcompatible" type="checkbox" value="1" checked="checked" />{lang db_runquery_createcompatible}</label></div>
|
||||
</div>
|
||||
<dl>
|
||||
<dt>{lang db_runquery_sql}</dt>
|
||||
<dd class="clearfix"><textarea cols="85" rows="10" name="queries" style="width:500px;"></textarea></dd>
|
||||
<dd class="clearfix mt10"><label class="checkbox-inline"><input name="createcompatible" type="checkbox" value="1" checked="checked" />{lang db_runquery_createcompatible}</label></dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dd class="clearfix"><button type="submit" class="btn btn-primary">{lang blank_submit}</button></dd>
|
||||
<div class="col-sm-10"><button type="submit" class="btn btn-primary">{lang blank_submit}</button></div>
|
||||
</dl>
|
||||
</form>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('label.radio-inline input,label.radio input,label.checkbox-inline input,label.checkbox input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue'
|
||||
});
|
||||
jQuery('label.radio-inline input,label.radio input,label.checkbox-inline input,label.checkbox input').on('ifChecked', function (e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,13 +1,15 @@
|
||||
{eval $oparr=array('updatecache','database','cron','systemupgrade','xtxx');}
|
||||
{eval $leftmenu=array();}
|
||||
{eval foreach($oparr as $key => $value){}
|
||||
{eval $leftmenu[$value]=array('title'=>lang($value),'active'=>'');}
|
||||
{eval if($value==$op) $leftmenu[$value]['active']='class="active"';}
|
||||
{eval
|
||||
$oparr=array('updatecache','database','cron','systemupgrade','xtxx');
|
||||
$leftmenu=array();
|
||||
foreach($oparr as $key => $value){
|
||||
$leftmenu[$value]=array('title'=>lang($value),'active'=>'');
|
||||
if($value==$op) $leftmenu[$value]['active']='class="nav-link active"';
|
||||
}
|
||||
{eval }}
|
||||
|
||||
<ul class="nav-stacked">
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<!--{loop $leftmenu $key $value}-->
|
||||
<li $value[active]><a hidefocus="true" href="{MOD_URL}&op=$key">$value[title]</a></li>
|
||||
<li class="nav-item"><a hidefocus="true" $value[active] href="{MOD_URL}&op=$key">$value[title]</a></li>
|
||||
<!--{/loop}-->
|
||||
<li><a hidefocus="true" href="admin/system/adminer.php">{lang Database management}</a></li>
|
||||
<li class="nav-item"><a hidefocus="true" href="admin/system/adminer.php">{lang Database management}</a></li>
|
||||
</ul>
|
||||
@@ -1,6 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
@@ -9,37 +7,27 @@
|
||||
</div>
|
||||
<div class="left-drager">
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
|
||||
<div class="main-header">
|
||||
<div class="clearfix" style="line-height:40px;padding:0 10px">
|
||||
<!--<strong style="font-size:14px;">{lang updatecache}</strong>-->
|
||||
<span class="text-muted" id="step1" <!--{if $step==1}-->style="color:green"<!--{/if}-->>1.{lang nav_updatecache_confirm}</span>
|
||||
<span class="text-muted" id="step2" <!--{if $step==2}-->style="color:green"<!--{/if}-->>2.{lang nav_updatecache_verify}</span>
|
||||
<span class="text-muted" id="step3" <!--{if $step==3}-->style="color:green"<!--{/if}-->>3.{lang nav_updatecache_completed}</span>
|
||||
</div>
|
||||
<div class="main-header clearfix">
|
||||
<span id="step1" <!--{if $step==1}-->style="color:green"<!--{/if}-->>1.{lang nav_updatecache_confirm}</span>
|
||||
<span id="step2" <!--{if $step==2}-->style="color:green"<!--{/if}-->>2.{lang nav_updatecache_verify}</span>
|
||||
<span id="step3" <!--{if $step==3}-->style="color:green"<!--{/if}-->>3.{lang nav_updatecache_completed}</span>
|
||||
</div>
|
||||
<div class="main-content">
|
||||
<div class="well well-sm">
|
||||
<!--{if $step==1}-->
|
||||
<form method="post" class="form-horizontal form-horizontal-left" action="{MOD_URL}&op=updatecache&step=2">
|
||||
<input name="formhash" value="{VERHASH}" type="hidden">
|
||||
<p class="clearfix ml20">
|
||||
<label class="checkbox-inline">
|
||||
<input name="type[]" value="data" checked="" type="checkbox">
|
||||
{lang tools_updatecache_data}
|
||||
</label>
|
||||
<label class="checkbox-inline">
|
||||
<input name="type[]" value="tpl" id="tplcache" checked="" type="checkbox">
|
||||
{lang tools_updatecache_tpl}
|
||||
</label>
|
||||
</p>
|
||||
<div class="form-check form-check-inline">
|
||||
<input name="type[]" value="data" checked class="form-check-input" type="checkbox">
|
||||
<label class="form-check-label" for="inlineRadio3">{lang tools_updatecache_data}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input name="type[]" value="tpl" id="tplcache" checked class="form-check-input" type="checkbox">
|
||||
<label class="form-check-label" for="inlineRadio3">{lang tools_updatecache_tpl}</label>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" name="confirmed" value="{lang confirms}" type="submit">
|
||||
<script type="text/javascript">
|
||||
if(history.length > (BROWSER.ie ? 0 : 1)) document.write('<input type="button" class="btn btn-default" value="{lang cancel}" onClick="history.go(-1);">');
|
||||
</script>
|
||||
<input class="btn btn-primary" name="confirmed" value="{lang confirms}" type="submit">
|
||||
</dl>
|
||||
</form>
|
||||
<!--{elseif $step==2}-->
|
||||
@@ -60,10 +48,5 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="admin/scripts/admin.js?{VERHASH}"></script>
|
||||
<style>
|
||||
.progress.active .progress-bar {
|
||||
@@ -23,17 +20,14 @@
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
|
||||
<!--{if $operation == 'patch' || $operation == 'cross'}-->
|
||||
<div class="main-header">
|
||||
<div class="clearfix" style="line-height:40px;padding:0 10px;font-size:12px;">
|
||||
<div class="main-header clearfix">
|
||||
<strong style="font-size:14px;">{lang upgrade}</strong>
|
||||
<!--{loop $steplang $key $value}-->
|
||||
<!--{if $key>0 && $key<=5}-->
|
||||
<span class="text-muted" <!--{if $key==$step}-->style="color:green"<!--{/if}-->>{$key}.{$value}</span>
|
||||
<!--{/if}-->
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<!--{/loop}-->
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<!--{if $operation=='check'}-->
|
||||
@@ -71,7 +65,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th colspan="5">{lang founder_upgrade_select_version}</th>
|
||||
</thead>
|
||||
@@ -98,7 +92,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!--{elseif $step==1}-->
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th colspan="5">{lang founder_upgrade_preupdatelist}</th>
|
||||
</thead>
|
||||
@@ -127,7 +121,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<table class="table table-hover">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<th colspan="5">{lang founder_upgrade_diff_show}</th>
|
||||
</thead>
|
||||
@@ -172,53 +166,53 @@
|
||||
<input type="hidden" name="formhash" value="{FORMHASH}">
|
||||
<p style="padding-left:20px;font-weight:bold;font-size:16px;padding-bottom:20px;">{lang upgrade_website_FTP_set}</p>
|
||||
<div class="form-group">
|
||||
<label class="control-label">FTP {lang server_address}</label>
|
||||
<label>FTP {lang server_address}</label>
|
||||
<input type="text" class="form-control required" name="siteftp[host]" value="" placeholder="{lang host_IP_address}">
|
||||
<span class="help-inline">{lang FTP_server_IP_site_domain}</span>
|
||||
<span class="help-block">{lang FTP_server_IP_site_domain}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">FTP {lang server_port}</label>
|
||||
<label>FTP {lang server_port}</label>
|
||||
<input type="text" class="form-control required" name="siteftp[port]" value="21" placeholder="{lang port}">
|
||||
<span class="help-inline">{lang default_for_the_21st}</span>
|
||||
<span class="help-block">{lang default_for_the_21st}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">FTP {lang account}</label>
|
||||
<label>FTP {lang account}</label>
|
||||
<input type="text" class="form-control required" name="siteftp[username]" value="" placeholder="{lang FTP_account_user_name}">
|
||||
<span class="help-inline">{lang accounts_supreme_authority}</span>
|
||||
<span class="help-block">{lang accounts_supreme_authority}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">FTP {lang password}</label>
|
||||
<label>FTP {lang password}</label>
|
||||
<input type="password" class="form-control required" name="siteftp[password]" value="" placeholder="{lang FTP_account_user_password}">
|
||||
|
||||
</div>
|
||||
<!--<div class="form-group">
|
||||
<label class="control-label">编码</label>
|
||||
<label>编码</label>
|
||||
<select class="form-control" name="siteftp[charset]">
|
||||
<option value="GBK" selected="selected">GBK</option>
|
||||
<option value="UTF-8">UTF-8</option>
|
||||
<option value="BIG5">BIG5</option>
|
||||
</select>
|
||||
<span class="help-inline">根据FTP服务器的编码设置,不一致会导致乱码</span>
|
||||
<span class="help-block">根据FTP服务器的编码设置,不一致会导致乱码</span>
|
||||
|
||||
</div>-->
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">{lang sitepath}</label>
|
||||
<label>{lang sitepath}</label>
|
||||
<input type="text" class="form-control required" name="siteftp[attachdir]" value="">
|
||||
<span class="help-inline">{lang site_absolute_path_root_directory}</span>
|
||||
<span class="help-block">{lang site_absolute_path_root_directory}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<label class="checkbox-inline" style="width:180px;"><input type="checkbox" name="siteftp[pasv]" value="1">{lang use_Passive_Mode}</label>
|
||||
<span class="help-inline">{lang general_condition_passive_mode}</span>
|
||||
<label></label>
|
||||
<label class="checkbox-inline" style="width:180px;"><input type="checkbox" class="form-check-input" name="siteftp[pasv]" value="1">{lang use_Passive_Mode}</label>
|
||||
<span class="help-block">{lang general_condition_passive_mode}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<label class="checkbox-inline" style="width:180px;"><input type="checkbox" name="siteftp[ssl]" value="1">{lang enable_secure_link}</label>
|
||||
<span class="help-inline">{lang notice_FTP_open_SSL}</span>
|
||||
<label></label>
|
||||
<label class="checkbox-inline" style="width:180px;"><input type="checkbox" class="form-check-input" name="siteftp[ssl]" value="1">{lang enable_secure_link}</label>
|
||||
<span class="help-block">{lang notice_FTP_open_SSL}</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label"></label>
|
||||
<label></label>
|
||||
<input type="submit" class="btn btn-primary" style="padding:6px 25px" value="{lang confirms}">
|
||||
</div>
|
||||
</form>
|
||||
@@ -235,14 +229,10 @@
|
||||
<!--{/if}-->
|
||||
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
|
||||
function createIframe(src) {
|
||||
document.getElementById('step4').innerHTML = '<iframe marginheight="0" marginwidth="0" allowtransparency="true" frameborder="0" src="' + src + '" style="width:100%;height:100%;"></iframe>';
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,8 +1,6 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/js/datepicker/datepicker.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/imgReady.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<script src="static/js/echarts-plain.js?{VERHASH}"></script>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<style>
|
||||
@@ -153,31 +151,31 @@
|
||||
</div>
|
||||
</dl>
|
||||
<dl>
|
||||
<div class="corpus-header clearfix" style="padding:0;background:#f7f7f7f7;border-bottom:1px solid #e1e1e1;border-radius: var(--radius);">
|
||||
<ul class="nav nav-pills nav-pills-bottomguide " style="padding:4px 10px 0 10px">
|
||||
<li class="<!--{if $time=='all'}-->active<!--{/if}--> mr15"><a class="btn btn-link" href="{MOD_URL}&op=xtxx&time=all&type=$type" >{lang overview}</a></li>
|
||||
<li class="<!--{if $time=='month'}-->active<!--{/if}--> mr15"><a class="btn btn-link" href="{MOD_URL}&op=xtxx&time=month&type=$type" >{lang MonthyChart}</a></li>
|
||||
<li class="<!--{if $time=='week'}-->active<!--{/if}--> mr15"><a class="btn btn-link" href="{MOD_URL}&op=xtxx&time=week&type=$type" >{lang contour}</a></li>
|
||||
<li class="<!--{if $time=='day'}-->active<!--{/if}--> mr15"><a class="btn btn-link" href="{MOD_URL}&op=xtxx&time=day&type=$type" >{lang date_line}</a></li>
|
||||
<div class="main-header clearfix">
|
||||
<ul class="nav nav-pills " style="padding:4px 10px 0 10px">
|
||||
<li class="nav-item"><a <!--{if $time=='all'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=xtxx&time=all&type=$type" >{lang overview}</a></li>
|
||||
<li class="nav-item"><a <!--{if $time=='month'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=xtxx&time=month&type=$type" >{lang MonthyChart}</a></li>
|
||||
<li class="nav-item"><a <!--{if $time=='week'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=xtxx&time=week&type=$type" >{lang contour}</a></li>
|
||||
<li class="nav-item"><a <!--{if $time=='day'}-->class="nav-link active"<!--{/if}-->href="{MOD_URL}&op=xtxx&time=day&type=$type" >{lang date_line}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="rangedate text-center" >
|
||||
<!--{if $time!='all'}-->
|
||||
<a class="btn btn-link" href="javascript:;" onclick="next_prev('prev','start')"><i class="glyphicon glyphicon-chevron-left"></i></a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="next_prev('prev','start')"><i class="glyphicon glyphicon-chevron-left"></i></a>
|
||||
<input type="text" class="form-control" style="display:inline-block" id="datepicker_start" value="$starttime">
|
||||
<a class="btn btn-link" href="javascript:;" onclick="next_prev('next','start')"><i class="glyphicon glyphicon-chevron-right"></i></a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="next_prev('next','start')"><i class="glyphicon glyphicon-chevron-right"></i></a>
|
||||
|
||||
——
|
||||
<a class="btn btn-link" href="javascript:;" onclick="next_prev('prev','end')"><i class="glyphicon glyphicon-chevron-left"></i></a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="next_prev('prev','end')"><i class="glyphicon glyphicon-chevron-left"></i></a>
|
||||
<input style="display:inline-block" class="form-control" type="text" id="datepicker_end" value="$endtime">
|
||||
<a class="btn btn-link" href="javascript:;" onclick="next_prev('next','end')"><i class="glyphicon glyphicon-chevron-right"></i></a>
|
||||
<a class="btn btn-primary" href="javascript:;" onclick="next_prev('next','end')"><i class="glyphicon glyphicon-chevron-right"></i></a>
|
||||
<script type="text/javascript" src="static/js/main.min.js"></script>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<div id="charts" class="chart-container" style="padding:15px;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
</dl>
|
||||
<script type="text/javascript">
|
||||
@@ -354,8 +352,4 @@ jQuery(document).ready(function(e) {
|
||||
<script type="text/javascript" src="static/js/datepicker/jquery.ui.core.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/datepicker/jquery.ui.datepicker.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/js/datepicker/jquery.datepicker-{$_G[language]}.js"></script>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -17,7 +17,7 @@ $op = $_GET['op'];
|
||||
foreach ($oparr as $key => $value) {
|
||||
$leftmenu[$value] = array('title' => lang($value), 'active' => '');
|
||||
if ($value == $op)
|
||||
$leftmenu[$value]['active'] = 'class="active"';
|
||||
$leftmenu[$value]['active'] = 'class="nav-link active"';
|
||||
}
|
||||
|
||||
include libfile('function/cache');
|
||||
|
||||
@@ -50,6 +50,7 @@ if($do == 'phpinfo'){
|
||||
'服务器端口' => array('r' => '不限制', 'b' => '不限制'),
|
||||
'运行环境' => array('r' => '不限制', 'b' => '不限制'),
|
||||
'网站根目录' => array('r' => '', 'b' => ''),
|
||||
'PHP 平台版本' => array('r' => '32位', 'b' => '64位'),
|
||||
'执行时间限制' => array('r' => '不限制', 'b' => '不限制'),
|
||||
);
|
||||
foreach($env_items as $key => $item) {
|
||||
@@ -69,7 +70,15 @@ if($do == 'phpinfo'){
|
||||
} else {
|
||||
$env_items[$key]['current'] = 'unknow';
|
||||
}
|
||||
} elseif($key == 'MySQL数据库持续连接') {
|
||||
} elseif($key == 'PHP 平台版本') {
|
||||
if (PHP_INT_SIZE === 4) {
|
||||
$env_items[$key]['current'] ='32位';
|
||||
} else if (PHP_INT_SIZE === 8) {
|
||||
$env_items[$key]['current'] ='64位';
|
||||
} else {
|
||||
$env_items[$key]['current'] ='无法确定架构类型';
|
||||
}
|
||||
}elseif($key == 'MySQL数据库持续连接') {
|
||||
$env_items[$key]['current'] = @get_cfg_var("mysql.allow_persistent")?"是 ":"否";
|
||||
} elseif($key == '域名') {
|
||||
$env_items[$key]['current'] = GetHostByName($_SERVER['SERVER_NAME']);
|
||||
@@ -134,7 +143,7 @@ function kuozhan(){
|
||||
$loaded_extensions = get_loaded_extensions();
|
||||
$extensions = '';
|
||||
foreach ($loaded_extensions as $key => $value) {
|
||||
$extensions .= '<div class="extt"><span class="beijing">'.$value . '</span></div>';
|
||||
$extensions .= '<div class="extt"><span class="card beijing">'.$value . '</span></div>';
|
||||
}
|
||||
$zaixianrenshu = DB::result_first("SELECT COUNT(*) FROM " . DB::table('session') . " WHERE uid");
|
||||
$yonghurenshu = DB::result_first("SELECT COUNT(*) FROM " . DB::table('user') . " WHERE uid");
|
||||
|
||||
@@ -1,17 +1,10 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/icheck/skins/minimal/blue.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link rel="stylesheet" href="static/css/checkbox.css">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<style>
|
||||
html, body {
|
||||
overflow: hidden;
|
||||
background: #FFF;
|
||||
color: #4B4B4B;
|
||||
}
|
||||
.table tbody tr:hover{
|
||||
background: #fafafa;
|
||||
}
|
||||
.form-horizontal-left .radio-inline {
|
||||
padding: 5px 20px;
|
||||
margin: 0;
|
||||
@@ -63,74 +56,70 @@ html, body {
|
||||
<div class="left-drager-sub"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-title clearfix">
|
||||
</div>
|
||||
|
||||
<div class="main-content">
|
||||
<form id="cpform" action="{MOD_URL}&op=admin" class="form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="basic" name="operation">
|
||||
|
||||
<dl>
|
||||
<dt>{lang logswitch}:</dt>
|
||||
<dd class="clearfix">
|
||||
<label class="radio-inline "><input type="radio" name="systemlog_open" value="1"<!--{if $_G[setting][systemlog_open]==1}-->checked<!--{/if}--> onclick="document.getElementById('hidden1').style.display='block';">{lang enable}</label>
|
||||
<label class="radio radio-inline"><input type="radio" name="systemlog_open" value="0"<!--{if $_G[setting][systemlog_open]==0}-->checked<!--{/if}--> onclick="document.getElementById('hidden1').style.display='none';">{lang forbidden}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl id="hidden1">
|
||||
<dt>{lang logtype}:</dt>
|
||||
<dd class="clearfix">
|
||||
|
||||
<table id="systemlogtable" class="table text-center" style="margin-bottom:0; <!--{if $_G[setting][systemlog_open]==0}-->display:none<!--{/if}-->">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{lang logtypename}</th>
|
||||
<th>{lang logflag}</th>
|
||||
<th>{lang logswitch}</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
{eval $i=0;}
|
||||
<!--{loop $systemlog_setting $mark $info}-->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="hidden" name="settingnew[issystem][$i]" value="$info[issystem]" />
|
||||
<input class="form-control"<!--{if $info[issystem]==1}-->readonly="readonly"<!--{/if}--> type="text" name="settingnew[title][$i]" value="$info[title]" />
|
||||
</td>
|
||||
<td><input class="form-control" style="width:100px;" <!--{if $info[issystem]==1}-->readonly="readonly"<!--{/if}--> type="text" name="settingnew[mark][$i]" value="$mark" /></td>
|
||||
<td><input type="checkbox" name="settingnew[is_open][$i]" value="1" <!--{if $info[is_open]==1}-->checked<!--{/if}--> /></td>
|
||||
<td>
|
||||
<!--{if $info[issystem]!=1}-->
|
||||
<a href="javascript:;" class="col-xs-2 img_delete" onclick="deletesystem(this);"><span class="dzz dzz-delete" style="font-size:22px;"></span></a>
|
||||
<!--{/if}-->
|
||||
</td>
|
||||
</tr>
|
||||
{eval $i++;}
|
||||
<!--{/loop}-->
|
||||
<tr>
|
||||
<td colspan="4" align="left"><a href="javascript:;" onclick="addsystemtype(this);"><i class="glyphicon glyphicon-plus"></i>{lang add}</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<div class="bs-main-container clearfix">
|
||||
<div class="main-content">
|
||||
<div class="col-md-12">
|
||||
<form id="cpform" action="{MOD_URL}&op=admin" class="form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" value="basic" name="operation">
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="systemlog_open" class="col-sm-2">{lang logswitch}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="qq_bind1" name="systemlog_open" value="1"<!--{if $_G[setting][systemlog_open]==1}-->checked<!--{/if}--> onclick="document.getElementById('hidden1').style.display='block';">
|
||||
<label class="form-check-label" for="qq_bind1">{lang enable}</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" id="qq_bind2" name="systemlog_open" value="0"<!--{if $_G[setting][systemlog_open]==0}-->checked<!--{/if}--> onclick="document.getElementById('hidden1').style.display='none';">
|
||||
<label class="form-check-label" for="qq_bind2">{lang forbidden}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3" id="hidden1">
|
||||
<label class="col-sm-2">{lang logtype}</label>
|
||||
<table id="systemlogtable" class="table table-striped table-hover" style="margin-bottom:0; <!--{if $_G[setting][systemlog_open]==0}-->display:none<!--{/if}-->">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{lang logtypename}</th>
|
||||
<th>{lang logflag}</th>
|
||||
<th>{lang logswitch}</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
{eval $i=0;}
|
||||
<!--{loop $systemlog_setting $mark $info}-->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="hidden" name="settingnew[issystem][$i]" value="$info[issystem]" />
|
||||
<input class="form-control"<!--{if $info[issystem]==1}-->readonly="readonly"<!--{/if}--> type="text" name="settingnew[title][$i]" value="$info[title]" />
|
||||
</td>
|
||||
<td><input class="form-control" style="width:100px;" <!--{if $info[issystem]==1}-->readonly="readonly"<!--{/if}--> type="text" name="settingnew[mark][$i]" value="$mark" /></td>
|
||||
<td><input type="checkbox" class="form-check-input" name="settingnew[is_open][$i]" value="1" <!--{if $info[is_open]==1}-->checked<!--{/if}--> /></td>
|
||||
<td>
|
||||
<!--{if $info[issystem]!=1}-->
|
||||
<a href="javascript:;" class="col-xs-2 img_delete" onclick="deletesystem(this);"><span class="dzz dzz-delete" style="font-size:22px;"></span></a>
|
||||
<!--{/if}-->
|
||||
</td>
|
||||
</tr>
|
||||
{eval $i++;}
|
||||
<!--{/loop}-->
|
||||
<tr>
|
||||
<td colspan="4" align="left"><a href="javascript:;" onclick="addsystemtype(this);"><i class="glyphicon glyphicon-plus"></i>{lang add}</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<dl>
|
||||
<input class="btn btn-primary" id="submit_editsubmit" name="settingsubmit" value="{lang save_changes}" type="submit">
|
||||
</dl>
|
||||
|
||||
</form>
|
||||
</dl>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
jQuery(document).ready(function(e) {
|
||||
jQuery('input').iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
jQuery('input').on('ifChecked', function(e) {
|
||||
jQuery(this).trigger('click');
|
||||
});
|
||||
@@ -141,13 +130,8 @@ html, body {
|
||||
});
|
||||
function addsystemtype( obj ){
|
||||
var num=jQuery("#systemlogtable").find("tr").length-1;
|
||||
var html='<tr><td><input type="hidden" name="settingnew[issystem]['+num+']" value="0" /><input class="form-control" type="text" name="settingnew[title]['+num+']" value="" /></td><td><input class="form-control" style="width:100px;" type="text" name="settingnew[mark]['+num+']" value="" /></td><td><input type="checkbox" name="settingnew[is_open]['+num+']" value="1" checked /></td><td><a class="col-xs-2 img_delete" onclick="deletesystem(this);" href="javascript:;"><span class="dzz dzz-delete" style="font-size:22px;"></span></a></td></tr>';
|
||||
var html='<tr><td><input type="hidden" name="settingnew[issystem]['+num+']" value="0" /><input class="form-control" type="text" name="settingnew[title]['+num+']" value="" /></td><td><input class="form-control" style="width:100px;" type="text" name="settingnew[mark]['+num+']" value="" /></td><td><input type="checkbox" class="form-check-input" name="settingnew[is_open]['+num+']" value="1" checked /></td><td><a class="col-xs-2 img_delete" onclick="deletesystem(this);" href="javascript:;"><span class="dzz dzz-delete" style="font-size:22px;"></span></a></td></tr>';
|
||||
jQuery(obj).parents("tr").before(html);
|
||||
|
||||
jQuery("#systemlogtable").iCheck({
|
||||
checkboxClass: 'icheckbox_minimal-blue',
|
||||
radioClass: 'iradio_minimal-blue',
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -155,7 +139,5 @@ html, body {
|
||||
jQuery(obj).parents("tr").remove();
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/icheck/icheck.min.js?{VERHASH}"></script>
|
||||
</script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,13 +1,13 @@
|
||||
|
||||
<div class="input-search">
|
||||
<form name="search" action="{BASESCRIPT}" method="get">
|
||||
<input type="hidden" name="mod" value="{MOD_NAME}" />
|
||||
<input type="hidden" name="type" value="$_GET['type']" />
|
||||
<input type="hidden" name="operation" value="$operation" />
|
||||
<input type="hidden" name="lpp" value="$lpp" />
|
||||
<i class="input-search-icon glyphicon glyphicon-search" aria-hidden="true" onclick="this.parentNode.submit()"></i>
|
||||
<input type="text" class="form-control search form-search" name="keyword" value="$_GET[keyword]" placeholder="关键词" id="searchval">
|
||||
</form>
|
||||
<form name="search" action="{BASESCRIPT}" method="get">
|
||||
<input type="hidden" name="mod" value="{MOD_NAME}" />
|
||||
<input type="hidden" name="type" value="$_GET['type']" />
|
||||
<input type="hidden" name="operation" value="$operation" />
|
||||
<input type="hidden" name="lpp" value="$lpp" />
|
||||
<i class="input-search-icon glyphicon glyphicon-search" aria-hidden="true" onclick="this.parentNode.submit()"></i>
|
||||
<input type="text" class="form-control search form-search" name="keyword" value="$_GET[keyword]" placeholder="关键词" id="searchval">
|
||||
</form>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('#searchval').focus(function (e) {//头部搜索框变颜色
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ul class="nav-stacked">
|
||||
<li <!--{if $_GET[op]!="admin" }--> class="active" <!--{/if}-->><a hidefocus="true" href="{MOD_URL}">{lang systemlog_list}</a></li>
|
||||
<li <!--{if $_GET[op]=="admin" }--> class="active" <!--{/if}-->><a hidefocus="true" href="{MOD_URL}&op=admin">{lang systemlog_setting}</a></li>
|
||||
<ul class="nav-stacked nav-pills">
|
||||
<li class="nav-item"><a hidefocus="true" <!--{if $_GET[op]!="admin" }--> class="nav-link active" <!--{/if}-->href="{MOD_URL}">{lang systemlog_list}</a></li>
|
||||
<li class="nav-item"><a hidefocus="true" <!--{if $_GET[op]=="admin" }--> class="nav-link active" <!--{/if}-->href="{MOD_URL}&op=admin">{lang systemlog_setting}</a></li>
|
||||
</ul>
|
||||
@@ -1,15 +1,15 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<link href="static/select2/select2-bootstrap.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<script type="text/javascript" src="static/js/jquery.leftDrager.js?{VERHASH}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.css">
|
||||
<style>
|
||||
input[type="text"] {
|
||||
margin: 0;
|
||||
}
|
||||
.table tbody:hover{
|
||||
background: #fafafa;
|
||||
}
|
||||
.overflow-auto{
|
||||
max-height: 80px;
|
||||
}
|
||||
.lie{
|
||||
min-width: 130px
|
||||
}
|
||||
</style>
|
||||
<!--{template common/header_simple_end}-->
|
||||
<!--{template common/commer_header}-->
|
||||
@@ -18,38 +18,31 @@
|
||||
<!--{template left}-->
|
||||
</div>
|
||||
<div class="left-drager">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="bs-main-container clearfix">
|
||||
|
||||
<div class="main-header clearfix" style="border-bottom:1px solid #e1e1e1">
|
||||
|
||||
<ul class="nav nav-pills nav-pills-bottomguide">
|
||||
|
||||
<ul class="nav nav-pills">
|
||||
<!--{loop $systemlog_setting $mark $info}-->
|
||||
<!--{if $info[is_open]==1 }-->
|
||||
<li <!--{if $operation==$mark }-->class="active"<!--{/if}-->>
|
||||
<a hidefocus="true" href="{BASESCRIPT}?mod=systemlog&type=list&operation=$mark">{$info['title']}</a>
|
||||
<li class="nav-item">
|
||||
<a hidefocus="true" class="nav-link <!--{if $operation==$mark }-->active<!--{/if}-->" href="{BASESCRIPT}?mod=systemlog&type=list&operation=$mark">{$info['title']}</a>
|
||||
</li>
|
||||
<!--{/if}-->
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="main-content">
|
||||
|
||||
<form id="cpform" action="{BASESCRIPT}?mod=systemlog&type=list&operation=$operation" class="form-horizontal form-horizontal-left" method="post" name="cpform">
|
||||
<input type="hidden" value="{FORMHASH}" name="formhash">
|
||||
<input type="hidden" name="lpp" value="20">
|
||||
<input type="hidden" name="keyword" value="$keyword">
|
||||
<table class="table">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<th width="100">{lang operator}</th>
|
||||
<th width="100">{lang usergroup}</th>
|
||||
<th width="125">{lang ip}</th>
|
||||
<th width="135">{lang time}</th>
|
||||
<th>{lang info}</th>
|
||||
<th class="lie">{lang operator}</th>
|
||||
<th class="lie">{lang usergroup}</th>
|
||||
<th class="lie">{lang ip}</th>
|
||||
<th class="lie">{lang time}</th>
|
||||
<th class="lie">{lang info}</th>
|
||||
</thead>
|
||||
<!--{if $list}-->
|
||||
<!--{loop $list $key $log}-->
|
||||
@@ -59,22 +52,22 @@
|
||||
<td>$log[4]</td>
|
||||
<td>$log[1]</td>
|
||||
<td>
|
||||
<a href="javascript:;" onclick="togglecplog('{$key}')">{eval echo cutstr($log[5], 200)}</a>
|
||||
<a href="javascript:;" onclick="togglecplog('{$key}')"><div class="overflow-auto">{eval echo cutstr($log[5], 200)}</div></a>
|
||||
</td>
|
||||
</tr>
|
||||
<thead id="cplog_{$key}" style="display:none">
|
||||
<td colspan="10">
|
||||
{lang loginfo}: $log[5]
|
||||
<br/>{lang visit}: $log[6]
|
||||
<br/>{lang from}: $log[7]
|
||||
<br/>{lang Equipment information}: $log[8]</td>
|
||||
{lang loginfo}:<strong><code>$log[5]</code></strong>
|
||||
<br/>{lang visit}:<strong><code>$log[6]</code></strong>
|
||||
<br/>{lang from}:<strong><code>$log[7]</code></strong>
|
||||
<br/>{lang Equipment information}:<strong><code>$log[8]</code></strong></td>
|
||||
</thead>
|
||||
<!--{/loop}-->
|
||||
<tr>
|
||||
<td colspan="15">
|
||||
<div class="pull-left input-group" style="width:100px;">
|
||||
<span class="input-group-addon">{lang logs_lpp}</span>
|
||||
<select class="input-sm form-control" style="margin:0;width:60px;" onchange="if(this.options[this.selectedIndex].value != '') {this.form.lpp.value = this.options[this.selectedIndex].value;this.form.submit(); }">
|
||||
<div class="pull-left input-group" style="width:130px;">
|
||||
<span class="col-form-label">{lang logs_lpp}</span>
|
||||
<select class="form-select" style="margin:0;width:60px;" onchange="if(this.options[this.selectedIndex].value != '') {this.form.lpp.value = this.options[this.selectedIndex].value;this.form.submit(); }">
|
||||
<option value="10" $checklpp[10]> 10 </option>
|
||||
<option value="20" $checklpp[20]> 20 </option>
|
||||
<option value="40" $checklpp[40]> 40 </option>
|
||||
@@ -91,8 +84,12 @@
|
||||
<!--{/if}-->
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function (e) {
|
||||
jQuery('select').lyearSelect({
|
||||
width:70,
|
||||
});
|
||||
});
|
||||
function togglecplog(k) {
|
||||
var cplogobj = document.getElementById('cplog_' + k);
|
||||
if(cplogobj.style.display == 'none') {
|
||||
@@ -104,10 +101,6 @@
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<a class="add-menu leftTopmenu dzz dzz-menu" onclick="_header.leftTopmenu(this)"></a>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery('.left-drager').leftDrager_layout();
|
||||
</script>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<script type="text/javascript" src="static/lyear/js/bootstrap-lyear-select/bootstrap-lyear-select.js"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,8 +1,4 @@
|
||||
<ul class="nav navbar-nav navbar-nav-left">
|
||||
<li>
|
||||
<a class="leftTopmenu" href="admin.php?mod=appmanagement" style="padding:8px"><div class="gb_fc"><span class="dzz dzz-chevron-left" style="display:block"></span></div></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{MOD_URL}">{lang appname}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<a class="leftTopmenu navbar-brand" href="javascript:;" onclick="_header.leftTopmenu(this)">
|
||||
<div class="gb_fc"><span class="dzz dzz-menu"></span></div>
|
||||
{lang appname}
|
||||
</a>
|
||||
@@ -27,7 +27,7 @@ $_config['language'] = '';
|
||||
$_config['mod_view_perm'] = '';
|
||||
$_config['action_name'] = 'do';
|
||||
$_config['do_name'] = 'action';
|
||||
|
||||
$_config['ztys'] = '#3779ff';
|
||||
$_config['profile']['privacy'] = array(
|
||||
'-1'=>'私密',
|
||||
'0'=>'公开',
|
||||
|
||||
@@ -158,7 +158,6 @@ class dzz_app extends dzz_base{
|
||||
|
||||
|
||||
);
|
||||
|
||||
$_G['PHP_SELF'] = dhtmlspecialchars($this->_get_script_url());
|
||||
$_G['basescript'] = CURSCRIPT.'php';
|
||||
$_G['basefilename'] = basename($_G['PHP_SELF']);
|
||||
@@ -596,8 +595,19 @@ class dzz_app extends dzz_base{
|
||||
$appuid= C::t('user_field')->fetch($this->var['member']['uid']);
|
||||
$appuidz=explode(',',$appuid['applist']);
|
||||
if (in_array($appidxu['appid'],$appuidz)){
|
||||
}else{
|
||||
showmessage(lang('您无权使用该应用,请联系管理员。'));
|
||||
}elseif($config=dzz_userconfig_init()){
|
||||
if($config['applist']){
|
||||
$applist=explode(',',$config['applist']);
|
||||
}else{
|
||||
$applist=array();
|
||||
}
|
||||
$appuid= C::t('user_field')->fetch($_G['uid']);
|
||||
$appuidz=explode(',',$appuid['applist']);
|
||||
if (in_array($appidxu['appid'],$appuidz)){
|
||||
}else{
|
||||
showmessage(lang('您无权使用该应用,请联系管理员。'));
|
||||
}
|
||||
|
||||
}
|
||||
}elseif($appidxu['group']==0 || $appidxu['group']==-1){
|
||||
}else{
|
||||
|
||||
@@ -244,7 +244,7 @@ EOT;
|
||||
if(!empty($phpmsg)) {
|
||||
echo '<div class="info">';
|
||||
echo '<p><strong>PHP Debug</strong></p>';
|
||||
echo '<table cellpadding="5" cellspacing="1" width="100%" class="table">';
|
||||
echo '<table cellpadding="5" cellspacing="1" width="100%" class="table table-striped table-hover">';
|
||||
echo '<tr class="bg2"><td>No.</td><td>File</td><td>Line</td><td>Code</td></tr>';
|
||||
if(is_array($phpmsg)) {
|
||||
foreach($phpmsg as $k => $msg) {
|
||||
|
||||
@@ -75,11 +75,11 @@ class helper_page {
|
||||
}
|
||||
}
|
||||
$_G['page_next'] = $to;
|
||||
$multipage = ($curpage - $offset > 1 && $pages > $page ? '<li><a href="'.(self::mpurl($mpurl, $pagevar, 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" class="first"'.$ajaxtarget.'>1 '.$dot.'</a></li>' : '').
|
||||
($curpage > 1 && !$simple ? '<li><a href="'.(self::mpurl($mpurl, $pagevar, $curpage - 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" class="dzz dzz-chevron-left"'.$ajaxtarget.'></a></li>' : '');
|
||||
$multipage = ($curpage - $offset > 1 && $pages > $page ? '<li class="page-item"><a href="'.(self::mpurl($mpurl, $pagevar, 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" title="第一页" class="page-link first"'.$ajaxtarget.'>1 '.$dot.'</a></li>' : '').
|
||||
($curpage > 1 && !$simple ? '<li class="page-item"><a href="'.(self::mpurl($mpurl, $pagevar, $curpage - 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" class="page-link dzz dzz-chevron-left"'.$ajaxtarget.' title="上一页"></a></li>' : '');
|
||||
for($i = $from; $i <= $to; $i++) {
|
||||
$multipage .= $i == $curpage ? '<li class="active"><a>'.$i.'</strong></a>' :
|
||||
'<li><a href="'.(self::mpurl($mpurl, $pagevar, $i)).($ajaxtarget && $autogoto ? '#' : $a_name).'"'.$ajaxtarget.'>'.$i.'</a></li>';
|
||||
$multipage .= $i == $curpage ? '<li class="page-item active"><a class="page-link" title="第'.$i.'页">'.$i.'</strong></a>' :
|
||||
'<li class="page-item"><a href="'.(self::mpurl($mpurl, $pagevar, $i)).($ajaxtarget && $autogoto ? '#' : $a_name).'"'.$ajaxtarget.' class="page-link" title="第'.$i.'页">'.$i.'</a></li>';
|
||||
}
|
||||
|
||||
$wml = defined('IN_MOBILE') && IN_MOBILE == 3;
|
||||
@@ -88,13 +88,13 @@ class helper_page {
|
||||
$jsurl = $mpurl.(strpos($mpurl, '{page}') !== false ? '\'.replace(\'{page}\', this.value == 1 ? \'\' : this.value)': $pagevar.'\'+this.value;').'; doane(event);';
|
||||
}
|
||||
|
||||
$multipage .= ($to < $pages ? '<li><a href="'.(self::mpurl($mpurl, $pagevar, $pages)).$a_name.'" class="last"'.$ajaxtarget.'>'.$dot.' '.$realpages.'</a></li>' : '').
|
||||
($showpagejump && !$simple && !$ajaxtarget && !$wml ? '<li><span title="'.$lang['total'].' '.$pages.' '.$lang['pageunit'].'"><input type="text" name="custompage" title="'.$lang['pagejumptip'].'" value="'.$curpage.'" onkeydown="if(event.keyCode==13) {window.location=\''.$jsurl.'}" /> / '.$pages.' '.$lang['pageunit'].'</span></li>' : '').
|
||||
($curpage < $pages && !$simple ? '<li><a href="'.(self::mpurl($mpurl, $pagevar, $curpage + 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" class="dzz dzz-chevron-right
|
||||
"'.$ajaxtarget.'></a></li>' : '').
|
||||
$multipage .= ($to < $pages ? '<li class="page-item"><a href="'.(self::mpurl($mpurl, $pagevar, $pages)).$a_name.'" title="最后一页" class="page-link last"'.$ajaxtarget.'>'.$dot.' '.$realpages.'</a></li>' : '').
|
||||
($showpagejump && !$simple && !$ajaxtarget && !$wml ? '<li class="page-item"><a class="page-link"><div class="input-group" title="跳转页数,共'.$lang['total'].' '.$pages.' '.$lang['pageunit'].'页"><input type="text" name="custompage" class="form-control" style="width: 45px;" title="'.$lang['pagejumptip'].'" value="'.$curpage.'" onkeydown="if(event.keyCode==13) {window.location=\''.$jsurl.'}" /><span class="input-group-text"> / '.$pages.' '.$lang['pageunit'].'</span></div></a></li>' : '').
|
||||
($curpage < $pages && !$simple ? '<li><a href="'.(self::mpurl($mpurl, $pagevar, $curpage + 1)).($ajaxtarget && $autogoto ? '#' : $a_name).'" class="page-link dzz dzz-chevron-right
|
||||
"'.$ajaxtarget.' title="下一页"></a></li>' : '').
|
||||
($showkbd && !$simple && $pages > $page && !$ajaxtarget && !$wml ? '<li><kbd><input type="text" name="custompage" size="3" onkeydown="if(event.keyCode==13) {window.location=\''.$jsurl.'}" /></kbd></li>' : '');
|
||||
|
||||
$multipage = $multipage ? '<ul class="pagination '.($classname?$classname:'').'">'.$multipage.($shownum && !$simple ? '<li class="disable"><a>'.$num.'</a></li>' : '').'</ul>' : '';
|
||||
$multipage = $multipage ? '<ul class="pagination '.($classname?$classname:'').'">'.$multipage.($shownum && !$simple ? '<li class="disable"><a class="page-link" title="共有'.$num.'条记录">'.$num.'</a></li>' : '').'</ul>' : '';
|
||||
}
|
||||
$maxpage = $realpages;
|
||||
return $multipage;
|
||||
|
||||
@@ -14,7 +14,7 @@ if(!defined('CORE_VERSION')) {
|
||||
define('CORE_VERSION', '2.02');
|
||||
define('CORE_RELEASE', '20180909');
|
||||
define('CORE_FIXBUG' , '20000000');
|
||||
define('CORE_XHVERSION', '1.82.4');
|
||||
define('CORE_XHRELEASE', '20230722');
|
||||
define('CORE_XHFIXBUG' , '20230622');
|
||||
define('CORE_XHVERSION', '1.84');
|
||||
define('CORE_XHRELEASE', '20230820');
|
||||
define('CORE_XHFIXBUG' , '20230820');
|
||||
}
|
||||
@@ -682,7 +682,7 @@ function avatar($uid, $size = 'middle', $returnsrc = FALSE, $real = FALSE, $stat
|
||||
* param:$uid 需要生成的用户UID;
|
||||
* param:$headercolors 传递的用户头像信息数组格式为array('1'=>'#e9308d','2'=>'#e74856'),键为UID,值为颜色值
|
||||
*/
|
||||
function avatar_block($uid=0,$headercolors=array(),$class="Topcarousel"){
|
||||
function avatar_block($uid=0,$headercolors=array(),$class="img-avatar"){
|
||||
static $colors=array('#6b69d6','#a966ef','#e9308d','#e74856','#f35b42','#00cc6a','#0078d7','#5290f3','#00b7c3','#0099bc','#018574','#c77c52','#ff8c00','#68768a','#7083cb','#26a255');
|
||||
|
||||
if(!$uid){
|
||||
@@ -695,7 +695,7 @@ function avatar_block($uid=0,$headercolors=array(),$class="Topcarousel"){
|
||||
}
|
||||
if(empty($user)) return '';
|
||||
if($user['avatarstatus']){//用户已经上传头像
|
||||
return '<img src="avatar.php?uid='.$user['uid'].'" class="img-circle special_avatar_class" title="'.$user['username'].'">';
|
||||
return '<img src="avatar.php?uid='.$user['uid'].'" class="img-avatar" title="'.$user['username'].'">';
|
||||
}else{//没有上传头像,使用背景+首字母
|
||||
if($uid){
|
||||
if($headercolors[$uid]) $headerColor=$headercolors[$uid];
|
||||
|
||||
@@ -22,7 +22,6 @@ function sendmail($toemail, $subject, $message, $from = '') {
|
||||
$_G['setting']['mail']['auth_password'] = $smtp['auth_password'];
|
||||
}
|
||||
}
|
||||
$message = preg_replace("/href\=\"(?!(http|https)\:\/\/)(.+?)\"/i", 'href="'.$_G['siteurl'].'\\1"', $message);
|
||||
$sitename=$_G['setting']['sitename'];
|
||||
$sitecopyright=replacesitevar($_G['setting']['sitecopyright']);
|
||||
$sitelogo=IO::getFileUri('attach::'.$_G['setting']['sitelogo']);
|
||||
|
||||
@@ -1,33 +1,34 @@
|
||||
<!--{template common/header_ajax}-->
|
||||
<style type="text/css">
|
||||
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
|
||||
</style>
|
||||
<div class="modal-header about-header <!--{if empty($about[sitelogo])}-->about-header-noborder<!--{/if}-->">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span class="dzz dzz-close"></span>
|
||||
</button>
|
||||
<!--{if $about[sitelogo]}-->
|
||||
<h4 class="modal-title about-title">
|
||||
<img class="img-sitelogo" src="$about[sitelogo]"><span class="sitename"><b>$_G['setting']['sitename']</b></span>
|
||||
</h4>
|
||||
<!--{/if}-->
|
||||
</div>
|
||||
<div class="modal-header about-header <!--{if empty($about[sitelogo])}-->about-header-noborder<!--{/if}-->">
|
||||
<!--{if $about[sitelogo]}-->
|
||||
<h4 class="modal-title about-title">
|
||||
<img class="img-sitelogo" src="$about[sitelogo]"><span class="sitename"><b>$_G['setting']['sitename']</b></span>
|
||||
</h4>
|
||||
<!--{/if}-->
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body about-body">
|
||||
<p class="logo">
|
||||
<img src="$about[logo]">
|
||||
</p>
|
||||
</p>
|
||||
<p class="name">
|
||||
<!--{if $appinfo['appname']}-->
|
||||
<span class="name-zh">$appinfo[appname]</span>
|
||||
<!--{if $about['version']}-->
|
||||
<p class="version">
|
||||
<span class="guide"><!--{if $about['name_zh']}-->$about[name_zh]<!--{/if}--> <!--{if $about['name_en']}-->$about[name_en]<!--{/if}--> {lang version}:</span>$about[version]
|
||||
</p>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
<p class="version">
|
||||
<span class="guide">
|
||||
<!--{if $about['name_zh']}-->$about[name_zh]
|
||||
<!--{/if}-->
|
||||
<!--{if $about['name_en']}-->$about[name_en]
|
||||
<!--{/if}--> {lang version}:
|
||||
</span>$about[version]
|
||||
</p>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
</p>
|
||||
<p class="license">
|
||||
<span class="guide">授权协议:</span> <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank">AGPL V3 开源协议</a>
|
||||
<span class="guide">授权协议:</span> <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank">AGPL V3
|
||||
开源协议</a>
|
||||
</p>
|
||||
<p class="support">
|
||||
<span class="guide">服务支持:</span> <a href="http://www.dzzoffice.com" target="_blank">www.dzzoffice.com</a>
|
||||
@@ -36,5 +37,7 @@
|
||||
<span class="guide">小胡 版本:</span><a href="https://gitee.com/xh2002/dzzoffice" target="_blank">$about[xhversion]</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="about-copyright"><!--{template common/copyright}--></div>
|
||||
<!--{template common/footer_ajax}-->
|
||||
<div class="about-copyright">
|
||||
<!--{template common/copyright}-->
|
||||
</div>
|
||||
<!--{template common/footer_ajax}-->
|
||||
@@ -1,222 +1,148 @@
|
||||
<!--{template common/header_simple}-->
|
||||
<link rel="stylesheet" type="text/css" href="static/dzzicon/materialdesignicons.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="static/css/style.min.css">
|
||||
<style>
|
||||
body{
|
||||
overflow:auto;
|
||||
}
|
||||
.signin-form .has-feedback {
|
||||
position: relative;
|
||||
}
|
||||
.signin-form .has-feedback .form-control {
|
||||
padding-left: 36px;
|
||||
}
|
||||
.signin-form .has-feedback .mdi {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: auto;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
z-index: 4;
|
||||
color: #dcdcdc;
|
||||
display: block;
|
||||
text-align: center;
|
||||
pointer-events: none;
|
||||
}
|
||||
.signin-form .has-feedback.row .mdi {
|
||||
left: 15px;
|
||||
}
|
||||
.signin-form .form-group:last-child,
|
||||
.login-right p:last-child {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
.login-box {
|
||||
max-width: 700px;
|
||||
}
|
||||
.login-right {
|
||||
max-width: 50%;
|
||||
}
|
||||
<!--{if $_G[setting][loginset][transparency]}-->
|
||||
.card{
|
||||
background-color:$_G[setting][loginset][transparency];
|
||||
}
|
||||
.card:hover{
|
||||
background-color:$_G[setting][loginset][transparency];
|
||||
}
|
||||
<!--{/if}-->
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="static/js/jquery.placeholder.js" type="text/javascript"></script>
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="static/js/md5.js"></script>
|
||||
<!--{template common/beijing}-->
|
||||
<!--{eval $loginhash = 'L'.random(4);}-->
|
||||
<!--{if $_G['setting'][loginset][template] == 2}-->
|
||||
<link href="static/css/dlzc.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<div class="relative min-h-screen flex">
|
||||
<div class="flex flex-col sm:flex-row items-center md:items-start sm:justify-center md:justify-start flex-auto min-w-0 bg-white">
|
||||
<div class="sm:w-1/2 xl:w-3/5 h-full hidden md:flex flex-auto items-center justify-center p-10 overflow-hidden bg-purple-900 text-white bg-no-repeat bg-cover relative"<!--{if $_G['setting']['loginset']['img']}--> style="background-image: url($_G['setting']['loginset']['img'])"<!--{/if}-->>
|
||||
<div class="absolute bg-gradient-to-b opacity-75 inset-0 z-0" style="<!--{if !$_G['setting']['loginset']['img']}-->--tw-gradient-from: #4f46e5;--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to, rgba(79, 70, 229, 0));<!--{/if}-->--tw-gradient-to:<!--{if $_G['setting']['loginset']['bcolor']}-->$_G['setting']['loginset']['bcolor']<!--{else}-->#3b82f6<!--{/if}-->"></div>
|
||||
<div class="w-full max-w-md z-10">
|
||||
<!--{if $_G[setting][sitename]}--><div class="sm:text-4xl xl:text-5xl font-bold leading-tight mb-6">$_G[setting][sitename]</div><!--{/if}-->
|
||||
<!--{if $_G[setting][loginset][subtitle]}--><div class="sm:text-4xl xl:text-5xl font-bold leading-tight mb-6">$_G[setting][loginset][subtitle]</div><!--{/if}-->
|
||||
<!--{if $_G[setting][metadescription]}--><div class="sm:text-sm xl:text-md text-gray-200 font-normal">$_G[setting][metadescription]</div><!--{/if}-->
|
||||
</div>
|
||||
<!--{if !$_G['setting']['loginset']['img']}-->
|
||||
<ul class="circles">
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ul>
|
||||
<!--{/if}-->
|
||||
<div class="row vh-100" style="position: absolute;width: 100%">
|
||||
<div class="col-md-6 col-lg-7 col-xl-8 d-none d-md-block">
|
||||
<div class="d-flex vh-100">
|
||||
<div class="p-5 align-self-end">
|
||||
<!--{if $_G[setting][loginset][subtitle]}--><h1>$_G[setting][loginset][subtitle]</h1><!--{/if}-->
|
||||
<br><br><br>
|
||||
<!--{if $_G[setting][metadescription]}--><p class="text-white">$_G[setting][metadescription]</p><!--{/if}-->
|
||||
</div>
|
||||
<div class="md:flex md:items-center md:justify-center w-full sm:w-auto md:h-full w-2/5 xl:w-2/5 p-8 md:p-10 lg:p-14 sm:rounded-lg md:rounded-none bg-white">
|
||||
<div class="max-w-md w-full mx-auto space-y-8">
|
||||
<div class="flex flex-row justify-center items-center space-x-3">
|
||||
$avastar
|
||||
</div>
|
||||
<div class="sm:text-4xl xl:text-5xl font-bold leading-tight mb-6 text-center">
|
||||
{lang title_admincp}
|
||||
</div>
|
||||
<form class="mt-8 space-y-6" action="$extra" method="POST" name="login" id="loginform" role="form" enctype="multipart/form-data" onsubmit="pwmd5('admin_password')">
|
||||
<input type="hidden" name="sid" value="$sid">
|
||||
$loginuser2
|
||||
<div class="relative" id="admin_password_Container">
|
||||
<input autofocus class="w-full text-base px-4 py-2 border-b border-gray-300 focus:outline-none rounded-2xl focus:border-indigo-500" name="admin_password" id="admin_password" type="password" class="form-control" value="" autocomplete="off" placeholder="$lang1[password]" />
|
||||
</div>
|
||||
<div>
|
||||
<button type="submit" class="w-full flex justify-center bg-gradient-to-r from-indigo-500 to-blue-600 hover:bg-gradient-to-l hover:from-blue-500 hover:to-indigo-600 text-gray-100 p-4 rounded-full tracking-wide font-semibold shadow-lg cursor-pointer transition ease-in duration-500" name="loginsubmit" value="true">{lang login}</button>
|
||||
</div>
|
||||
<p class="items-center justify-center mt-10 text-center text-md text-gray-500">
|
||||
<span>访问首页?</span>
|
||||
<a href="$_G[siteurl]" class="text-indigo-400 hover:text-blue-500 no-underline hover:underline cursor-pointer transition ease-in duration-300">{lang Home page}</a>
|
||||
</p>
|
||||
</form>
|
||||
<div class="w-full max-w-md z-10">
|
||||
<div class="sm:text-sm xl:text-md text-gray-200 font-normal text-center"><!--{template common/copyright}--></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-5 col-xl-4 align-self-center" style="background-color: <!--{if $_G['setting']['loginset']['bcolor']}-->$_G['setting']['loginset']['bcolor']<!--{else}-->#fff<!--{/if}-->;height: 100%;">
|
||||
<div class="p-5">
|
||||
<div class="text-center">
|
||||
$avastar
|
||||
</div>
|
||||
<p class="text-center text-muted">$maintitle</p>
|
||||
<form class="signin-form needs-validation" action="$extra" method="POST" name="login" id="loginform" role="form" enctype="multipart/form-data" onsubmit="pwmd5('admin_password')">
|
||||
<input type="hidden" name="sid" value="$sid">
|
||||
$loginuser2
|
||||
<div class="mb-3">
|
||||
<span class="mdi mdi-lock" aria-hidden="true"></span>
|
||||
<input autofocus class="form-control" name="admin_password" id="admin_password" type="password" class="form-control" value="" autocomplete="off" placeholder="$lang1[password]" required>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 d-grid">
|
||||
<button class="btn btn-primary" name="loginsubmit" value="true">{lang login}</button>
|
||||
</div>
|
||||
<div class="mb-3 text-center">
|
||||
<span>访问首页?</span>
|
||||
<a href="$_G[siteurl]">{lang Home page}</a>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p class="text-center text-muted mt-3"><!--{template common/copyright}--></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<link rel="stylesheet" href="static/bootstrap/css/bootstrap.min.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="static/css/common.css" type="text/css" media="all" />
|
||||
<style>
|
||||
.mainContainer{
|
||||
animation-duration: 800ms;
|
||||
position: relative;
|
||||
animation-fill-mode: both;
|
||||
z-index: 10;
|
||||
height: 100%;
|
||||
text-align: center;
|
||||
overflow:auto;
|
||||
}
|
||||
.loginContainer{
|
||||
height: 100%;
|
||||
width: 100%
|
||||
}
|
||||
.loginformContainer {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background-color: RGBA(255,255,255,.9);
|
||||
border-radius: 5px;
|
||||
border: 1px solid #e3e3e3;
|
||||
-webkit-box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
-moz-box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
}
|
||||
input:-webkit-autofill {
|
||||
box-shadow: 0 0 0px 1000px white inset !important;
|
||||
}
|
||||
.logintips {
|
||||
color: red;
|
||||
line-height: 30px;
|
||||
padding: 20px;
|
||||
width: 350px;
|
||||
background: #FFF;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #e3e3e3;
|
||||
-webkit-box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
-moz-box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
box-shadow: 0 5px 15px RGBA(0,0,0,.3);
|
||||
}
|
||||
#loginform {
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
width: 320px;
|
||||
}
|
||||
.login h4 {
|
||||
height: 35px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.avatarContainer {
|
||||
margin-bottom: 50px;
|
||||
margin-top: 20px;
|
||||
overflow: hidden;
|
||||
text-align: center;
|
||||
}
|
||||
.avatarContainer img {
|
||||
max-width: 128px;
|
||||
max-height: 128px;
|
||||
}
|
||||
.avatarContainer .maintitle{
|
||||
font-size:20px;
|
||||
font-weight: 600;
|
||||
padding-top:10px;
|
||||
}
|
||||
#admin_password_Container {
|
||||
padding: 30px 0 30px 0;
|
||||
}
|
||||
#admin_password_Container .input-black {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.loginformContainer .username {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
margin: 10px 0 0;
|
||||
min-height: 1em;
|
||||
}
|
||||
.loginformContainer .email {
|
||||
color: #404040;
|
||||
line-height: 2;
|
||||
margin-bottom: 0;
|
||||
font-size: 14px;
|
||||
}
|
||||
input[type="password"], input[type="text"] {
|
||||
height: 40px;
|
||||
width: 100%;
|
||||
direction: ltr;
|
||||
font-size: 14px;
|
||||
outline: none;
|
||||
width: 286px\0;
|
||||
*width:286px;
|
||||
}
|
||||
input[type="submit"] {
|
||||
width: 100%;
|
||||
height: 40px;
|
||||
font-size: 16px;
|
||||
font-weight: 700;
|
||||
width: 286px\0;
|
||||
*width:286px;
|
||||
}
|
||||
input[type="password"]:focus, input[type="text"]:focus {
|
||||
box-shadow: none;
|
||||
outline: none;
|
||||
}
|
||||
.footer .copyright {
|
||||
border: medium none;
|
||||
font-size: 12px;
|
||||
position: static;
|
||||
text-align: center;
|
||||
}
|
||||
.copyright {
|
||||
color: #899;
|
||||
font-family: "微软雅黑";
|
||||
font-size: 12px;
|
||||
left: 5px;
|
||||
line-height: 150%;
|
||||
padding-top: 20px;
|
||||
text-align: center;
|
||||
z-index: 10;
|
||||
}
|
||||
.copyright a {
|
||||
color: #899;
|
||||
}
|
||||
.wrapper-placeholder {
|
||||
text-align: left
|
||||
}
|
||||
.Topcarousel {
|
||||
display: inline-block;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
border-radius: 50%;
|
||||
line-height: 100px;
|
||||
font-size: 45px;
|
||||
color: #fff;
|
||||
}
|
||||
<!--{elseif $_G['setting'][loginset][template] == 3}-->
|
||||
<body class="center-vh">
|
||||
<div class="card">
|
||||
<div class="flex-box login-box">
|
||||
|
||||
</style>
|
||||
<!--{template common/beijing}-->
|
||||
<div class="mainContainer">
|
||||
<table class="loginContainer" wide="100%" height="100%">
|
||||
<tr><td align="center" valign="middle">
|
||||
<form method="post" name="login" id="loginform" action="$extra" onsubmit="pwmd5('admin_password')">
|
||||
<input type="hidden" name="sid" value="$sid">
|
||||
<div class="loginformContainer">
|
||||
<div class="avatarContainer">$avastar$avastar1</div>
|
||||
$loginuser
|
||||
<div id="admin_password_Container">
|
||||
<input name="admin_password" id="admin_password" type="password" class="form-control" value="" autocomplete="off" placeholder="$lang1[password]" />
|
||||
<div class="login-left p-5">
|
||||
<h2 class="text-center">$maintitle</h2>
|
||||
<div class="text-center mb-3">
|
||||
$avastar
|
||||
</div>
|
||||
<input name="submit" value="$lang1[login]" type="submit" class="btn btn-primary" />
|
||||
<a href="$_G[siteurl]" class="btn btn-lg btn-primary btn-block" style="margin-top: 2px;">首页</a>
|
||||
<div class="copyright-container">
|
||||
<!--{template common/copyright}-->
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form class="signin-form needs-validation" action="$extra" method="POST" name="login" id="loginform" role="form" enctype="multipart/form-data" onsubmit="pwmd5('admin_password')">
|
||||
<input type="hidden" name="sid" value="$sid">
|
||||
$loginuser
|
||||
<div class="mb-3 has-feedback">
|
||||
<span class="mdi mdi-lock" aria-hidden="true"></span>
|
||||
<input type="password" class="form-control" name="admin_password" id="admin_password" value="" autocomplete="off" placeholder="$lang1[password]" required/>
|
||||
</div>
|
||||
<div class="mb-3 d-grid">
|
||||
<button class="btn btn-round btn-primary" name="loginsubmit" value="true" type="submit">{lang login}</button>
|
||||
<a href="$_G[siteurl]" class="btn btn-round btn-danger">首页</a>
|
||||
</div>
|
||||
</form>
|
||||
<p class="text-center text-muted mt-3"><!--{template common/copyright}--></p>
|
||||
</div>
|
||||
<div class="login-right p-5 d-none d-sm-block">
|
||||
<p class="mb-3"><img src="{eval echo $_G['setting']['sitelogo']?'index.php?mod=io&op=thumbnail&size=small&path='.dzzencode('attach::'.$_G['setting']['sitelogo']):'static/image/common/logo.png';}" alt="logo" /></p>
|
||||
<!--{if $_G[setting][loginset][subtitle]}--><p class="text-white">$_G[setting][loginset][subtitle]</p><!--{/if}-->
|
||||
<!--{if $_G[setting][metadescription]}--><p class="text-white align-self-end">$_G[setting][metadescription]</p><!--{/if}-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--{else}-->
|
||||
<body class="center-vh">
|
||||
<div class="card card-shadowed p-5 mb-0 mr-2 ml-2" id="register_form">
|
||||
<div class="text-center mb-3">
|
||||
$avastar
|
||||
<h1>$maintitle</h1>
|
||||
</div>
|
||||
<form action="$extra" method="POST" name="login" id="loginform" role="form" enctype="multipart/form-data" onsubmit="pwmd5('admin_password')" class="signin-form needs-validation">
|
||||
<input type="hidden" name="sid" value="$sid">
|
||||
$loginuser
|
||||
<div class="mb-3 has-feedback" id="admin_password_Container">
|
||||
<span class="mdi mdi-lock" aria-hidden="true"></span>
|
||||
<input type="password" class="form-control" name="admin_password" id="admin_password" value="" autocomplete="off" placeholder="$lang1[password]" required/>
|
||||
</div>
|
||||
<div class="mb-3 d-grid">
|
||||
<button class="btn btn-round btn-primary" name="loginsubmit" value="true" type="submit">{lang login}</button>
|
||||
<a href="$_G[siteurl]" class="btn btn-round btn-danger">首页</a>
|
||||
</div>
|
||||
</form>
|
||||
<p class="text-center text-muted mb-0"><!--{template common/copyright}--></p>
|
||||
</div>
|
||||
<!--{/if}-->
|
||||
<script type="text/JavaScript">
|
||||
jQuery(document).ready(function(e) {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<!--{template common/header_simple_start}-->
|
||||
<link href="static/css/common.css?{VERHASH}" rel="stylesheet" media="all">
|
||||
<style>
|
||||
.logintips {
|
||||
color: red;
|
||||
@@ -20,5 +19,4 @@
|
||||
<!--{template common/commer_header}-->
|
||||
<div class="bs-container clearfix">
|
||||
</div>
|
||||
<script src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>
|
||||
<!--{template common/footer_simple}-->
|
||||
@@ -1,7 +1,5 @@
|
||||
<div id="wrapper_div" style="width: 100%;height:100%; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; overflow: hidden;font-size: 0px; background:{eval echo $_G['setting']['loginset']['bcolor'];};">
|
||||
<!--{if $_G['setting']['loginset']['img']}-->
|
||||
<img src="$_G['setting']['loginset']['img']" height="100%" width="100%" style="border-radius: 0">
|
||||
<!--{elseif $_G['setting']['loginset']['url']}-->
|
||||
<div id="wrapper_div" style="width: 100%;height:100%; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; overflow: hidden;font-size: 0px;<!--{if $_G['setting']['loginset']['bcolor']}-->background:$_G['setting']['loginset']['bcolor'];<!--{/if}--><!--{if $_G['setting']['loginset']['img']}-->background-image:url("$_G['setting']['loginset']['img']")<!--{/if}-->">
|
||||
<!--{if $_G['setting']['loginset']['url']}-->
|
||||
<iframe id="wrapper_frame" name="wrapper_frame" src="$_G['setting']['loginset']['url']" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" allowtransparency="true" style="z-index:20;position:absolute;width:100%;height:100%;background:url(dzz/images/b.gif);"></iframe>
|
||||
<!--{elseif $_G['setting']['loginset']['bcolor']}-->
|
||||
<!--{else}-->
|
||||
|
||||
@@ -1,20 +1,22 @@
|
||||
<nav class="navbar navbar-inverse resNav bs-top-container" >
|
||||
<div class="resNav-item resNav-left">
|
||||
<!--{template header_left}-->
|
||||
</div>
|
||||
<div class="resNav-item resNav-center">
|
||||
<!--{template header_search}-->
|
||||
</div>
|
||||
<div class="resNav-item resNav-right">
|
||||
<!--{template header_right}-->
|
||||
</div>
|
||||
</nav>
|
||||
<header class="fixed-top lyear-layout-header">
|
||||
<nav class="navbar sticky-top navbar-dark navbar-expand-lg navbar-light">
|
||||
<div class="container-fluid">
|
||||
<!--{template header_left}-->
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarScroll">
|
||||
<ul class="navbar-right d-flex align-items-center">
|
||||
<!--{template header_search}-->
|
||||
<!--{template header_right}-->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function(e) {
|
||||
_header.init('{FORMHASH}');//初始化头部效果
|
||||
jQuery(".resNav .js-popbox").each(function(){
|
||||
jQuery(this).popbox();
|
||||
});
|
||||
_notice.getNotificationCount();
|
||||
});
|
||||
_notice={};
|
||||
@@ -31,11 +33,9 @@
|
||||
_notice.showTips=function(sum){
|
||||
if(sum>0){
|
||||
jQuery('#dzz_notification>span.badge').html(sum).removeClass('hide');
|
||||
jQuery('#dzz_notification>span.dzz').hide();
|
||||
_notice.flashTitle();
|
||||
}else{
|
||||
jQuery('#dzz_notification>span.badge').addClass('hide');
|
||||
jQuery('#dzz_notification>span.dzz').show();
|
||||
_notice.flashTitle(1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,19 +11,11 @@ try{
|
||||
<!--{if !$_G['setting']['bbclosed']}-->
|
||||
<!--{if $_G['setting']['gonggao']}-->
|
||||
<!--{if !isset($_G['cookie']['gongguo'])}-->
|
||||
<div id="gongguo1" style="border-radius: var(--radius);position: fixed;right:10px;bottom:10px;max-width:50%;box-shadow:0px 5px 10px RGBA(0,0,0,0.3);z-index:999999">
|
||||
<div class="panel panel-warning" style="margin:0;">
|
||||
<div class="panel-heading" style="border-radius:var(--radius)">
|
||||
系统提示
|
||||
<button class="close" id="gongguo" onclick="jQuery('#gongguo1').hide();setcookie('gongguo',1,3600);">×</button>
|
||||
</div>
|
||||
<div style="padding:0;max-height:500px;overflow-y:auto;border-radius: var(--radius);">
|
||||
<div style="margin: 10px;">
|
||||
$_G['setting']['gonggao']
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
showmessage($_G[setting][gonggao], 'success', 0, 1, 'right-bottom');
|
||||
});
|
||||
</script>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
<!--{if !isset($_G['cookie']['sendmail'])}-->
|
||||
@@ -39,11 +31,6 @@ try{
|
||||
<script type="text/javascript">jQuery.getScript('misc.php?mod=upgrade&action=checkappupgrade&rand=$_G[timestamp]');</script>
|
||||
<!--{/if}-->
|
||||
<!--{if !isset($_G['cookie']['upgradenotice'] )}-->
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function(){
|
||||
try{jQuery('#systemNotice').load('misc.php?mod=upgrade&action=upgradenotice');}catch(e){};
|
||||
});
|
||||
</script>
|
||||
<div id="systemNotice" class="systemNotice" style="border-radius: var(--radius);position: fixed;right:10px;bottom:10px;max-width:50%;box-shadow:0px 5px 10px RGBA(0,0,0,0.3);z-index:999999"></div>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
@@ -145,5 +132,9 @@ $_G['setting']['statcode']
|
||||
}
|
||||
</script>
|
||||
<!--{/if}-->
|
||||
<script type="text/javascript" src="static/js/popper.min.js"></script>
|
||||
<script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript" src="static/js/main.min.js"></script>
|
||||
<script type="text/javascript" src="static/js/lyear-loading.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||