mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-04-23 20:31:40 +08:00
更新至v1.87.7,更新内容在DzzOffice 笔记中查看
This commit is contained in:
@@ -71,6 +71,7 @@ if ($do == 'export') {//应用导出
|
|||||||
|
|
||||||
}
|
}
|
||||||
elseif ($do == 'import') {//导入应用
|
elseif ($do == 'import') {//导入应用
|
||||||
|
$navtitle=lang('import_type_app').' - '.lang('appname');
|
||||||
if (!submitcheck('importsubmit')) {
|
if (!submitcheck('importsubmit')) {
|
||||||
include template('import');
|
include template('import');
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -134,6 +134,11 @@ if (submitcheck('appsubmit')) {
|
|||||||
echo "</script>";
|
echo "</script>";
|
||||||
exit();
|
exit();
|
||||||
} else {
|
} else {
|
||||||
|
if (!$appid) {
|
||||||
|
$navtitle=lang('add_app').' - '.lang('appname');
|
||||||
|
}else{
|
||||||
|
$navtitle=lang('edit_app').' - '.lang('appname');
|
||||||
|
}
|
||||||
include_once libfile('function/organization');
|
include_once libfile('function/organization');
|
||||||
$sexts = array();
|
$sexts = array();
|
||||||
foreach ($exts as $ext) {
|
foreach ($exts as $ext) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ if (!defined('IN_DZZ') || !defined('IN_ADMIN')) {
|
|||||||
include libfile('function/admin');
|
include libfile('function/admin');
|
||||||
include libfile('function/organization');
|
include libfile('function/organization');
|
||||||
$do = empty($_GET['do']) ? 'available' : trim($_GET['do']);
|
$do = empty($_GET['do']) ? 'available' : trim($_GET['do']);
|
||||||
|
$navtitle=lang('import_type_app').' - '.lang('appname');
|
||||||
$page = empty($_GET['page']) ? 1 : intval($_GET['page']);
|
$page = empty($_GET['page']) ? 1 : intval($_GET['page']);
|
||||||
$perpage = 20;
|
$perpage = 20;
|
||||||
$gets = array('mod' => MOD_NAME, 'op' => 'import', 'do' => $do, );
|
$gets = array('mod' => MOD_NAME, 'op' => 'import', 'do' => $do, );
|
||||||
|
|||||||
@@ -84,15 +84,10 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong> {lang appdefault_board_message_text}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
</div>
|
||||||
<ul class="help-block">
|
|
||||||
{lang appdefault_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<!--{loop $list $key $value}-->
|
<!--{loop $list $key $value}-->
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100" >
|
<td width="100" >
|
||||||
<a href="{MOD_URL}&op=extopen&ext=$key">$key</a>
|
<a class="btn btn-outline-success" href="{MOD_URL}&op=extopen&ext=$key">$key</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<form name="appform" class="form-horizontal form-horizontal-left" action="{MOD_URL}&op=extopen" method="post">
|
<form name="appform" class="form-horizontal form-horizontal-left" action="{MOD_URL}&op=extopen" method="post">
|
||||||
@@ -80,18 +80,10 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="tip">
|
<strong>{lang board_message}</strong> {lang extopen_board_message_text}
|
||||||
<div class="alert alert-warning">
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
</div>
|
||||||
<h5>
|
|
||||||
<b>{lang board_message}</b>
|
|
||||||
</h5>
|
|
||||||
<ul class="help-block">
|
|
||||||
{lang extopen_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -60,14 +60,9 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong> {lang cloud_cloud_board_message_text}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
|
||||||
<ul>
|
|
||||||
{lang cloud_cloud_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -87,15 +87,10 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong> {lang cloud_movetool_board_message_text}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
|
||||||
<ul>
|
|
||||||
{lang cloud_movetool_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|||||||
@@ -57,14 +57,9 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong>{lang router_board_message_text}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
|
||||||
<ul>
|
|
||||||
{lang router_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -51,14 +51,9 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong> {lang space_board_message_text}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
|
||||||
<ul>
|
|
||||||
{lang space_board_message_text}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,15 +1,5 @@
|
|||||||
<!--{template common/header_simple_start}-->
|
<!--{template common/header_simple_start}-->
|
||||||
<style>
|
<style>
|
||||||
html,
|
|
||||||
body {
|
|
||||||
overflow: hidden;
|
|
||||||
background: #FBFBFB;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-horizontal-left .radio-inline {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.itemContainer {
|
.itemContainer {
|
||||||
padding: 0 5px 20px;
|
padding: 0 5px 20px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,5 @@
|
|||||||
<!--{template common/header_simple_start}-->
|
<!--{template common/header_simple_start}-->
|
||||||
<style>
|
<style>
|
||||||
html,
|
|
||||||
body {
|
|
||||||
overflow: hidden;
|
|
||||||
background: #FBFBFB;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-horizontal .form-control {
|
.form-horizontal .form-control {
|
||||||
min-width: 90px;
|
min-width: 90px;
|
||||||
@@ -35,7 +30,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class=" alert alert-warning " style="margin:10px;padding-left:0;font-size:85%;line-height:2">
|
<div class=" alert alert-warning ">
|
||||||
<ul>
|
<ul>
|
||||||
{lang verifyset_members_verify_text}
|
{lang verifyset_members_verify_text}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
<!--{template common/header_simple_start}-->
|
<!--{template common/header_simple_start}-->
|
||||||
<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-lyear-select/bootstrap-lyear-select.css">
|
||||||
<style>
|
<style>
|
||||||
html,
|
|
||||||
body {
|
|
||||||
overflow: hidden;
|
|
||||||
background: #FBFBFB;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-horizontal-left .checkbox-inline {
|
.form-horizontal-left .checkbox-inline {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|||||||
@@ -3,15 +3,6 @@
|
|||||||
ul{
|
ul{
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
.properties-baground{
|
|
||||||
width: 100%;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
border-radius:var(--radius);
|
|
||||||
}
|
|
||||||
.properties-baground .properties-orange{
|
|
||||||
padding-top: 20px;
|
|
||||||
padding-left: 20px;
|
|
||||||
}
|
|
||||||
.properties-explain{
|
.properties-explain{
|
||||||
padding-left: 20px;
|
padding-left: 20px;
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
@@ -20,8 +11,6 @@ ul{
|
|||||||
.properties-explain li{
|
.properties-explain li{
|
||||||
width: 145px;
|
width: 145px;
|
||||||
float: left;
|
float: left;
|
||||||
font-size: 12px;
|
|
||||||
margin-bottom:15px ;
|
|
||||||
/*padding-left: 24px;*/
|
/*padding-left: 24px;*/
|
||||||
/*background-image: url(../img/icons_ZG-QuanXian.png);*/
|
/*background-image: url(../img/icons_ZG-QuanXian.png);*/
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
|||||||
@@ -97,16 +97,13 @@
|
|||||||
<!--{/loop}-->
|
<!--{/loop}-->
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div class="properties-title">
|
<div class="alert alert-warning">
|
||||||
<div class="properties-baground">
|
<p>{lang folder_property_group_permission}</p>
|
||||||
<p class="properties-orange">{lang folder_property_group_permission}</p>
|
|
||||||
<ul class="properties-explain">
|
<ul class="properties-explain">
|
||||||
<!--{loop $perms $k $val}-->
|
<!--{loop $perms $k $val}-->
|
||||||
<li><span class="{$val[2]}"></span>$val[0]</li>
|
<li><span class="{$val[2]}"></span>$val[0]</li>
|
||||||
<!--{/loop}-->
|
<!--{/loop}-->
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function permchk(form) {
|
function permchk(form) {
|
||||||
|
|||||||
@@ -74,14 +74,9 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
<div class="tip">
|
<div class="alert alert-warning alert-dismissible fade show" role="alert">
|
||||||
<div class="alert alert-warning">
|
<strong>{lang board_message}</strong> {lang seeting_smiley_board_message_state}
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||||
<h5>{lang board_message}</h5>
|
|
||||||
<ul>
|
|
||||||
{lang seeting_smiley_board_message_state}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a href="javascript:;" onclick="_header.leftTopmenu(this)" class="leftTopmenu add-menu dzz dzz-menu"></a>
|
<a href="javascript:;" onclick="_header.leftTopmenu(this)" class="leftTopmenu add-menu dzz dzz-menu"></a>
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ if (empty($_GET['edit']) && empty($_GET['run'])) {
|
|||||||
if (!$cron) {
|
if (!$cron) {
|
||||||
$msg = lang('cron_not_found');
|
$msg = lang('cron_not_found');
|
||||||
$redirecturl = BASESCRIPT . '?mod=system&op=cron';
|
$redirecturl = BASESCRIPT . '?mod=system&op=cron';
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
include template('cron');
|
include template('cron');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
@@ -158,7 +158,7 @@ if (empty($_GET['edit']) && empty($_GET['run'])) {
|
|||||||
$msg = lang('crons_time_invalid');
|
$msg = lang('crons_time_invalid');
|
||||||
}
|
}
|
||||||
if (!empty($msg)) {
|
if (!empty($msg)) {
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
$redirecturl = dreferer();
|
$redirecturl = dreferer();
|
||||||
include template('cron');
|
include template('cron');
|
||||||
exit();
|
exit();
|
||||||
@@ -186,7 +186,7 @@ if (empty($_GET['edit']) && empty($_GET['run'])) {
|
|||||||
|
|
||||||
if (!file_exists($cronfile)) {
|
if (!file_exists($cronfile)) {
|
||||||
$msg = lang('crons_run_invalid', array('cronfile' => $cronfile));
|
$msg = lang('crons_run_invalid', array('cronfile' => $cronfile));
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
dzz_cron::run($cron['cronid']);
|
dzz_cron::run($cron['cronid']);
|
||||||
|
|||||||
@@ -263,7 +263,7 @@ if ($operation == 'export') {
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
$msg = lang('database_shell_fail');
|
$msg = lang('database_shell_fail');
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -277,7 +277,7 @@ if ($operation == 'export') {
|
|||||||
$navtitle = lang('db_recover') . ' - ' . lang('appname');
|
$navtitle = lang('db_recover') . ' - ' . lang('appname');
|
||||||
if (($re = checkpermission('dbimport')) !== true) {
|
if (($re = checkpermission('dbimport')) !== true) {
|
||||||
$msg = $re;
|
$msg = $re;
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
include template('database');
|
include template('database');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
@@ -306,7 +306,7 @@ if ($operation == 'export') {
|
|||||||
$dir -> close();
|
$dir -> close();
|
||||||
} else {
|
} else {
|
||||||
$msg = lang('database_export_dest_invalid');
|
$msg = lang('database_export_dest_invalid');
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
include template('database');
|
include template('database');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
@@ -369,7 +369,7 @@ if ($operation == 'export') {
|
|||||||
$redirecturl = dreferer();
|
$redirecturl = dreferer();
|
||||||
} else {
|
} else {
|
||||||
$msg = lang('database_file_delete_invalid');
|
$msg = lang('database_file_delete_invalid');
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
$redirecturl = dreferer();
|
$redirecturl = dreferer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -380,7 +380,7 @@ if ($operation == 'export') {
|
|||||||
$checkperm = checkpermission('runquery', 0);
|
$checkperm = checkpermission('runquery', 0);
|
||||||
if ($checkperm !== true) {
|
if ($checkperm !== true) {
|
||||||
$msg = $checkperm;
|
$msg = $checkperm;
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
include template('database');
|
include template('database');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
@@ -406,7 +406,7 @@ if ($operation == 'export') {
|
|||||||
}
|
}
|
||||||
if ($sqlerror) {
|
if ($sqlerror) {
|
||||||
$msg = lang('database_run_query_invalid', array('sqlerror' => $sqlerror));
|
$msg = lang('database_run_query_invalid', array('sqlerror' => $sqlerror));
|
||||||
$msg_type = 'text-error';
|
$msg_type = 'text-danger';
|
||||||
$redirecturl = dreferer();
|
$redirecturl = dreferer();
|
||||||
} else {
|
} else {
|
||||||
$msg = lang('database_run_query_succeed', array('affected_rows' => $affected_rows));
|
$msg = lang('database_run_query_succeed', array('affected_rows' => $affected_rows));
|
||||||
|
|||||||
@@ -143,12 +143,12 @@
|
|||||||
<td>$cron[nextrun]</td>
|
<td>$cron[nextrun]</td>
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
<a href="{MOD_URL}&op=cron&edit=$cron[cronid]">{lang edit}</a>
|
<a class="btn btn-outline-primary" href="{MOD_URL}&op=cron&edit=$cron[cronid]">{lang edit}</a>
|
||||||
<br />
|
<br />
|
||||||
<!--{if $cron['run']}-->
|
<!--{if $cron['run']}-->
|
||||||
<a href="{MOD_URL}&op=cron&run=$cron[cronid]">{lang execute}</a>
|
<a class="btn btn-outline-success" href="{MOD_URL}&op=cron&run=$cron[cronid]">{lang execute}</a>
|
||||||
<!--{else}-->
|
<!--{else}-->
|
||||||
<a href="javascript:;" class="text-muted">{lang execute}</a>
|
<a class="btn btn-outline-success" href="javascript:;" class="text-muted">{lang execute}</a>
|
||||||
<!--{/if}-->
|
<!--{/if}-->
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -106,7 +106,9 @@
|
|||||||
<!--{else}-->
|
<!--{else}-->
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<!--{if $msg}-->
|
<!--{if $msg}-->
|
||||||
<p class="$msg_type">$msg</p>
|
<div style="text-align: center;">
|
||||||
|
<span class="no-result-title $msg_type">$msg</span>
|
||||||
|
</div>
|
||||||
<!--{/if}-->
|
<!--{/if}-->
|
||||||
<!--{if $redirecturl}-->
|
<!--{if $redirecturl}-->
|
||||||
<p class="text-info">
|
<p class="text-info">
|
||||||
@@ -119,7 +121,9 @@
|
|||||||
<!--{elseif $operation=='import'}-->
|
<!--{elseif $operation=='import'}-->
|
||||||
<!--{if $msg}-->
|
<!--{if $msg}-->
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<p class="$msg_type">$msg</p>
|
<div style="text-align: center;">
|
||||||
|
<span class="no-result-title $msg_type">$msg</span>
|
||||||
|
</div>
|
||||||
<!--{if $redirecturl}-->
|
<!--{if $redirecturl}-->
|
||||||
<p class="text-info">
|
<p class="text-info">
|
||||||
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
||||||
@@ -205,7 +209,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<!--{if $msg}-->
|
<!--{if $msg}-->
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<p class="$msg_type">$msg</p>
|
<div style="text-align: center;">
|
||||||
|
<span class="no-result-title $msg_type">$msg</span>
|
||||||
|
</div>
|
||||||
<!--{if $redirecturl}-->
|
<!--{if $redirecturl}-->
|
||||||
<p class="text-info">
|
<p class="text-info">
|
||||||
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
<a href="{$redirecturl}" class="lightlink">{lang message_redirect}</a>
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ $_G['setting']['statcode']
|
|||||||
<!--{if $_G['setting'][Duplicatewatermark]}-->
|
<!--{if $_G['setting'][Duplicatewatermark]}-->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// 需要用到的地方调用就好
|
// 需要用到的地方调用就好
|
||||||
watermark({watermark_txt: '$_G[username]'})
|
watermark({watermark_txt: 'DzzOffice 小胡版'})
|
||||||
|
|
||||||
function watermark(settings) {
|
function watermark(settings) {
|
||||||
//默认设置
|
//默认设置
|
||||||
@@ -114,7 +114,7 @@ $_G['setting']['statcode']
|
|||||||
mask_div.style.left = x + 'px';
|
mask_div.style.left = x + 'px';
|
||||||
mask_div.style.top = y + 'px';
|
mask_div.style.top = y + 'px';
|
||||||
mask_div.style.overflow = "hidden";
|
mask_div.style.overflow = "hidden";
|
||||||
mask_div.style.zIndex = "9999";
|
mask_div.style.zIndex = "9999999";
|
||||||
mask_div.style.pointerEvents='none';//pointer-events:none 让水印不遮挡页面的点击事件
|
mask_div.style.pointerEvents='none';//pointer-events:none 让水印不遮挡页面的点击事件
|
||||||
//mask_div.style.border="solid #eee 1px";
|
//mask_div.style.border="solid #eee 1px";
|
||||||
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ try{
|
|||||||
<!--{if $_G['setting'][Duplicatewatermark]}-->
|
<!--{if $_G['setting'][Duplicatewatermark]}-->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// 需要用到的地方调用就好
|
// 需要用到的地方调用就好
|
||||||
watermark({watermark_txt: '$_G[username]'})
|
watermark({watermark_txt: 'DzzOffice 小胡版'})
|
||||||
|
|
||||||
function watermark(settings) {
|
function watermark(settings) {
|
||||||
//默认设置
|
//默认设置
|
||||||
@@ -120,7 +120,7 @@ try{
|
|||||||
mask_div.style.left = x + 'px';
|
mask_div.style.left = x + 'px';
|
||||||
mask_div.style.top = y + 'px';
|
mask_div.style.top = y + 'px';
|
||||||
mask_div.style.overflow = "hidden";
|
mask_div.style.overflow = "hidden";
|
||||||
mask_div.style.zIndex = "9999";
|
mask_div.style.zIndex = "9999999";
|
||||||
mask_div.style.pointerEvents='none';//pointer-events:none 让水印不遮挡页面的点击事件
|
mask_div.style.pointerEvents='none';//pointer-events:none 让水印不遮挡页面的点击事件
|
||||||
//mask_div.style.border="solid #eee 1px";
|
//mask_div.style.border="solid #eee 1px";
|
||||||
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
||||||
|
|||||||
@@ -18,101 +18,6 @@ try{
|
|||||||
<!--{if $_G['setting']['statcode']}-->
|
<!--{if $_G['setting']['statcode']}-->
|
||||||
$_G['setting']['statcode']
|
$_G['setting']['statcode']
|
||||||
<!--{/if}-->
|
<!--{/if}-->
|
||||||
<!--{if $_G['setting'][Duplicatewatermark]}-->
|
|
||||||
<script type="text/javascript">
|
|
||||||
// 需要用到的地方调用就好
|
|
||||||
watermark({watermark_txt: '$_G[username]'})
|
|
||||||
|
|
||||||
function watermark(settings) {
|
|
||||||
//默认设置
|
|
||||||
var defaultSettings={
|
|
||||||
watermark_txt:"text",
|
|
||||||
watermark_x:20,//水印起始位置x轴坐标
|
|
||||||
watermark_y:20,//水印起始位置Y轴坐标
|
|
||||||
watermark_rows:20,//水印行数
|
|
||||||
watermark_cols:20,//水印列数
|
|
||||||
watermark_x_space:100,//水印x轴间隔
|
|
||||||
watermark_y_space:50,//水印y轴间隔
|
|
||||||
watermark_color:'#aaa',//水印字体颜色
|
|
||||||
watermark_alpha:0.4,//水印透明度
|
|
||||||
watermark_fontsize:'14px',//水印字体大小
|
|
||||||
watermark_font:'微软雅黑',//水印字体
|
|
||||||
watermark_width:210,//水印宽度
|
|
||||||
watermark_height:80,//水印长度
|
|
||||||
watermark_angle:15//水印倾斜度数
|
|
||||||
};
|
|
||||||
//采用配置项替换默认值,作用类似jquery.extend
|
|
||||||
if(arguments.length===1&&typeof arguments[0] ==="object" )
|
|
||||||
{
|
|
||||||
var src=arguments[0]||{};
|
|
||||||
for(key in src)
|
|
||||||
{
|
|
||||||
if(src[key]&&defaultSettings[key]&&src[key]===defaultSettings[key])
|
|
||||||
continue;
|
|
||||||
else if(src[key])
|
|
||||||
defaultSettings[key]=src[key];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var oTemp = document.createDocumentFragment();
|
|
||||||
|
|
||||||
//获取页面最大宽度
|
|
||||||
var page_width = Math.max(document.body.scrollWidth,document.body.clientWidth);
|
|
||||||
var cutWidth = page_width*0.0150;
|
|
||||||
var page_width=page_width-cutWidth;
|
|
||||||
//获取页面最大高度
|
|
||||||
var page_height = Math.max(document.body.scrollHeight,document.body.clientHeight)+450;
|
|
||||||
// var page_height = document.body.scrollHeight+document.body.scrollTop;
|
|
||||||
//如果将水印列数设置为0,或水印列数设置过大,超过页面最大宽度,则重新计算水印列数和水印x轴间隔
|
|
||||||
if (defaultSettings.watermark_cols == 0 || (parseInt(defaultSettings.watermark_x + defaultSettings.watermark_width *defaultSettings.watermark_cols + defaultSettings.watermark_x_space * (defaultSettings.watermark_cols - 1)) > page_width)) {
|
|
||||||
defaultSettings.watermark_cols = parseInt((page_width-defaultSettings.watermark_x+defaultSettings.watermark_x_space) / (defaultSettings.watermark_width + defaultSettings.watermark_x_space));
|
|
||||||
defaultSettings.watermark_x_space = parseInt((page_width - defaultSettings.watermark_x - defaultSettings.watermark_width * defaultSettings.watermark_cols) / (defaultSettings.watermark_cols - 1));
|
|
||||||
}
|
|
||||||
//如果将水印行数设置为0,或水印行数设置过大,超过页面最大长度,则重新计算水印行数和水印y轴间隔
|
|
||||||
if (defaultSettings.watermark_rows == 0 || (parseInt(defaultSettings.watermark_y + defaultSettings.watermark_height * defaultSettings.watermark_rows + defaultSettings.watermark_y_space * (defaultSettings.watermark_rows - 1)) > page_height)) {
|
|
||||||
defaultSettings.watermark_rows = parseInt((defaultSettings.watermark_y_space + page_height - defaultSettings.watermark_y) / (defaultSettings.watermark_height + defaultSettings.watermark_y_space));
|
|
||||||
defaultSettings.watermark_y_space = parseInt(((page_height - defaultSettings.watermark_y) - defaultSettings.watermark_height * defaultSettings.watermark_rows) / (defaultSettings.watermark_rows - 1));
|
|
||||||
}
|
|
||||||
var x;
|
|
||||||
var y;
|
|
||||||
for (var i = 0; i < defaultSettings.watermark_rows; i++) {
|
|
||||||
y = defaultSettings.watermark_y + (defaultSettings.watermark_y_space + defaultSettings.watermark_height) * i;
|
|
||||||
for (var j = 0; j < defaultSettings.watermark_cols; j++) {
|
|
||||||
x = defaultSettings.watermark_x + (defaultSettings.watermark_width + defaultSettings.watermark_x_space) * j;
|
|
||||||
|
|
||||||
var mask_div = document.createElement('div');
|
|
||||||
mask_div.id = 'mask_div' + i + j;
|
|
||||||
mask_div.className = 'mask_div';
|
|
||||||
mask_div.appendChild(document.createTextNode(defaultSettings.watermark_txt));
|
|
||||||
//设置水印div倾斜显示
|
|
||||||
mask_div.style.webkitTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
|
||||||
mask_div.style.MozTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
|
||||||
mask_div.style.msTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
|
||||||
mask_div.style.OTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
|
||||||
mask_div.style.transform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
|
||||||
mask_div.style.visibility = "";
|
|
||||||
mask_div.style.position = "absolute";
|
|
||||||
mask_div.style.left = x + 'px';
|
|
||||||
mask_div.style.top = y + 'px';
|
|
||||||
mask_div.style.overflow = "hidden";
|
|
||||||
mask_div.style.zIndex = "9999";
|
|
||||||
mask_div.style.pointerEvents='none';//pointer-events:none 让水印不遮挡页面的点击事件
|
|
||||||
//mask_div.style.border="solid #eee 1px";
|
|
||||||
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
|
||||||
mask_div.style.fontSize = defaultSettings.watermark_fontsize;
|
|
||||||
mask_div.style.fontFamily = defaultSettings.watermark_font;
|
|
||||||
mask_div.style.color = defaultSettings.watermark_color;
|
|
||||||
mask_div.style.textAlign = "center";
|
|
||||||
mask_div.style.width = defaultSettings.watermark_width + 'px';
|
|
||||||
mask_div.style.height = defaultSettings.watermark_height + 'px';
|
|
||||||
mask_div.style.display = "block";
|
|
||||||
oTemp.appendChild(mask_div);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
document.body.appendChild(oTemp);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<!--{/if}-->
|
|
||||||
<script type="text/javascript" src="static/js/popper.min.js"></script>
|
<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/bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script type="text/javascript" src="static/js/main.min.js"></script>
|
<script type="text/javascript" src="static/js/main.min.js"></script>
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ if($_G['adminid']!=1) showmessage('system_administrator_export',dreferer());
|
|||||||
$h1=getProfileForImport();
|
$h1=getProfileForImport();
|
||||||
$h0=array_merge($h0,$h1);
|
$h0=array_merge($h0,$h1);
|
||||||
$orgid=intval($_GET['orgid']);
|
$orgid=intval($_GET['orgid']);
|
||||||
|
$navtitle = lang('export_user').' - '.lang('appname');
|
||||||
if(!submitcheck('exportsubmit')){
|
if(!submitcheck('exportsubmit')){
|
||||||
$orgpath=C::t('organization')->getPathByOrgid($orgid);
|
$orgpath=C::t('organization')->getPathByOrgid($orgid);
|
||||||
if(empty($orgpath)) $orgpath=lang('please_select_range_export');
|
if(empty($orgpath)) $orgpath=lang('please_select_range_export');
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
if (!defined('IN_DZZ')) {
|
if (!defined('IN_DZZ')) {
|
||||||
exit('Access Denied');
|
exit('Access Denied');
|
||||||
}
|
}
|
||||||
$navtitle= lang('appname');
|
$navtitle = lang('appname');
|
||||||
$orgtree = array();
|
$orgtree = array();
|
||||||
if ($_G['adminid'] != 1) {
|
if ($_G['adminid'] != 1) {
|
||||||
//获取用户的有权限的部门树
|
//获取用户的有权限的部门树
|
||||||
|
|||||||
@@ -326,4 +326,4 @@ function hide_window(){
|
|||||||
<script type="text/javascript" src="static/js/jstree.min.js?{VERHASH}"></script>
|
<script type="text/javascript" src="static/js/jstree.min.js?{VERHASH}"></script>
|
||||||
<script type="text/javascript" src="dzz/system/scripts/select-file.js?{VERHASH}"></script>
|
<script type="text/javascript" src="dzz/system/scripts/select-file.js?{VERHASH}"></script>
|
||||||
<script type="text/javascript" src="static/js/perfect-scrollbar.min.js?{VERHASH}"></script>
|
<script type="text/javascript" src="static/js/perfect-scrollbar.min.js?{VERHASH}"></script>
|
||||||
<!--{template common/footer_simple}-->
|
<!--{template common/footer_system}-->
|
||||||
@@ -204,4 +204,4 @@ html, body{
|
|||||||
<script type="text/javascript" src="static/jquery_file_upload/jquery.fileupload-validate.js?{VERHASH}"></script>
|
<script type="text/javascript" src="static/jquery_file_upload/jquery.fileupload-validate.js?{VERHASH}"></script>
|
||||||
<script type="text/javascript" src="static/js/perfect-scrollbar.min.js?{VERHASH}"></script>
|
<script type="text/javascript" src="static/js/perfect-scrollbar.min.js?{VERHASH}"></script>
|
||||||
<!-- The basic File Upload plugin -->
|
<!-- The basic File Upload plugin -->
|
||||||
<!--{template common/footer_simple}-->
|
<!--{template common/footer_system}-->
|
||||||
Reference in New Issue
Block a user