@@ -11,8 +11,8 @@ | |||||
*/ | */ | ||||
define('AJAXLOGIN', TRUE); | define('AJAXLOGIN', TRUE); | ||||
define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__))); | define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__))); | ||||
require_once(DEDEADMIN . '/../system/common.inc.php'); | |||||
require_once(DEDEINC . '/userlogin.class.php'); | |||||
require_once(DEDEADMIN.'/../system/common.inc.php'); | |||||
require_once(DEDEINC.'/userlogin.class.php'); | |||||
AjaxHead(); | AjaxHead(); | ||||
helper('cache'); | helper('cache'); | ||||
$action = isset($action) && in_array($action, array('is_need_check_code', 'has_new_version', 'get_changed_files', 'update_backup', 'get_update_versions', 'update')) ? $action : ''; | $action = isset($action) && in_array($action, array('is_need_check_code', 'has_new_version', 'get_changed_files', 'update_backup', 'get_update_versions', 'update')) ? $action : ''; | ||||
@@ -46,25 +46,25 @@ if ($action === 'is_need_check_code') { | |||||
)); | )); | ||||
exit; | exit; | ||||
} else if ($action === 'has_new_version') { | } else if ($action === 'has_new_version') { | ||||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||||
checkLogin(); | checkLogin(); | ||||
//是否存在更新版本 | //是否存在更新版本 | ||||
$offUrl = DEDEBIZURL . "/version?version={$cfg_version_detail}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}{$add_query}&json=1"; | |||||
$offUrl = DEDEBIZURL."/version?version={$cfg_version_detail}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}{$add_query}&json=1"; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($offUrl); | $dhd->OpenUrl($offUrl); | ||||
$data = $dhd->GetHtml(); | $data = $dhd->GetHtml(); | ||||
echo $data; | echo $data; | ||||
} else if ($action === 'get_changed_files') { | } else if ($action === 'get_changed_files') { | ||||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||||
checkLogin(); | checkLogin(); | ||||
// 获取本地更改过的文件 | // 获取本地更改过的文件 | ||||
$hashUrl = DEDEBIZCDN . '/release/' . $cfg_version_detail . '.json'; | |||||
$hashUrl = DEDEBIZCDN.'/release/'.$cfg_version_detail.'.json'; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($hashUrl); | $dhd->OpenUrl($hashUrl); | ||||
$data = $dhd->GetJSON(); | $data = $dhd->GetJSON(); | ||||
$changedFiles = array(); | $changedFiles = array(); | ||||
foreach ($data as $file) { | foreach ($data as $file) { | ||||
$realFile = DEDEROOT . str_replace("\\", '/', $file->filename); | |||||
$realFile = DEDEROOT.str_replace("\\", '/', $file->filename); | |||||
if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | ||||
$changedFiles[] = $file; | $changedFiles[] = $file; | ||||
continue; | continue; | ||||
@@ -79,23 +79,23 @@ if ($action === 'is_need_check_code') { | |||||
)); | )); | ||||
exit; | exit; | ||||
} else if ($action === 'update_backup') { | } else if ($action === 'update_backup') { | ||||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||||
checkLogin(); | checkLogin(); | ||||
// 获取本地更改过的文件 | // 获取本地更改过的文件 | ||||
$hashUrl = DEDEBIZCDN . '/release/' . $cfg_version_detail . '.json'; | |||||
$hashUrl = DEDEBIZCDN.'/release/'.$cfg_version_detail.'.json'; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($hashUrl); | $dhd->OpenUrl($hashUrl); | ||||
$data = $dhd->GetJSON(); | $data = $dhd->GetJSON(); | ||||
$changedFiles = array(); | $changedFiles = array(); | ||||
$enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | $enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | ||||
$backupPath = DEDEDATA . "/backupfile_{$enkey}"; | |||||
$backupPath = DEDEDATA."/backupfile_{$enkey}"; | |||||
RmRecurse($backupPath); | RmRecurse($backupPath); | ||||
mkdir($backupPath); | mkdir($backupPath); | ||||
foreach ($data as $file) { | foreach ($data as $file) { | ||||
$realFile = DEDEROOT . str_replace("\\", '/', $file->filename); | |||||
$realFile = DEDEROOT.str_replace("\\", '/', $file->filename); | |||||
if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | ||||
// 备份文件 | // 备份文件 | ||||
$dstFile = $backupPath . '/' . str_replace("\\", '/', $file->filename); | |||||
$dstFile = $backupPath.'/'.str_replace("\\", '/', $file->filename); | |||||
@mkdir(dirname($dstFile), 0777, true); | @mkdir(dirname($dstFile), 0777, true); | ||||
copy($realFile, $dstFile); | copy($realFile, $dstFile); | ||||
} | } | ||||
@@ -109,10 +109,10 @@ if ($action === 'is_need_check_code') { | |||||
)); | )); | ||||
exit; | exit; | ||||
} else if ($action === 'get_update_versions') { | } else if ($action === 'get_update_versions') { | ||||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||||
checkLogin(); | checkLogin(); | ||||
//获取本地更改过的文件 | //获取本地更改过的文件 | ||||
$offUrl = DEDEBIZURL . "/versions?version={$cfg_version_detail}"; | |||||
$offUrl = DEDEBIZURL."/versions?version={$cfg_version_detail}"; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($offUrl); | $dhd->OpenUrl($offUrl); | ||||
$data = $dhd->GetHtml(); | $data = $dhd->GetHtml(); | ||||
@@ -131,16 +131,16 @@ if ($action === 'is_need_check_code') { | |||||
exit; | exit; | ||||
} | } | ||||
$enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | $enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | ||||
$backupPath = DEDEDATA . "/updatefile_{$enkey}"; | |||||
$backupPath = DEDEDATA."/updatefile_{$enkey}"; | |||||
@mkdir($backupPath); | @mkdir($backupPath); | ||||
foreach ($row as $k => $ver) { | foreach ($row as $k => $ver) { | ||||
if ($ver->isdownload !== true) { | if ($ver->isdownload !== true) { | ||||
$filesUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/files.txt'; | |||||
$filesUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/files.txt'; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($filesUrl); | $dhd->OpenUrl($filesUrl); | ||||
$fileList = $dhd->GetJSON(); | $fileList = $dhd->GetJSON(); | ||||
$dhd->Close(); | $dhd->Close(); | ||||
$backupVerPath = $backupPath . '/' . $ver->ver; | |||||
$backupVerPath = $backupPath.'/'.$ver->ver; | |||||
RmRecurse($backupVerPath); | RmRecurse($backupVerPath); | ||||
mkdir($backupVerPath); | mkdir($backupVerPath); | ||||
foreach ($fileList as $f) { | foreach ($fileList as $f) { | ||||
@@ -148,24 +148,24 @@ if ($action === 'is_need_check_code') { | |||||
//忽略src之外的目录 | //忽略src之外的目录 | ||||
continue; | continue; | ||||
} | } | ||||
$fileUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/src'.$f->filename; | |||||
$fileUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/src'.$f->filename; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($fileUrl); | $dhd->OpenUrl($fileUrl); | ||||
$fData = $dhd->GetHtml(); | $fData = $dhd->GetHtml(); | ||||
$dhd->Close(); | $dhd->Close(); | ||||
$f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | $f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | ||||
$realFile = $backupVerPath . $f->filename; | |||||
$realFile = $backupVerPath.$f->filename; | |||||
@mkdir(dirname($realFile), 0777, true); | @mkdir(dirname($realFile), 0777, true); | ||||
file_put_contents($realFile, $fData); | file_put_contents($realFile, $fData); | ||||
} | } | ||||
$sqlUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/update.sql'; | |||||
$sqlUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/update.sql'; | |||||
$dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
$dhd->OpenUrl($sqlUrl); | $dhd->OpenUrl($sqlUrl); | ||||
$fData = $dhd->GetHtml(); | $fData = $dhd->GetHtml(); | ||||
$dhd->Close(); | $dhd->Close(); | ||||
$realFile = $backupVerPath . '/update.sql'; | |||||
$realFile = $backupVerPath.'/update.sql'; | |||||
file_put_contents($realFile, $fData); | file_put_contents($realFile, $fData); | ||||
$realFile = $backupVerPath . '/files.txt'; | |||||
$realFile = $backupVerPath.'/files.txt'; | |||||
file_put_contents($realFile, json_encode($fileList)); | file_put_contents($realFile, json_encode($fileList)); | ||||
$row[$k]->isdownload = true; | $row[$k]->isdownload = true; | ||||
SetCache('update', 'vers', $row); | SetCache('update', 'vers', $row); | ||||
@@ -181,12 +181,12 @@ if ($action === 'is_need_check_code') { | |||||
} | } | ||||
foreach ($row as $k => $ver) { | foreach ($row as $k => $ver) { | ||||
if ($ver->ispatched !== true) { | if ($ver->ispatched !== true) { | ||||
$backupVerPath = $backupPath . '/' . $ver->ver; | |||||
$backupVerPath = $backupPath.'/'.$ver->ver; | |||||
//执行更新SQL文件 | //执行更新SQL文件 | ||||
$sql = file_get_contents($backupVerPath . '/update.sql'); | |||||
$sql = file_get_contents($backupVerPath.'/update.sql'); | |||||
if (!empty($sql)) { | if (!empty($sql)) { | ||||
$sql = preg_replace('#ENGINE=MyISAM#i', 'TYPE=MyISAM', $sql); | $sql = preg_replace('#ENGINE=MyISAM#i', 'TYPE=MyISAM', $sql); | ||||
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET=' . $cfg_db_language; | |||||
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET='.$cfg_db_language; | |||||
$sql = preg_replace('#TYPE=MyISAM#i', $sql41tmp, $sql); | $sql = preg_replace('#TYPE=MyISAM#i', $sql41tmp, $sql); | ||||
$sqls = explode(";\r\n", $sql); | $sqls = explode(";\r\n", $sql); | ||||
foreach ($sqls as $sql) { | foreach ($sqls as $sql) { | ||||
@@ -196,15 +196,15 @@ if ($action === 'is_need_check_code') { | |||||
} | } | ||||
} | } | ||||
//复制文件 | //复制文件 | ||||
$fileList = json_decode(file_get_contents($backupVerPath . '/files.txt')); | |||||
$fileList = json_decode(file_get_contents($backupVerPath.'/files.txt')); | |||||
foreach ($fileList as $f) { | foreach ($fileList as $f) { | ||||
if (!preg_match("/^\//", $f->filename)) { | if (!preg_match("/^\//", $f->filename)) { | ||||
//忽略src之外的目录 | //忽略src之外的目录 | ||||
continue; | continue; | ||||
} | } | ||||
$f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | $f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | ||||
$srcFile = $backupVerPath . $f->filename; | |||||
$dstFile = str_replace(array("\\", "//"), '/', DEDEROOT . $f->filename); | |||||
$srcFile = $backupVerPath.$f->filename; | |||||
$dstFile = str_replace(array("\\", "//"), '/', DEDEROOT.$f->filename); | |||||
var_dump_cli('files','srcFile',$srcFile,'dstFile',$dstFile); | var_dump_cli('files','srcFile',$srcFile,'dstFile',$dstFile); | ||||
// $rs = @copy($srcFile, $dstFile); | // $rs = @copy($srcFile, $dstFile); | ||||
// if($rs) { | // if($rs) { | ||||
@@ -43,11 +43,11 @@ $(function () { | |||||
} | } | ||||
}); | }); | ||||
}); | }); | ||||
function copyFn() { | |||||
function Copyinfo() { | |||||
var val = document.getElementById('text'); | var val = document.getElementById('text'); | ||||
window.getSelection().selectAllChildren(val); | window.getSelection().selectAllChildren(val); | ||||
document.execCommand("Copy"); | document.execCommand("Copy"); | ||||
alert("环境配置信息已复制"); | |||||
alert("成功复制环境配置信息"); | |||||
} | } | ||||
//Dedebiz info | //Dedebiz info | ||||
var dedebizInfo; | var dedebizInfo; | ||||
@@ -141,7 +141,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</div> | </div> | ||||
<div class="content" id="txt" style="display:none"> | |||||
<div id="txt" class="content" style="display:none"> | |||||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | <table cellpadding="3" cellspacing="1" class="i_table w-100"> | ||||
<tr> | <tr> | ||||
<td width="260">文字文档 *</td> | <td width="260">文字文档 *</td> | ||||
@@ -161,7 +161,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</div> | </div> | ||||
<div class="content" id="img" style="display:none"> | |||||
<div id="img" class="content" style="display:none"> | |||||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | <table cellpadding="3" cellspacing="1" class="i_table w-100"> | ||||
<tr> | <tr> | ||||
<td width="260">图片地址 *</td> | <td width="260">图片地址 *</td> | ||||
@@ -185,8 +185,8 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</div> | </div> | ||||
<div class="content" id="flash" style="display:none"> | |||||
<table width="80%" cellpadding="3" cellspacing="1" class="i_table w-100"> | |||||
<div id="flash" class="content" style="display:none"> | |||||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | |||||
<tr> | <tr> | ||||
<td width="260">flash链接</td> | <td width="260">flash链接</td> | ||||
<td><input type="text" name="normbody[link]" value="" class="admin-input-md"></td> | <td><input type="text" name="normbody[link]" value="" class="admin-input-md"></td> | ||||
@@ -63,7 +63,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -281,8 +281,8 @@ | |||||
<td> | <td> | ||||
复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | 复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | ||||
把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | 把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | ||||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | |||||
<div id="copyhtml" style="margin-top:10px;margin-bottom:10px;padding:10px;width:96%;height:260px;border:solid 1px #ccc" contenteditable="true">粘贴到这里</div> | |||||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | |||||
<div id="copyhtml" style="margin:10px 0;padding:10px;width:98%;height:200px;border:1px solid #ccc" contenteditable="true">粘贴到这里</div> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -405,7 +405,7 @@ | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
<table width="98%" cellspacing="0" cellpadding="0" align="center" class="admin-border border-top-0 mb-3"> | |||||
<table width="98%" cellspacing="0" cellpadding="0" align="center" class="admin-border border-top-0 mb-3"> | |||||
<tr> | <tr> | ||||
<td bgcolor="#f5f5f5" align="center" class="py-2"> | <td bgcolor="#f5f5f5" align="center" class="py-2"> | ||||
<button type="submit" class="btn btn-success btn-sm">保存</button> | <button type="submit" class="btn btn-success btn-sm">保存</button> | ||||
@@ -62,7 +62,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -283,7 +283,7 @@ | |||||
复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | 复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | ||||
把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | 把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | ||||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | <input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | ||||
<div id="copyhtml" style="margin:10px 0;border:solid 1px #CCCCCC;width:96%;padding:6px;height:260px;width:100%" contenteditable="true">粘贴到这里</div> | |||||
<div id="copyhtml" style="margin:10px 0;padding:10px;width:98%;height:200px;border:1px solid #ccc" contenteditable="true">粘贴到这里</div> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -430,8 +430,7 @@ | |||||
</select> | </select> | ||||
</td> | </td> | ||||
<td width="90">文件名称:</td> | <td width="90">文件名称:</td> | ||||
<td><input type="text" name="filename" id="filename" | |||||
value="<?php echo $arcRow['filename']?>" class="admin-input-sm">(不包括后缀名如.html等) | |||||
<td><input type="text" name="filename" id="filename" value="<?php echo $arcRow['filename']?>" class="admin-input-sm">(不包括后缀名如.html等) | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -38,7 +38,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -35,7 +35,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -104,7 +104,7 @@ | |||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr id="pictable" style='<?php if ($cInfos['needpic']==0) echo 'display:none';?>'> | |||||
<tr id="pictable" style="<?php if ($cInfos['needpic']==0) echo 'display:none';?>"> | |||||
<td class="admin-td"> | <td class="admin-td"> | ||||
<table cellspacing="0" cellpadding="0"> | <table cellspacing="0" cellpadding="0"> | ||||
<tr> | <tr> | ||||
@@ -145,7 +145,7 @@ | |||||
<?php | <?php | ||||
if ($cInfos['dfcid']>0) { | if ($cInfos['dfcid']>0) { | ||||
echo "<input type='hidden' name='typeid' value='{$cInfos['dfcid']}'>"; | echo "<input type='hidden' name='typeid' value='{$cInfos['dfcid']}'>"; | ||||
echo "<input type='hidden' name='typeid2' value=''>"; | |||||
echo "<input type='hidden' name='typeid2'>"; | |||||
} else { | } else { | ||||
?> | ?> | ||||
<tr> | <tr> | ||||
@@ -161,7 +161,7 @@ | |||||
echo $typeOptions; | echo $typeOptions; | ||||
echo "</select>"; | echo "</select>"; | ||||
?> | ?> | ||||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid')" title="快捷选择" style="cursor:pointer"></i> | |||||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid')" title="快捷选择"></i> | |||||
</td> | </td> | ||||
<td width="90">需要金币:</td> | <td width="90">需要金币:</td> | ||||
<td><input name="money" type="text" id="money" value="<?php echo $arcRow['money']?>" class="admin-input-sm"></td> | <td><input name="money" type="text" id="money" value="<?php echo $arcRow['money']?>" class="admin-input-sm"></td> | ||||
@@ -178,7 +178,7 @@ | |||||
<td> | <td> | ||||
<span id="typeid2ct"></span> | <span id="typeid2ct"></span> | ||||
<input type="text" name="typeid2" id="typeid2" value="<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']);?>" class="admin-input-sm"> | <input type="text" name="typeid2" id="typeid2" value="<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']);?>" class="admin-input-sm"> | ||||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid2','<?php echo $arcRow['typeid2'];?>')" title="选择副栏目" style="cursor:pointer"></i> | |||||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid2','<?php echo $arcRow['typeid2'];?>')" title="选择副栏目"></i> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -39,7 +39,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -36,7 +36,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -40,7 +40,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -325,7 +325,7 @@ | |||||
</select> | </select> | ||||
<?php | <?php | ||||
} else { | } else { | ||||
echo "<input type='hidden' name='templet' value=''>"; | |||||
echo "<input type='hidden' name='templet'>"; | |||||
} | } | ||||
?> | ?> | ||||
</td> | </td> | ||||
@@ -345,7 +345,7 @@ | |||||
?> | ?> | ||||
</td> | </td> | ||||
<td width="90">浏览次数:</td> | <td width="90">浏览次数:</td> | ||||
<td><input type="text" name="click" value="<?php echo ($cfg_arc_click=='-1' ? mt_rand(200, 1000) : $cfg_arc_click);?>" class="admin-input-sm"></td> | |||||
<td><input type="text" name="click" value="<?php echo ($cfg_arc_click=='-1' ? mt_rand(200, 1000) : $cfg_arc_click);?>" class="admin-input-sm"></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -38,7 +38,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -131,9 +131,9 @@ | |||||
<td colspan="2" bgcolor="#fff" align="left"> | <td colspan="2" bgcolor="#fff" align="left"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -144,9 +144,9 @@ | |||||
<td colspan="2" bgcolor="#fff"> | <td colspan="2" bgcolor="#fff"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">高级选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">高级选项</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -157,9 +157,9 @@ | |||||
<td colspan="2" bgcolor="#fff"> | <td colspan="2" bgcolor="#fff"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">栏目文档</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||||
<td width="80" align="center" class="admin-itemnote1">栏目文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -271,8 +271,7 @@ | |||||
<tr> | <tr> | ||||
<td><input type="text" name="typedir" id="typedir" class="admin-input-md"> | <td><input type="text" name="typedir" id="typedir" class="admin-input-md"> | ||||
</td> | </td> | ||||
<td><label for="upinyin"><input type="checkbox" name="upinyin" id="upinyin" | |||||
value="1" onClick="CheckTypeDir()"> 拼音</label></td> | |||||
<td><label for="upinyin"><input type="checkbox" name="upinyin" id="upinyin" value="1" onClick="CheckTypeDir()"> 拼音</label></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -345,7 +344,7 @@ | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
<table width="100%" cellspacing="0" cellpadding="0" id="adset" class="table admin-border" style="display:none"> | |||||
<table width="100%" cellspacing="0" cellpadding="0" id="adset" class="table admin-border" style="display:none"> | |||||
<?php if ($id==0) {?> | <?php if ($id==0) {?> | ||||
<tr> | <tr> | ||||
<td width="260" class="admin-td">多站点支持:</td> | <td width="260" class="admin-td">多站点支持:</td> | ||||
@@ -90,7 +90,7 @@ | |||||
<td colspan="2"> | <td colspan="2"> | ||||
<table width="80" cellpadding="0" cellspacing="0"> | <table width="80" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -112,9 +112,9 @@ | |||||
<td colspan="2" bgcolor="#fff" align="left"> | <td colspan="2" bgcolor="#fff" align="left"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -125,9 +125,9 @@ | |||||
<td colspan="2" bgcolor="#fff"> | <td colspan="2" bgcolor="#fff"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">高级选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">高级选项</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -138,9 +138,9 @@ | |||||
<td colspan="2" bgcolor="#fff"> | <td colspan="2" bgcolor="#fff"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">栏目文档</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||||
<td width="80" align="center" class="admin-itemnote1">栏目文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -165,7 +165,7 @@ | |||||
<td class="admin-td">文档模型:</td> | <td class="admin-td">文档模型:</td> | ||||
<td class="admin-td"> | <td class="admin-td"> | ||||
<select name="channeltype" id="channeltype" onChange="ParTemplet(this)" | <select name="channeltype" id="channeltype" onChange="ParTemplet(this)" | ||||
class="admin-input-sm"> | |||||
class="admin-input-sm"> | |||||
<?php | <?php | ||||
foreach($channelArray as $k=>$arr) | foreach($channelArray as $k=>$arr) | ||||
{ | { | ||||
@@ -41,7 +41,7 @@ | |||||
{dede:global.optionarr/} | {dede:global.optionarr/} | ||||
</select> | </select> | ||||
</td> | </td> | ||||
<td width="380"><input type="text" name="keyword" placeholder="请输入关键词" value="{dede:global.keyword/}" class="admin-input-md"></td> | |||||
<td width="380"><input type="text" name="keyword" placeholder="请输入关键词" value="{dede:global.keyword/}" class="admin-input-md"></td> | |||||
<td width="170"> | <td width="170"> | ||||
<select name="orderby" class="admin-input-sm"> | <select name="orderby" class="admin-input-sm"> | ||||
<option value="id">选择排序</option> | <option value="id">选择排序</option> | ||||
@@ -14,7 +14,7 @@ | |||||
<body class="showmenu"> | <body class="showmenu"> | ||||
<?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | <?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | ||||
<div id="browsehappy"> | <div id="browsehappy"> | ||||
<span>您正在使用一个过时的浏览器,请您<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,以提高您对后台体验</span> | |||||
<span>您使用的浏览器已过时,请<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,提高后台操作体验</span> | |||||
<a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | <a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | ||||
</div> | </div> | ||||
<?php }?> | <?php }?> | ||||
@@ -1,11 +1,9 @@ | |||||
<!DOCTYPE html> | <!DOCTYPE html> | ||||
<html> | <html> | ||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | ||||
<title>系统主页</title> | <title>系统主页</title> | ||||
<base target="_self"> | |||||
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> | <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> | <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> | ||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | <link rel="stylesheet" href="../static/web/css/admin.css"> | ||||
@@ -16,34 +14,8 @@ | |||||
<script src="../static/web/js/chart.min.js"></script> | <script src="../static/web/js/chart.min.js"></script> | ||||
<script src="js/indexbody.js"></script> | <script src="js/indexbody.js"></script> | ||||
<script src="js/main.js"></script> | <script src="js/main.js"></script> | ||||
<style> | |||||
#btnUpdate, | |||||
#latestVersion { | |||||
display: none; | |||||
} | |||||
#btnUpdate { | |||||
cursor: pointer; | |||||
} | |||||
#_fileList, | |||||
#_verList { | |||||
height: 200px; | |||||
overflow-y: scroll; | |||||
} | |||||
#_msgInfo { | |||||
display: none; | |||||
} | |||||
@media (min-width:480px) { | |||||
.modal-dialog { | |||||
max-width: 55%; | |||||
} | |||||
} | |||||
</style> | |||||
<base target="_self"> | |||||
</head> | </head> | ||||
<body> | <body> | ||||
<div class="container-fluid"> | <div class="container-fluid"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -51,7 +23,7 @@ | |||||
<div class="col-md-12 my-3"> | <div class="col-md-12 my-3"> | ||||
<div class="card"> | <div class="card"> | ||||
<div class="card-header"> | <div class="card-header"> | ||||
<a href="#statChart" title="查看流量统计图"><i class="fa fa-bar-chart"></i> 流量统计表</a> | |||||
<a href="#statChart"><i class="fa fa-bar-chart"></i> 流量统计表</a> | |||||
</div> | </div> | ||||
<div class="card-body"> | <div class="card-body"> | ||||
<table class="table"> | <table class="table"> | ||||
@@ -91,14 +63,9 @@ | |||||
</div> | </div> | ||||
<div class="col-md-6 my-3"> | <div class="col-md-6 my-3"> | ||||
<div class="card"> | <div class="card"> | ||||
<div class="card-header"><a href="javascript:copyFn()"><i class="fa fa-gear"></i> 系统信息</a> | |||||
<span id="text">软件: | |||||
<?php echo $cfg_version_detail;?>|操作系统: | |||||
<?php echo PHP_OS;?>|Web服务器: | |||||
<?php echo $_SERVER['SERVER_SOFTWARE'];?>|PHP: | |||||
<?php echo @phpversion();?>|数据库: | |||||
<?php echo $dsql->GetVersion();?> | |||||
</span> | |||||
<div class="card-header"> | |||||
<a href="javascript:Copyinfo()"><i class="fa fa-gear"></i> 软件信息</a> | |||||
<span id="text">软件:<?php echo $cfg_version_detail;?>|操作系统:<?php echo PHP_OS;?>|Web服务器:<?php echo $_SERVER['SERVER_SOFTWARE'];?>|PHP:<?php echo @phpversion();?>|数据库:<?php echo $dsql->GetVersion();?></span> | |||||
</div> | </div> | ||||
<div class="card-body"> | <div class="card-body"> | ||||
<table class="table table-borderless"> | <table class="table table-borderless"> | ||||
@@ -106,41 +73,31 @@ | |||||
<td> | <td> | ||||
<div class="web-info"> | <div class="web-info"> | ||||
<p>操作系统</p> | <p>操作系统</p> | ||||
<span> | |||||
<?php echo PHP_OS;?> | |||||
</span> | |||||
<span><?php echo PHP_OS;?></span> | |||||
</div> | </div> | ||||
</td> | </td> | ||||
<td> | <td> | ||||
<div class="web-info"> | <div class="web-info"> | ||||
<p>Web服务器</p> | |||||
<span> | |||||
<?php echo $_SERVER['SERVER_SOFTWARE'];?> | |||||
</span> | |||||
<p>WEB服务器</p> | |||||
<span><?php echo $_SERVER['SERVER_SOFTWARE'];?></span> | |||||
</div> | </div> | ||||
</td> | </td> | ||||
<td> | <td> | ||||
<div class="web-info"> | <div class="web-info"> | ||||
<p>服务器IP</p> | |||||
<span> | |||||
<?php echo gethostbyname($_SERVER['SERVER_NAME']);?> | |||||
</span> | |||||
<p>IP地址</p> | |||||
<span><?php echo gethostbyname($_SERVER['SERVER_NAME']);?></span> | |||||
</div> | </div> | ||||
</td> | </td> | ||||
<td> | <td> | ||||
<div class="web-info"> | <div class="web-info"> | ||||
<p>PHP版本</p> | <p>PHP版本</p> | ||||
<span> | |||||
<?php echo @phpversion();?> | |||||
</span> | |||||
<span><?php echo @phpversion();?></span> | |||||
</div> | </div> | ||||
</td> | </td> | ||||
<td> | <td> | ||||
<div class="web-info"> | <div class="web-info"> | ||||
<p>数据库版本</p> | <p>数据库版本</p> | ||||
<span> | |||||
<?php echo $dsql->GetVersion();?> | |||||
</span> | |||||
<span><?php echo $dsql->GetVersion();?></span> | |||||
</div> | </div> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||
@@ -152,8 +109,8 @@ | |||||
<div class="card"> | <div class="card"> | ||||
<div class="card-header"> | <div class="card-header"> | ||||
<span><i class="fa fa-database"></i> 版本授权</span> | <span><i class="fa fa-database"></i> 版本授权</span> | ||||
<a class="float-right" id="btnUpdate">软件更新<span class="admin-updates"></span></a> | |||||
<span id="latestVersion" class="float-right">已是最新软件版本</span> | |||||
<a href="javascript:;" id="systemUpdate" class="float-right">软件更新<span class="updates-dot"></span></a> | |||||
<span id="latestVersion" class="float-right mr-2">已是最新软件版本</span> | |||||
</div> | </div> | ||||
<div class="card-body" id="system-info">正在加载</div> | <div class="card-body" id="system-info">正在加载</div> | ||||
</div> | </div> | ||||
@@ -178,78 +135,38 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="modal fade" id="mdlUpdate" tabindex="-1" aria-hidden="true"> | |||||
<div id="mdlUpdate" class="modal fade" tabindex="-1" aria-hidden="true"> | |||||
<div class="modal-dialog modal-xl"> | <div class="modal-dialog modal-xl"> | ||||
<div class="modal-content"> | <div class="modal-content"> | ||||
<div class="modal-header"> | <div class="modal-header"> | ||||
<h5 class="modal-title" id="exampleModalLabel">软件更新</h5> | <h5 class="modal-title" id="exampleModalLabel">软件更新</h5> | ||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||||
<span aria-hidden="true">×</span> | |||||
</button> | |||||
<button type="button" class="update-close" data-dismiss="modal" aria-label="Close"><i class="fa fa-times"></i></button> | |||||
</div> | </div> | ||||
<div class="modal-body"> | <div class="modal-body"> | ||||
<table id="stepArea1" class="table table-borderless w-100 stepArea"> | |||||
<tr> | |||||
<td> | |||||
<div class="text-center text-success"> | |||||
<div class="spinner-border" role="status"> | |||||
<span class="sr-only">Loading...</span> | |||||
</div> | |||||
</div> | |||||
<p id="step1Msg">正在比对系统更改的文件……</p> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<table id="stepArea2" class="table table-borderless w-100 stepArea"> | |||||
<tr> | |||||
<td colspan="2">本更新提供了重要的安全性更新,建议所有用户升级,软件更新将覆盖以下文件,请做好备份。</td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="2"> | |||||
<div id="_fileList">...</div> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<table id="stepArea3" class="table table-borderless w-100 stepArea"> | |||||
<tr> | |||||
<td>软件发下以下版本的更新文件:</td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="2"> | |||||
<div id="_verList">...</div> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<table id="stepArea4" class="table table-borderless w-100 stepArea"> | |||||
<tr> | |||||
<td> | |||||
<div class="text-center text-success"> | |||||
<div class="spinner-border" role="status"> | |||||
<span class="sr-only">Loading...</span> | |||||
</div> | |||||
</div> | |||||
软件正在进行如下操作,请您耐心等待 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="2"> | |||||
<div id="_updateMsg">...</div> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<table id="stepArea5" class="table table-borderless w-100 stepArea"> | |||||
<tr> | |||||
<td> | |||||
完成升级,恭喜您当前系统已是最新版本 | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<div id="_msgInfo"> | |||||
<div id="stepArea1" class="stepArea"> | |||||
<span class="spinner-border text-success" role="status"></span> | |||||
<span id="step1Msg">对比版本更改的文件</span> | |||||
</div> | |||||
<div id="stepArea2" class="stepArea"> | |||||
<p>本更新提供了重要的安全性更新,建议所有用户升级,软件更新将覆盖以下文件,请做好备份。</p> | |||||
<div id="_fileList">正在加载</div> | |||||
</div> | </div> | ||||
<div id="stepArea3" class="stepArea"> | |||||
<p>发下以下版本的更新文件</p> | |||||
<div id="_verList">正在加载</div> | |||||
</div> | |||||
<div id="stepArea4" class="stepArea"> | |||||
<p> | |||||
<span class="spinner-border text-success" role="status"></span> | |||||
<span>正在进行以下操作,耐心等待...</span> | |||||
</p> | |||||
<div id="_updateMsg">正在加载</div> | |||||
</div> | |||||
<div id="stepArea5" class="stepArea">完成升级,已是最新软件版本。</div> | |||||
<div id="_msgInfo" class="mt-3"></div> | |||||
</div> | </div> | ||||
<div class="modal-footer"> | <div class="modal-footer"> | ||||
<div id="btnStep1" class="btnStep"> | |||||
</div> | |||||
<div id="btnStep1" class="btnStep"></div> | |||||
<div id="btnStep2" class="btnStep"> | <div id="btnStep2" class="btnStep"> | ||||
<button id="btnCancel" type="button" class="btn btn-secondary" data-dismiss="modal">取消</button> | <button id="btnCancel" type="button" class="btn btn-secondary" data-dismiss="modal">取消</button> | ||||
<button id="btnBackup" type="button" class="btn btn-outline-success">备份</button> | <button id="btnBackup" type="button" class="btn btn-outline-success">备份</button> | ||||
@@ -267,8 +184,8 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<script> | <script> | ||||
var currentStep = 1; //步骤 | |||||
var currentStep = 1; | |||||
//步骤 | |||||
function dedeAlter(msg, t = 'info', loading = false) { | function dedeAlter(msg, t = 'info', loading = false) { | ||||
let loadingStr = loading ? '<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>' : ''; | let loadingStr = loading ? '<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>' : ''; | ||||
return `<div class="alert alert-${t}">${loadingStr} | return `<div class="alert alert-${t}">${loadingStr} | ||||
@@ -306,15 +223,15 @@ | |||||
let rs = JSON.parse(data); | let rs = JSON.parse(data); | ||||
if (rs.code === 0) { | if (rs.code === 0) { | ||||
if (rs.result.HasNew === true) { | if (rs.result.HasNew === true) { | ||||
$("#btnUpdate").show(); | |||||
$("#systemUpdate").show(); | |||||
$("#latestVersion").hide(); | $("#latestVersion").hide(); | ||||
} else { | } else { | ||||
$("#btnUpdate").hide(); | |||||
$("#systemUpdate").hide(); | |||||
$("#latestVersion").show(); | $("#latestVersion").show(); | ||||
} | } | ||||
} | } | ||||
} catch (error) { | } catch (error) { | ||||
console.log("获取DedeV6版本信息失败") | |||||
console.log("获取软件信息失败") | |||||
} | } | ||||
}) | }) | ||||
$("#btnCancel").click(function () { | $("#btnCancel").click(function () { | ||||
@@ -322,18 +239,18 @@ | |||||
$("#_fileList").html(``); | $("#_fileList").html(``); | ||||
}) | }) | ||||
$("#btnBackup").click(function () { | $("#btnBackup").click(function () { | ||||
let alertMsg = dedeAlter("系统正在备份差异文件", 'info', true); | |||||
let alertMsg = dedeAlter("正在备份差异文件", 'info', true); | |||||
$("#_msgInfo").html(alertMsg); | $("#_msgInfo").html(alertMsg); | ||||
$("#_msgInfo").show(); | $("#_msgInfo").show(); | ||||
$.get("api.php?action=update_backup", function (data) { | $.get("api.php?action=update_backup", function (data) { | ||||
let rs = JSON.parse(data); | let rs = JSON.parse(data); | ||||
if (rs.code === 0) { | if (rs.code === 0) { | ||||
alertMsg = dedeAlter(`文件备份成功,备份文件夹:${rs.data.backupdir}`, 'success'); | |||||
alertMsg = dedeAlter(`成功备份差异文件,目录:${rs.data.backupdir}`, 'success'); | |||||
$("#_msgInfo").html(alertMsg); | $("#_msgInfo").html(alertMsg); | ||||
} | } | ||||
}) | }) | ||||
}) | }) | ||||
$("#btnUpdate").click(function () { | |||||
$("#systemUpdate").click(function () { | |||||
$('#mdlUpdate').modal('show'); | $('#mdlUpdate').modal('show'); | ||||
showStepArea(currentStep); | showStepArea(currentStep); | ||||
currentStep++; | currentStep++; | ||||
@@ -389,5 +306,4 @@ | |||||
}) | }) | ||||
</script> | </script> | ||||
</body> | </body> | ||||
</html> | </html> |
@@ -15,7 +15,7 @@ | |||||
<body> | <body> | ||||
<?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | <?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | ||||
<div id="browsehappy"> | <div id="browsehappy"> | ||||
<span>您正在使用一个过时的浏览器,请您<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,以提高您对后台体验</span> | |||||
<span>您使用的浏览器已过时,请<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,提高后台操作体验</span> | |||||
<a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | <a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | ||||
</div> | </div> | ||||
<?php }?> | <?php }?> | ||||
@@ -36,7 +36,7 @@ | |||||
<td><textarea name="filelist" id="filelist" class="admin-textarea-xl"></textarea></td> | <td><textarea name="filelist" id="filelist" class="admin-textarea-xl"></textarea></td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td bgcolor="#f5f5f5" colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">确定</button></td> | |||||
<td bgcolor="#f5f5f5" colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">确定</button></td> | |||||
</tr> | </tr> | ||||
</form> | </form> | ||||
</table> | </table> | ||||
@@ -24,8 +24,8 @@ | |||||
<td colspan="2"> | <td colspan="2"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">基本设置</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">字段管理</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">基本设置</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">字段管理</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -36,8 +36,8 @@ | |||||
<td colspan="2"> | <td colspan="2"> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">基本设置</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">字段管理</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">基本设置</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">字段管理</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -57,7 +57,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -170,9 +170,7 @@ | |||||
echo "</select>"; | echo "</select>"; | ||||
?> | ?> | ||||
</span> | </span> | ||||
<i class='btn btn-sm fa fa-search' style='cursor:pointer' | |||||
onClick="ShowCatMap(event, this, <?php echo $channelid;?>, 'typeid')" | |||||
title='快捷选择'></i> | |||||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event, this, <?php echo $channelid;?>, 'typeid')" title="快捷选择"></i> | |||||
<?php | <?php | ||||
if ($cfg_need_typeid2=='Y') { | if ($cfg_need_typeid2=='Y') { | ||||
echo "<a href='javascript:AddTypeid2();' class='btn btn-success btn-sm'>选择副栏目</a>"; | echo "<a href='javascript:AddTypeid2();' class='btn btn-success btn-sm'>选择副栏目</a>"; | ||||
@@ -349,11 +347,11 @@ | |||||
<td> | <td> | ||||
<input type="text" name="softurl1" id="softurl1" class="admin-input-md"> | <input type="text" name="softurl1" id="softurl1" class="admin-input-md"> | ||||
<button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm" | <button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm" | ||||
onClick="SelectSoft('form1.softurl1')">选取</button> | |||||
onClick="SelectSoft('form1.softurl1')">选取</button> | |||||
</td> | </td> | ||||
<td width="90">服务器名称:</td> | <td width="90">服务器名称:</td> | ||||
<td><input type="text" name="servermsg1" id="servermsg1" value="本地下载" | <td><input type="text" name="servermsg1" id="servermsg1" value="本地下载" | ||||
class="admin-input-sm"></td> | |||||
class="admin-input-sm"></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -375,7 +373,7 @@ | |||||
<?php echo $sitename;?>: | <?php echo $sitename;?>: | ||||
<input type='hidden' name='forconfig<?php echo $startNum;?>' value='1'> | <input type='hidden' name='forconfig<?php echo $startNum;?>' value='1'> | ||||
<input type='text' name='softurlfirst<?php echo $startNum;?>' class='admin-input-md' value='<?php echo $siteurl;?>'> + | <input type='text' name='softurlfirst<?php echo $startNum;?>' class='admin-input-md' value='<?php echo $siteurl;?>'> + | ||||
<input type='text' name='softurl<?php echo $startNum;?>' class='admin-input-sm' value=''> = | |||||
<input type='text' name='softurl<?php echo $startNum;?>' class='admin-input-sm'> = | |||||
<input type='text' name='servermsg<?php echo $startNum;?>' class='admin-input-sm' value='<?php echo $sitename;?>'> | <input type='text' name='servermsg<?php echo $startNum;?>' class='admin-input-sm' value='<?php echo $sitename;?>'> | ||||
<label><input type='checkbox' name='need<?php echo $startNum;?>' value='1' checked> 启用</label> | <label><input type='checkbox' name='need<?php echo $startNum;?>' value='1' checked> 启用</label> | ||||
<br> | <br> | ||||
@@ -52,7 +52,7 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -97,7 +97,7 @@ | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td class="admin-td" id="redirecturltr" | <td class="admin-td" id="redirecturltr" | ||||
style="display:<?php echo (empty($addRow['redirecturl']) ? 'none' : 'block');?>"> | |||||
style="display:<?php echo (empty($addRow['redirecturl']) ? 'none' : 'block');?>"> | |||||
<table cellspacing="0" cellpadding="0"> | <table cellspacing="0" cellpadding="0"> | ||||
<tr> | <tr> | ||||
<td width="90">跳转网址:</td> | <td width="90">跳转网址:</td> | ||||
@@ -126,7 +126,7 @@ | |||||
<td width="620"> | <td width="620"> | ||||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-md"> | <input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-md"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传图片<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm fileinput-button">上传图片<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" name="Submit" onClick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择图片</button> | <button type="button" name="Submit" onClick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择图片</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
</td> | </td> | ||||
@@ -310,7 +310,7 @@ | |||||
<tr> | <tr> | ||||
<td width="90">软件大小:</td> | <td width="90">软件大小:</td> | ||||
<td width="310"><input name="softsize" type="text" id="softsize" | <td width="310"><input name="softsize" type="text" id="softsize" | ||||
value="<?php echo $addRow['softsize']?>" class="admin-input-md"></td> | |||||
value="<?php echo $addRow['softsize']?>" class="admin-input-md"></td> | |||||
<td width="90">需会员权限:</td> | <td width="90">需会员权限:</td> | ||||
<td> | <td> | ||||
<select name="daccess" id="daccess" class="admin-input-sm"> | <select name="daccess" id="daccess" class="admin-input-sm"> | ||||
@@ -68,8 +68,8 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -80,8 +80,8 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">专题文档</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">专题文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -166,8 +166,7 @@ | |||||
<td width="90">标题颜色:</td> | <td width="90">标题颜色:</td> | ||||
<td> | <td> | ||||
<input type="text" name="color" id="color" class="admin-input-sm"> | <input type="text" name="color" id="color" class="admin-input-sm"> | ||||
<button type="button" name="modcolor" id="modcolor" class="btn btn-success btn-sm" | |||||
onClick="ShowColor(event,this)">选取</button> | |||||
<button type="button" name="modcolor" id="modcolor" class="btn btn-success btn-sm" onClick="ShowColor(event,this)">选取</button> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -65,8 +65,8 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -77,8 +77,8 @@ | |||||
<td> | <td> | ||||
<table cellpadding="0" cellspacing="0"> | <table cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="80" height="28" align="center" class="admin-itemnote1"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||||
<td width="80" height="28" align="center" class="admin-itemnote1">专题文档</td> | |||||
<td width="80" align="center" class="admin-itemnote1"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||||
<td width="80" align="center" class="admin-itemnote1">专题文档</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
@@ -19,11 +19,11 @@ | |||||
<input type="hidden" name="dopost" value="config"> | <input type="hidden" name="dopost" value="config"> | ||||
<tr> | <tr> | ||||
<td width="260">支付名称:</td> | <td width="260">支付名称:</td> | ||||
<td><input type="text" name="pay_name" id="pay_name" value="<?php echo $row['name'];?>" size="30"></td> | |||||
<td><input type="text" name="pay_name" id="pay_name" class="admin-textarea-xl" value="<?php echo $row['name'];?>"></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>支付描述:</td> | <td>支付描述:</td> | ||||
<td><textarea name="pay_desc" id="pay_desc" class="admin-textarea-xl"><?php echo $row['description'];?></textarea></td> | |||||
<td><textarea name="pay_desc" id="pay_desc" class="admin-textarea-xl"><?php echo $row['description'];?></textarea></td> | |||||
</tr> | </tr> | ||||
<?php echo $reval ?> | <?php echo $reval ?> | ||||
<tr> | <tr> | ||||
@@ -19,7 +19,7 @@ | |||||
$likeid = (!isset($likeid) ? '' : $likeid); | $likeid = (!isset($likeid) ? '' : $likeid); | ||||
echo "<select name='likeid' id='likeid' class='admin-input-sm'>"; | echo "<select name='likeid' id='likeid' class='admin-input-sm'>"; | ||||
$dsql->Execute("s","Select likeid From `#@__sgpage` group by likeid "); | $dsql->Execute("s","Select likeid From `#@__sgpage` group by likeid "); | ||||
echo "<option value=''>不限</option>"; | |||||
echo "<option>不限</option>"; | |||||
while($arr = $dsql->GetArray('s')) | while($arr = $dsql->GetArray('s')) | ||||
{ | { | ||||
if ($likeid==$arr['likeid']) echo "<option value='{$arr['likeid']}' selected>{$arr['likeid']}</option>"; | if ($likeid==$arr['likeid']) echo "<option value='{$arr['likeid']}' selected>{$arr['likeid']}</option>"; | ||||
@@ -234,6 +234,13 @@ body.hidemenu .body-right { | |||||
height:60px; | height:60px; | ||||
line-height:60px | line-height:60px | ||||
} | } | ||||
.user-img { | |||||
margin-right:10px; | |||||
width:30px; | |||||
height:30px; | |||||
border-radius:50%; | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.menu-box { | .menu-box { | ||||
margin:0; | margin:0; | ||||
padding:1rem 5px; | padding:1rem 5px; | ||||
@@ -300,6 +307,142 @@ body.hidemenu .body-right { | |||||
float:right!important; | float:right!important; | ||||
padding:0 20px 0 10px!important | padding:0 20px 0 10px!important | ||||
} | } | ||||
.card-body { | |||||
padding:.65rem | |||||
} | |||||
#text { | |||||
font-size:0 | |||||
} | |||||
#latestVersion { | |||||
display:none | |||||
} | |||||
#_fileList,#_verList { | |||||
height:400px; | |||||
overflow-y:scroll | |||||
} | |||||
#_msgInfo { | |||||
display:none | |||||
} | |||||
.update-close { | |||||
background-color:#fff; | |||||
border:0 | |||||
} | |||||
.updates-dot { | |||||
display:inline-block; | |||||
position:absolute; | |||||
top:12px; | |||||
right:8px; | |||||
height:6px; | |||||
width:6px; | |||||
background:#dc3545; | |||||
border-radius:50% | |||||
} | |||||
.spinner-border { | |||||
width:20px; | |||||
height:20px; | |||||
vertical-align:bottom | |||||
} | |||||
.list-group-item { | |||||
padding:.65rem 0 | |||||
} | |||||
span.page-link { | |||||
color:#fff; | |||||
background:#1eb867 | |||||
} | |||||
.fa { | |||||
font-size:14px!important; | |||||
color:inherit | |||||
} | |||||
.btn-xs { | |||||
padding:2px; | |||||
line-height:12px; | |||||
font-size:12px | |||||
} | |||||
.btn+.btn,.btn-text+.btn-text { | |||||
margin-left:1rem | |||||
} | |||||
.table { | |||||
margin-bottom:0; | |||||
color:#545b62 | |||||
} | |||||
.table td,.table th { | |||||
padding:.65rem; | |||||
vertical-align:middle | |||||
} | |||||
.maintable { | |||||
width:98%!important; | |||||
border:1px solid #dee2e6!important | |||||
} | |||||
.form-control { | |||||
display:inline-block; | |||||
margin-right:10px | |||||
} | |||||
.admin-win { | |||||
background:#f5f5f5; | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.admin-win-iframe { | |||||
width:100%; | |||||
height:360px | |||||
} | |||||
.admin-itemnote1 { | |||||
height:30px; | |||||
background:#e9ecef; | |||||
border-radius:.2rem .2rem 0 0 | |||||
} | |||||
.admin-itemnote2 { | |||||
height:30px; | |||||
background:#f5f5f5; | |||||
border-radius:.2rem .2rem 0 0 | |||||
} | |||||
.admin-border { | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.admin-td { | |||||
padding:.65rem; | |||||
vertical-align:middle; | |||||
border-bottom:1px solid #dee2e6 | |||||
} | |||||
.admin-textarea-xl { | |||||
width:100%; | |||||
height:90px | |||||
} | |||||
.admin-textarea-sm { | |||||
width:360px; | |||||
height:50px | |||||
} | |||||
.admin-input-lg { | |||||
width:380px | |||||
} | |||||
.admin-input-md { | |||||
width:360px | |||||
} | |||||
.admin-input-sm { | |||||
width:160px | |||||
} | |||||
.admin-input-xs { | |||||
width:60px | |||||
} | |||||
.web-info { | |||||
padding:10px; | |||||
background:#f5f5f5; | |||||
border-radius:.2rem; | |||||
text-align:center | |||||
} | |||||
.thumbnail-md { | |||||
max-width:200px; | |||||
max-height:120px | |||||
} | |||||
.thumbnail-sm { | |||||
max-width:60px; | |||||
max-height:60px | |||||
} | |||||
.icon img { | |||||
margin-right:10px; | |||||
width:20px; | |||||
height:20px; | |||||
border-radius:.2rem | |||||
} | |||||
.coolbg { | .coolbg { | ||||
padding:.25rem .5rem; | padding:.25rem .5rem; | ||||
background:#f5f5f5; | background:#f5f5f5; | ||||
@@ -453,125 +596,6 @@ body.hidemenu .body-right { | |||||
border:2px solid #1eb867; | border:2px solid #1eb867; | ||||
z-index:10005 | z-index:10005 | ||||
} | } | ||||
span.page-link { | |||||
color:#fff; | |||||
background:#1eb867 | |||||
} | |||||
.fa { | |||||
font-size:14px!important; | |||||
color:inherit | |||||
} | |||||
.btn-xs { | |||||
padding:2px; | |||||
line-height:12px; | |||||
font-size:12px | |||||
} | |||||
.btn+.btn,.btn-text+.btn-text { | |||||
margin-left:1rem | |||||
} | |||||
.table { | |||||
margin-bottom:0; | |||||
color:#545b62 | |||||
} | |||||
.table td,.table th { | |||||
padding:.65rem; | |||||
vertical-align:middle | |||||
} | |||||
.maintable { | |||||
width:98%!important; | |||||
border:1px solid #dee2e6!important | |||||
} | |||||
.form-control { | |||||
display:inline-block; | |||||
margin-right:10px | |||||
} | |||||
.admin-updates { | |||||
display:inline-block; | |||||
position:absolute; | |||||
top:12px; | |||||
right:8px; | |||||
height:6px; | |||||
width:6px; | |||||
background:#dc3545; | |||||
border-radius:50% | |||||
} | |||||
.admin-win { | |||||
background:#f5f5f5; | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.admin-win-iframe { | |||||
width:100%; | |||||
height:360px | |||||
} | |||||
.admin-itemnote1 { | |||||
background:#e9ecef; | |||||
border-radius:.2rem .2rem 0 0 | |||||
} | |||||
.admin-itemnote2 { | |||||
background:#f5f5f5; | |||||
border-radius:.2rem .2rem 0 0 | |||||
} | |||||
.admin-border { | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.admin-td { | |||||
padding:.65rem; | |||||
vertical-align:middle; | |||||
border-bottom:1px solid #dee2e6 | |||||
} | |||||
.admin-textarea-xl { | |||||
width:100%; | |||||
height:90px | |||||
} | |||||
.admin-textarea-sm { | |||||
width:360px; | |||||
height:50px | |||||
} | |||||
.admin-input-lg { | |||||
width:380px | |||||
} | |||||
.admin-input-md { | |||||
width:360px | |||||
} | |||||
.admin-input-sm { | |||||
width:160px | |||||
} | |||||
.admin-input-xs { | |||||
width:60px | |||||
} | |||||
.user-img { | |||||
margin-right:10px; | |||||
width:30px; | |||||
height:30px; | |||||
border-radius:50%; | |||||
border:1px solid #dee2e6 | |||||
} | |||||
.web-info { | |||||
padding:10px; | |||||
background:#f5f5f5; | |||||
border-radius:.2rem; | |||||
text-align:center | |||||
} | |||||
.card-body { | |||||
padding:.65rem | |||||
} | |||||
.thumbnail-md { | |||||
max-width:200px; | |||||
max-height:120px | |||||
} | |||||
.thumbnail-sm { | |||||
max-width:60px; | |||||
max-height:60px | |||||
} | |||||
.icon img { | |||||
margin-right:10px; | |||||
width:20px; | |||||
height:20px; | |||||
border-radius:.2rem | |||||
} | |||||
#text { | |||||
font-size:0 | |||||
} | |||||
#browsehappy { | #browsehappy { | ||||
padding:20px 30px; | padding:20px 30px; | ||||
font-size:14px; | font-size:14px; | ||||