@@ -50,7 +50,7 @@ Sockets:支持接入DedeBIZ商业组件模块 | |||||
``` | ``` | ||||
/ | / | ||||
..../a 默认HTML文件存放目录[必须可写入] | |||||
..../a 默认网页文件存放目录[必须可写入] | |||||
..../admin 默认后台管理目录[可任意改名] | ..../admin 默认后台管理目录[可任意改名] | ||||
..../apps 插件扩展程序目录[不可写入,可执行] | ..../apps 插件扩展程序目录[不可写入,可执行] | ||||
..../data 系统缓存或其它可写入数据存放目录[必须可写入,但不可执行,建议关闭对外访问权限] | ..../data 系统缓存或其它可写入数据存放目录[必须可写入,但不可执行,建议关闭对外访问权限] | ||||
@@ -63,14 +63,13 @@ function RandEncode($length=26) | |||||
$rnd_cookieEncode=''; | $rnd_cookieEncode=''; | ||||
$length = rand(28,32); | $length = rand(28,32); | ||||
$max = strlen($chars) - 1; | $max = strlen($chars) - 1; | ||||
for($i = 0; $i < $length; $i++) { | |||||
for ($i = 0; $i < $length; $i++) { | |||||
$rnd_cookieEncode .= $chars[mt_rand(0, $max)]; | $rnd_cookieEncode .= $chars[mt_rand(0, $max)]; | ||||
} | } | ||||
return $rnd_cookieEncode; | return $rnd_cookieEncode; | ||||
} | } | ||||
if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | ||||
//PHP5.4以下不支持内建服务器 | |||||
//用于开发调试 | |||||
//PHP5.4以下不支持内建服务器,用于开发调试 | |||||
if (phpversion() < "5.4") { | if (phpversion() < "5.4") { | ||||
die("DedeBIZ:command web server not support\n\n"); | die("DedeBIZ:command web server not support\n\n"); | ||||
} | } | ||||
@@ -98,7 +97,6 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
if (!empty($aid)) { | if (!empty($aid)) { | ||||
$addsql .= " AND id IN(" . $typeid . ")"; | $addsql .= " AND id IN(" . $typeid . ")"; | ||||
} | } | ||||
$tt = $dsql->GetOne("SELECT COUNT(id) as dd FROM `#@__arctiny` WHERE " . $addsql); | $tt = $dsql->GetOne("SELECT COUNT(id) as dd FROM `#@__arctiny` WHERE " . $addsql); | ||||
$total = intval($tt['dd']); | $total = intval($tt['dd']); | ||||
$dsql->Execute('out', "SELECT id FROM `#@__arctiny` WHERE " . $addsql . " ORDER BY typeid ASC"); | $dsql->Execute('out', "SELECT id FROM `#@__arctiny` WHERE " . $addsql . " ORDER BY typeid ASC"); | ||||
@@ -152,7 +150,6 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
$templet = str_replace("{style}", $cfg_df_style, $templet); | $templet = str_replace("{style}", $cfg_df_style, $templet); | ||||
$pv = new PartView(); | $pv = new PartView(); | ||||
$GLOBALS['_arclistEnv'] = 'index'; | $GLOBALS['_arclistEnv'] = 'index'; | ||||
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $templet); | $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $templet); | ||||
$pv->SaveToHtml($homeFile); | $pv->SaveToHtml($homeFile); | ||||
DedeCli::write("Make index html successfull"); | DedeCli::write("Make index html successfull"); | ||||
@@ -345,10 +342,10 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
fclose($fp); | fclose($fp); | ||||
$query = ''; | $query = ''; | ||||
$fp = fopen($workDir.'/install/sql-dftables.txt','r'); | $fp = fopen($workDir.'/install/sql-dftables.txt','r'); | ||||
while(!feof($fp)) | |||||
while (!feof($fp)) | |||||
{ | { | ||||
$line = rtrim(fgets($fp,1024)); | $line = rtrim(fgets($fp,1024)); | ||||
if(preg_match("#;$#", $line)) | |||||
if (preg_match("#;$#", $line)) | |||||
{ | { | ||||
$query .= $line."\n"; | $query .= $line."\n"; | ||||
$query = str_replace('#@__',$dbprefix,$query); | $query = str_replace('#@__',$dbprefix,$query); | ||||
@@ -365,16 +362,13 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
$query = preg_replace('/, UNIQUE KEY(.*?);/',');',$query); | $query = preg_replace('/, UNIQUE KEY(.*?);/',');',$query); | ||||
$query = preg_replace('/set\(([^\)]*?)\)/','varchar',$query); | $query = preg_replace('/set\(([^\)]*?)\)/','varchar',$query); | ||||
$query = preg_replace('/enum\(([^\)]*?)\)/','varchar',$query); | $query = preg_replace('/enum\(([^\)]*?)\)/','varchar',$query); | ||||
if ( preg_match("/PRIMARY KEY AUTOINCREMENT/",$query) ) | |||||
{ | |||||
$query = preg_replace('/,([\t\s ]+)PRIMARY KEY \(`([0-9a-zA-Z]+)`\)/i','',$query); | |||||
$query = str_replace(', PRIMARY KEY (`id`)','',$query); | |||||
if (preg_match("/PRIMARY KEY AUTOINCREMENT/",$query)) { | |||||
$query = preg_replace('/,([\t\s ]+)PRIMARY KEY \(`([0-9a-zA-Z]+)`\)/i','',$query); | |||||
$query = str_replace(', PRIMARY KEY (`id`)','',$query); | |||||
} | } | ||||
@$db->exec($query); | @$db->exec($query); | ||||
$query=''; | $query=''; | ||||
} else if(!preg_match("#^(\/\/|--)#", $line)) | |||||
{ | |||||
} else if (!preg_match("#^(\/\/|--)#", $line)) { | |||||
$query .= $line; | $query .= $line; | ||||
} | } | ||||
} | } | ||||
@@ -382,11 +376,10 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
//导入默认数据 | //导入默认数据 | ||||
$query = ''; | $query = ''; | ||||
$fp = fopen($workDir.'/install/sql-dfdata.txt','r'); | $fp = fopen($workDir.'/install/sql-dfdata.txt','r'); | ||||
while(!feof($fp)) | |||||
while (!feof($fp)) | |||||
{ | { | ||||
$line = rtrim(fgets($fp, 1024)); | $line = rtrim(fgets($fp, 1024)); | ||||
if(preg_match("#;$#", $line)) | |||||
{ | |||||
if (preg_match("#;$#", $line)) { | |||||
$query .= $line; | $query .= $line; | ||||
$query = str_replace('#@__',$dbprefix,$query); | $query = str_replace('#@__',$dbprefix,$query); | ||||
$query = str_replace("\'","\"",$query); | $query = str_replace("\'","\"",$query); | ||||
@@ -395,8 +388,7 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
@$db->exec($query); | @$db->exec($query); | ||||
$query=''; | $query=''; | ||||
} else if(!preg_match("#^(\/\/|--)#", $line)) | |||||
{ | |||||
} else if (!preg_match("#^(\/\/|--)#", $line)) { | |||||
$query .= $line; | $query .= $line; | ||||
} | } | ||||
} | } | ||||
@@ -442,7 +434,7 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
if (phpversion() < "5.4") { | if (phpversion() < "5.4") { | ||||
die("DedeBIZ:command web server not support\n\n"); | die("DedeBIZ:command web server not support\n\n"); | ||||
} | } | ||||
// 写入程序安装锁 | |||||
//写入程序安装锁 | |||||
file_put_contents($workDir.'/install/install_lock.txt', 'ok'); | file_put_contents($workDir.'/install/install_lock.txt', 'ok'); | ||||
echo "Start Dev Server For DedeBIZ\n\r"; | echo "Start Dev Server For DedeBIZ\n\r"; | ||||
echo "Open http://localhost:8088\n\r"; | echo "Open http://localhost:8088\n\r"; | ||||
@@ -450,4 +442,5 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { | |||||
exit; | exit; | ||||
} else { | } else { | ||||
echo $helpStr; | echo $helpStr; | ||||
} | |||||
} | |||||
?> |
@@ -59,11 +59,7 @@ if (!empty($iseditor)) { | |||||
<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/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/admin.css"> | <link rel="stylesheet" href="../../static/web/css/admin.css"> | ||||
<style> | |||||
html{background:#f5f5f5} | |||||
.bg{margin:10px;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)} | |||||
.napisdiv{left:10;top:10;width:150px;height:100px;position:absolute;z-index:3;display:none} | |||||
</style> | |||||
<style>body{background:#f5f5f5}.upload-bg{margin:10px;background:#fff;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.napisdiv{left:10;top:10;width:150px;height:100px;position:absolute;z-index:3;display:none}</style> | |||||
<script> | <script> | ||||
function nullLink() { | function nullLink() { | ||||
return; | return; | ||||
@@ -72,11 +68,6 @@ html{background:#f5f5f5} | |||||
document.getElementById('picview').src = surl; | document.getElementById('picview').src = surl; | ||||
} | } | ||||
</script> | </script> | ||||
</head> | |||||
<body class="bg"> | |||||
<div id="floater" class="napisdiv"> | |||||
<a href="javascript:nullLink();" onClick="document.getElementById('floater').style.display='none';"><img src="../../static/web/img/icon_img.png" id="picview" title="关闭预览"></a> | |||||
</div> | |||||
<script src="../js/float.js"></script> | <script src="../js/float.js"></script> | ||||
<script> | <script> | ||||
function nullLink() { | function nullLink() { | ||||
@@ -134,108 +125,115 @@ html{background:#f5f5f5} | |||||
window.close(); | window.close(); | ||||
} | } | ||||
</script> | </script> | ||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="4"> | |||||
<form action="select_images_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="v" value="<?php echo $v ?>"> | |||||
<input type="hidden" name="iseditor" value="<?php echo $iseditor ?>"> | |||||
<input type="hidden" name="imgstick" value="<?php echo $imgstick ?>"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="imgfile" class="w-50"></span> | |||||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo "checked";?>> 水印</label> | |||||
<label><input type="checkbox" name="resize" value="1"> 缩小</label> | |||||
<span>宽:<input type="text" name="iwidth" value="<?php echo $cfg_ddimg_width ?>" class="admin-input-xs"></span> | |||||
<span>高:<input type="text" name="iheight" value="<?php echo $cfg_ddimg_height ?>" class="admin-input-xs"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td class="admin-td" colspan="4">点击图片预览,再点击图片关闭预览,点击文件名选择图片</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="6%" class="admin-td">预览</td> | |||||
<td width="42%" class="admin-td">选择图片</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = explode("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = explode("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(".$cfg_imgtype.")#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'> | |||||
<a href=\"javascript:;\" onClick=\"ChangeImage('$reurl');\"><img src='$reurl'></a> | |||||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'> | |||||
<a href=\"javascript:;\" onClick=\"ChangeImage('$reurl');\"><img src='$reurl'></a> | |||||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||||
</head> | |||||
<body> | |||||
<div class="upload-bg"> | |||||
<div id="floater" class="napisdiv"> | |||||
<a href="javascript:nullLink();" onClick="document.getElementById('floater').style.display='none';"><img src="../../static/web/img/icon_img.png" id="picview" title="关闭预览"></a> | |||||
</div> | |||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="4"> | |||||
<form action="select_images_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="v" value="<?php echo $v ?>"> | |||||
<input type="hidden" name="iseditor" value="<?php echo $iseditor ?>"> | |||||
<input type="hidden" name="imgstick" value="<?php echo $imgstick ?>"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="imgfile" class="w-50"></span> | |||||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo "checked";?>> 水印</label> | |||||
<label><input type="checkbox" name="resize" value="1"> 缩小</label> | |||||
<span>宽:<input type="text" name="iwidth" value="<?php echo $cfg_ddimg_width ?>" class="admin-input-xs"></span> | |||||
<span>高:<input type="text" name="iheight" value="<?php echo $cfg_ddimg_height ?>" class="admin-input-xs"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | </td> | ||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</tr> | |||||
</table> | |||||
</tr> | |||||
<tr> | |||||
<td class="admin-td" colspan="4">点击图片预览,再点击图片关闭预览,点击文件名选择图片</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="6%" class="admin-td">预览</td> | |||||
<td width="40%" class="admin-td">选择图片</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = explode("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = explode("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(".$cfg_imgtype.")#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'> | |||||
<a href=\"javascript:;\" onClick=\"ChangeImage('$reurl');\"><img src='$reurl'></a> | |||||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td colspan='2' class='admin-td'> | |||||
<a href=\"javascript:;\" onClick=\"ChangeImage('$reurl');\"><img src='$reurl'></a> | |||||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</tr> | |||||
</table> | |||||
</div> | |||||
</body> | </body> | ||||
</html> | </html> |
@@ -49,12 +49,7 @@ if (!empty($noeditor)) { | |||||
<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/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/admin.css"> | <link rel="stylesheet" href="../../static/web/css/admin.css"> | ||||
<style> | |||||
html{background:#f5f5f5} | |||||
.bg{margin:10px;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)} | |||||
</style> | |||||
</head> | |||||
<body class="bg"> | |||||
<style>body{background:#f5f5f5}.upload-bg{margin:10px;background:#fff;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}</style> | |||||
<script> | <script> | ||||
function nullLink() { | function nullLink() { | ||||
return; | return; | ||||
@@ -70,126 +65,130 @@ html{background:#f5f5f5} | |||||
window.close(); | window.close(); | ||||
} | } | ||||
</script> | </script> | ||||
<table width="100%" align="center" cellspacing="0" cellpadding="2" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_media_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-75"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" align="center" class="admin-td">点击名称选择文件</td> | |||||
<td width="20%" align="center" class="admin-td">文件大小</td> | |||||
<td align="center" class="admin-td">最后修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(swf|fly|fla|flv)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_flash.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(wmv|avi)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_video.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(rm|rmvb|mp3|mp4)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_rm.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td' align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(mp3|wma)#", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_music.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</head> | |||||
<body> | |||||
<div class="upload-bg"> | |||||
<table width="100%" align="center" cellspacing="0" cellpadding="2" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_media_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-75"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | </td> | ||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" align="center" class="admin-td">点击名称选择文件</td> | |||||
<td width="20%" align="center" class="admin-td">文件大小</td> | |||||
<td align="center" class="admin-td">最后修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(swf|fly|fla|flv)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_flash.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(wmv|avi)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_video.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(rm|rmvb|mp3|mp4)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_rm.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td' align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(mp3|wma)#", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_music.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td align='center' class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
</div> | |||||
</body> | </body> | ||||
</html> | </html> |
@@ -23,7 +23,7 @@ button+button{margin-left:10px} | |||||
.topbar button+.topbar button{margin-left:10px} | .topbar button+.topbar button{margin-left:10px} | ||||
#topbar button:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5);outline:none} | #topbar button:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5);outline:none} | ||||
#file_list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-top:10px} | #file_list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-top:10px} | ||||
#file_list:empty:after{content:'可以直接拖拽文件到这里'} | |||||
#file_list:empty:after{content:'拖拽图片放到这里进行上传'} | |||||
#file_list li{position:relative;display:block;vertical-align:top;padding:10px;border-radius:.25rem} | #file_list li{position:relative;display:block;vertical-align:top;padding:10px;border-radius:.25rem} | ||||
#file_list li.up-now:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.8) url(loading.gif) center center no-repeat;border-radius:.25rem;z-index:999} | #file_list li.up-now:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.8) url(loading.gif) center center no-repeat;border-radius:.25rem;z-index:999} | ||||
#file_list li:hover{background:#f5f5f5} | #file_list li:hover{background:#f5f5f5} | ||||
@@ -48,12 +48,7 @@ if (!empty($noeditor)) { | |||||
<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/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/admin.css"> | <link rel="stylesheet" href="../../static/web/css/admin.css"> | ||||
<style> | |||||
html{background:#f5f5f5} | |||||
.bg{margin:10px;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)} | |||||
</style> | |||||
</head> | |||||
<body class="bg"> | |||||
<style>body{background:#f5f5f5}.upload-bg{margin:10px;background:#fff;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}</style> | |||||
<script> | <script> | ||||
function nullLink() { | function nullLink() { | ||||
return; | return; | ||||
@@ -75,98 +70,102 @@ html{background:#f5f5f5} | |||||
window.close(); | window.close(); | ||||
} | } | ||||
</script> | </script> | ||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_soft_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-50"></span> | |||||
<span>改名:<input type="text" name="newname" class="admin-input-sm"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="3" class="admin-td">点击选择的文件,红色字样的为刚上传的文件</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" class="admin-td">选择文件</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = $ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(zip|rar|tgr.gz)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_zip.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_exe.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</head> | |||||
<body> | |||||
<div class="upload-bg"> | |||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_soft_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-50"></span> | |||||
<span>改名:<input type="text" name="newname" class="admin-input-sm"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | </td> | ||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="3" class="admin-td">点击选择的文件,红色字样的为刚上传的文件</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" class="admin-td">选择文件</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = $ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(zip|rar|tgr.gz)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_zip.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_exe.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
</div> | |||||
</body> | </body> | ||||
</html> | </html> |
@@ -40,12 +40,7 @@ if (empty($comeback)) { | |||||
<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/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/admin.css"> | <link rel="stylesheet" href="../../static/web/css/admin.css"> | ||||
<style> | |||||
html{background:#f5f5f5} | |||||
.bg{margin:10px;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)} | |||||
</style> | |||||
</head> | |||||
<body class="bg"> | |||||
<style>body{background:#f5f5f5}.upload-bg{margin:10px;background:#fff;border-radius:.2rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}</style> | |||||
<script> | <script> | ||||
function nullLink() { | function nullLink() { | ||||
return; | return; | ||||
@@ -56,155 +51,159 @@ html{background:#f5f5f5} | |||||
window.close(); | window.close(); | ||||
} | } | ||||
</script> | </script> | ||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_templets_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-50"></span> | |||||
<span>改名:<input type="text" name="filename" class="admin-input-sm"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" class="admin-td">选择文件</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
</head> | |||||
<body> | |||||
<div class="upload-bg"> | |||||
<table width="100%" cellpadding="0" cellspacing="1" align="center" class="table table-borderless icon"> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form action="select_templets_post.php" method="POST" enctype="multipart/form-data" name="myform"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<span>选择:<input type="file" name="uploadfile" class="w-50"></span> | |||||
<span>改名:<input type="text" name="filename" class="admin-input-sm"></span> | |||||
<button type="submit" name="sb1" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="50%" class="admin-td">选择文件</td> | |||||
<td width="20%" class="admin-td">文件大小</td> | |||||
<td class="admin-td">修改时间</td> | |||||
</tr> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ""; | |||||
$ty2 = ""; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(htm|html)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_htm.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(css)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_css.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(js)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_js.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='$reurl'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(gif|png)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='$reurl'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(txt)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_text.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td></tr>"; | |||||
echo "$line"; | |||||
} | } | ||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#", "", $activepath); | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||||
<td colspan='2' class='admin-td'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td class='admin-td'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||||
<td class='admin-td'></td> | |||||
<td class='admin-td'></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(htm|html)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_htm.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(css)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_css.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(js)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_js.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='$reurl'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(gif|png)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='$reurl'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(txt)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ""; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td class='admin-td'> | |||||
<img src='../../static/web/img/icon_text.png'> | |||||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||||
</td> | |||||
<td class='admin-td'>$filesize KB</td> | |||||
<td class='admin-td'>$filetime</td></tr>"; | |||||
echo "$line"; | |||||
} | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
}//End Loop | |||||
?> | |||||
</table> | |||||
</div> | |||||
</body> | </body> | ||||
</html> | </html> |
@@ -2,7 +2,7 @@ text,单行文本(varchar) | |||||
textchar,单行文本(char) | textchar,单行文本(char) | ||||
multitext,多行文本 | multitext,多行文本 | ||||
htmltext,网页文本 | htmltext,网页文本 | ||||
textdata,HTML形式保存数据 | |||||
textdata,网页形式保存数据 | |||||
int,整数类型 | int,整数类型 | ||||
float,小数类型 | float,小数类型 | ||||
datetime,时间类型 | datetime,时间类型 | ||||
@@ -10,8 +10,8 @@ img,图片 | |||||
imgfile,图片(无格式) | imgfile,图片(无格式) | ||||
media,多媒体文件 | media,多媒体文件 | ||||
addon,附件类型 | addon,附件类型 | ||||
select,使用select下拉框 | |||||
radio,使用radio选项卡 | |||||
select,select下拉框 | |||||
radio,radio选项卡 | |||||
checkbox,checkbox多选框 | checkbox,checkbox多选框 | ||||
stepselect,联动类型 | stepselect,联动类型 | ||||
relation,关联文档 | relation,关联文档 |
@@ -47,7 +47,7 @@ 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; | ||||
@@ -56,8 +56,7 @@ function ViewDedeBIZ() { | |||||
ShowMsg("启动商业组件失败"); | ShowMsg("启动商业组件失败"); | ||||
return; | return; | ||||
} | } | ||||
ShowMsg(` | |||||
<table class="table table-borderless w-100"> | |||||
ShowMsg(`<table class="table table-borderless w-100"> | |||||
<tr> | <tr> | ||||
<td width="120">版本号:</td> | <td width="120">版本号:</td> | ||||
<td>V${dedebizInfo.result.server_version}</td> | <td>V${dedebizInfo.result.server_version}</td> | ||||
@@ -70,8 +69,7 @@ function ViewDedeBIZ() { | |||||
<td>内存占用:</td> | <td>内存占用:</td> | ||||
<td>${dedebizInfo.result.server_memory_usage}%</td> | <td>${dedebizInfo.result.server_memory_usage}%</td> | ||||
</tr> | </tr> | ||||
</table> | |||||
`); | |||||
</table>`); | |||||
} | } | ||||
function LoadServer() { | function LoadServer() { | ||||
$.get("index_body.php?dopost=system_info", function (data) { | $.get("index_body.php?dopost=system_info", function (data) { | ||||
@@ -84,8 +82,7 @@ function LoadServer() { | |||||
} | } | ||||
let infoStr = `<table class="table table-borderless w-100">`; | let infoStr = `<table class="table table-borderless w-100">`; | ||||
if (typeof rsp.result.domain !== "undefined") { | if (typeof rsp.result.domain !== "undefined") { | ||||
infoStr += ` | |||||
<tr> | |||||
infoStr += `<tr> | |||||
<td width="90">授权域名:</td> | <td width="90">授权域名:</td> | ||||
<td>${rsp.result.domain}</td> | <td>${rsp.result.domain}</td> | ||||
<td width="90">授权版本:</td> | <td width="90">授权版本:</td> | ||||
@@ -99,22 +96,19 @@ function LoadServer() { | |||||
<a href="${cfg_biz_dedebizUrl}/auth/?domain=${rsp.result.domain}" target="_blank" class="btn btn-success btn-sm">授权证书</a> | <a href="${cfg_biz_dedebizUrl}/auth/?domain=${rsp.result.domain}" target="_blank" class="btn btn-success btn-sm">授权证书</a> | ||||
<a href="javascript:ViewDedeBIZ()" class="btn btn-primary btn-sm">组件信息</a> | <a href="javascript:ViewDedeBIZ()" class="btn btn-primary btn-sm">组件信息</a> | ||||
</td> | </td> | ||||
</tr> | |||||
`; | |||||
</tr>`; | |||||
} | } | ||||
infoStr += "</table>"; | infoStr += "</table>"; | ||||
$("#system-info").html(infoStr); | $("#system-info").html(infoStr); | ||||
} else { | } else { | ||||
$("#system-info").html(` | |||||
<table class="table table-borderless w-100"> | |||||
$("#system-info").html(`<table class="table table-borderless w-100"> | |||||
<tr> | <tr> | ||||
<td>${rsp.msg}</td> | <td>${rsp.msg}</td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>您已购买了商业版授权,登录DedeBIZ官网会员中心可查看相关授权信息。若授权结果与实际授权存在差异,可能购买到其它非商业授权,及时和官网取得联系。</td> | |||||
<td>您已购买了商业版授权,登录DedeBIZ官网会员中心可查看相关授权信息。若授权结果与实际授权存在差异,可能购买到其它非商业授权,及时与我们取得联系。</td> | |||||
</tr> | </tr> | ||||
</table> | |||||
`); | |||||
</table>`); | |||||
} | } | ||||
}); | }); | ||||
} | } | ||||
@@ -333,8 +333,7 @@ function getEvent() { | |||||
while (func != null) { | while (func != null) { | ||||
var arg0 = func.arguments[0]; | var arg0 = func.arguments[0]; | ||||
if (arg0) { | if (arg0) { | ||||
if ((arg0.constructor == Event || arg0.constructor == MouseEvent) | |||||
|| (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) { | |||||
if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) { | |||||
return arg0; | return arg0; | ||||
} | } | ||||
} | } | ||||
@@ -343,13 +342,6 @@ function getEvent() { | |||||
return null; | return null; | ||||
} | } | ||||
//模拟ondrop事件相关代码 | //模拟ondrop事件相关代码 | ||||
/*---------------------------- | |||||
leftLeaning = 300; | |||||
如果对象文档固定,用onmousedown=DropStart去除底下的DropStop | |||||
newobj.ondblclick = DropStart; | |||||
newobj.onmousemove = DropMove; | |||||
newobj.onmousedown = DropStop; | |||||
----------------------------*/ | |||||
function DropStart() { | function DropStart() { | ||||
this.style.cursor = 'move'; | this.style.cursor = 'move'; | ||||
} | } | ||||
@@ -371,11 +363,6 @@ function DropMove() { | |||||
this.style.left = posLeft - leftLeaning; | this.style.left = posLeft - leftLeaning; | ||||
} | } | ||||
//对指定的元素绑定move事件 | //对指定的元素绑定move事件 | ||||
/*----------------------------- | |||||
onmousemove="DropMoveHand('divname', 225);" | |||||
onmousedown="DropStartHand();" | |||||
onmouseup="DropStopHand();" | |||||
-----------------------------*/ | |||||
function DropStartHand() { | function DropStartHand() { | ||||
canMove = (canMove ? false : true); | canMove = (canMove ? false : true); | ||||
} | } | ||||
@@ -386,7 +373,6 @@ function DropMoveHand(objid, mleftLeaning) { | |||||
var event = getEvent(); | var event = getEvent(); | ||||
var obj = $Obj(objid); | var obj = $Obj(objid); | ||||
if (!canMove) return; | if (!canMove) return; | ||||
if ($Nav() == 'IE') { | if ($Nav() == 'IE') { | ||||
var posLeft = event.clientX - 20; | var posLeft = event.clientX - 20; | ||||
var posTop = event.clientY - 20; | var posTop = event.clientY - 20; | ||||
@@ -413,7 +399,7 @@ function copyToClipboard(txt) { | |||||
try { | try { | ||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); | netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); | ||||
} catch (e) { | } catch (e) { | ||||
alert("浏览器已拒绝,请在浏览器地址栏输入about:config并回车\n然后把signed.applets.codebase_principal_support项设置为true"); | |||||
alert("浏览器已拒绝,请稍后重试"); | |||||
} | } | ||||
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); | var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); | ||||
if (!clip) return; | if (!clip) return; | ||||
@@ -461,9 +447,8 @@ function getSelCat(targetId) { | |||||
} | } | ||||
} | } | ||||
if (targetObj) targetObj.value = selvalue; | if (targetObj) targetObj.value = selvalue; | ||||
} | |||||
//主栏目单选 | |||||
else { | |||||
} else { | |||||
//主栏目单选 | |||||
if (selBox) { | if (selBox) { | ||||
for (var i = 0; i < selBox.length; i++) { | for (var i = 0; i < selBox.length; i++) { | ||||
if (selBox[i].checked) selvalue = selBox[i].value; | if (selBox[i].checked) selvalue = selBox[i].value; | ||||
@@ -528,13 +513,8 @@ function DedeConfirm(content="",title="确认提示") { | |||||
CloseModal(`DedeModal${modalID}`); | CloseModal(`DedeModal${modalID}`); | ||||
} | } | ||||
let footer = `<button type="button" class="btn btn-outline-success btn-sm" onClick="__DedeConfirmRunClose(\'${modalID}\')">取消</button><button type="button" class="btn btn-success btn-sm" onClick="__DedeConfirmRun(\'${modalID}\')">确定</button>`; | let footer = `<button type="button" class="btn btn-outline-success btn-sm" onClick="__DedeConfirmRunClose(\'${modalID}\')">取消</button><button type="button" class="btn btn-success btn-sm" onClick="__DedeConfirmRun(\'${modalID}\')">确定</button>`; | ||||
let modal = `<div id="DedeModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="DedeModalLabel${modalID}"> | |||||
<div class="modal-dialog modal-dialog-centered" role="document"> | |||||
<div class="modal-content"><div class="modal-header"> | |||||
<h6 class="modal-title" id="DedeModalLabel${modalID}">${title}</h6>`; | |||||
modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||||
<span>×</span> | |||||
</button>`; | |||||
let modal = `<div id="DedeModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="DedeModalLabel${modalID}"><div class="modal-dialog modal-dialog-centered" role="document"><div class="modal-content"><div class="modal-header"><h6 class="modal-title" id="DedeModalLabel${modalID}">${title}</h6>`; | |||||
modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span>×</span></button>`; | |||||
modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | ||||
$("body").append(modal) | $("body").append(modal) | ||||
$("#DedeModal" + modalID).modal({ | $("#DedeModal" + modalID).modal({ | ||||
@@ -571,13 +551,9 @@ function ShowMsg(content, ...args) { | |||||
} | } | ||||
footer = footer.replaceAll("~modalID~", modalID); | footer = footer.replaceAll("~modalID~", modalID); | ||||
content = content.replaceAll("~modalID~", modalID); | content = content.replaceAll("~modalID~", modalID); | ||||
var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}"> | |||||
<div class="modal-dialog ${size}" role="document"><div class="modal-content"> | |||||
<div class="modal-header"><h5 class="modal-title" id="GKModalLabel${modalID}">${title}</h5>`; | |||||
var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}"><div class="modal-dialog ${size}" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="GKModalLabel${modalID}">${title}</h5>`; | |||||
if (!noClose) { | if (!noClose) { | ||||
modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||||
<span>×</span> | |||||
</button>`; | |||||
modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span>×</span></button>`; | |||||
} | } | ||||
modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; | ||||
$("body").append(modal) | $("body").append(modal) | ||||
@@ -703,20 +679,9 @@ $(document).ready(function () { | |||||
}); | }); | ||||
//截取缩略图 | //截取缩略图 | ||||
function SetThumb(srcURL) { | function SetThumb(srcURL) { | ||||
var footer = | |||||
"<p><a href='javascript:useDefault(\"~modalID~\");' class='btn btn-success btn-sm'>使用原图</a><a href='javascript:okImage(\"~modalID~\")' class='btn btn-success btn-sm'>确定</a></p>"; | |||||
var optButton = `<p> | |||||
<label for="aspectRatio">比例</label> | |||||
<select id="aspectRatio" onchange="setAspectRatio(this.selectedIndex)"> | |||||
<option>16:9</option> | |||||
<option selected>4:3</option> | |||||
<option>1:1</option> | |||||
<option>2:3</option> | |||||
<option>自定义</option> | |||||
</select> | |||||
</p>`; | |||||
mdlCropperID = ShowMsg( | |||||
'<div class="float-left" style="width:320px"><p><img id="cropImg~modalID~" src="' + srcURL + '"></p><p>宽度:<span id="cropWidth"></span>px,高度:<span id="cropHeight"></span>px</p>' + optButton + '</div><div class="pv float-right" style="width:200px;height:100px;overflow:hidden"></div>', { | |||||
var footer = "<p><a href='javascript:useDefault(\"~modalID~\");' class='btn btn-success btn-sm'>使用原图</a><a href='javascript:okImage(\"~modalID~\")' class='btn btn-success btn-sm'>确定</a></p>"; | |||||
var optButton = `<p><label for="aspectRatio">比例</label><select id="aspectRatio" onchange="setAspectRatio(this.selectedIndex)"><option>16:9</option><option selected>4:3</option><option>1:1</option><option>2:3</option><option>自定义</option></select></p>`; | |||||
mdlCropperID = ShowMsg('<div class="float-left" style="width:320px"><p><img id="cropImg~modalID~" src="' + srcURL + '"></p><p>宽度:<span id="cropWidth"></span>px,高度:<span id="cropHeight"></span>px</p>' + optButton + '</div><div class="pv float-right" style="width:200px;height:100px;overflow:hidden"></div>', { | |||||
footer: footer, | footer: footer, | ||||
noClose: false, | noClose: false, | ||||
title: '图片裁剪', | title: '图片裁剪', | ||||
@@ -1,5 +1,5 @@ | |||||
<?php | <?php | ||||
//以下为手工指定的混淆串 | |||||
//混淆串 | |||||
#www.dedebiz.com | #www.dedebiz.com | ||||
#dedebiz.com | #dedebiz.com | ||||
?> | ?> |
@@ -50,7 +50,7 @@ PwAMpkTJJ9nwNOO6saH2eMGaQ3oxZIQ+SmminDB8miI/+hwIn2hNmaHFuur0OGlB | |||||
NQabUzX9JoYtXqPcpZRT7ymHrppU0KFdUSEJiW0utTWJo0HrDOBIT5qWlM0MP9p/ | NQabUzX9JoYtXqPcpZRT7ymHrppU0KFdUSEJiW0utTWJo0HrDOBIT5qWlM0MP9p/ | ||||
PwIDAQAB | PwIDAQAB | ||||
-----END PUBLIC KEY----- | -----END PUBLIC KEY----- | ||||
');//DedeBIZ系统公钥 | |||||
'); //DedeBIZ系统公钥 | |||||
define('DEDECDNURL', 'https://cdn.dedebiz.com');//默认静态资源地址 | define('DEDECDNURL', 'https://cdn.dedebiz.com');//默认静态资源地址 | ||||
if (version_compare(PHP_VERSION, '5.4.0', '>=')) { | if (version_compare(PHP_VERSION, '5.4.0', '>=')) { | ||||
if (!function_exists('session_register')) { | if (!function_exists('session_register')) { | ||||
@@ -120,7 +120,7 @@ if (!is_dir($sessSavePath)) mkdir($sessSavePath); | |||||
if (is_writeable($sessSavePath) && is_readable($sessSavePath)) { | if (is_writeable($sessSavePath) && is_readable($sessSavePath)) { | ||||
session_save_path($sessSavePath); | session_save_path($sessSavePath); | ||||
} | } | ||||
//转换上传的文件相关的变量及安全处理、并引用前台通用的上传函数 | |||||
//转换上传的文件相关的变量及安全处理,并引用前台通用的上传函数 | |||||
if ($_FILES) { | if ($_FILES) { | ||||
require_once(DEDEINC.'/uploadsafe.inc.php'); | require_once(DEDEINC.'/uploadsafe.inc.php'); | ||||
} | } | ||||
@@ -152,13 +152,13 @@ if ($cfg_multi_site == 'Y') { | |||||
} else { | } else { | ||||
$cfg_mainsite = ''; | $cfg_mainsite = ''; | ||||
} | } | ||||
//模板的存放目录 | |||||
//模板存放目录 | |||||
$cfg_templets_dir = $cfg_cmspath.'/theme'; | $cfg_templets_dir = $cfg_cmspath.'/theme'; | ||||
$cfg_templeturl = $cfg_mainsite.$cfg_templets_dir; | $cfg_templeturl = $cfg_mainsite.$cfg_templets_dir; | ||||
$cfg_templets_skin = empty($cfg_df_style) ? $cfg_mainsite.$cfg_templets_dir."/templets" : $cfg_mainsite.$cfg_templets_dir."/$cfg_df_style"; | $cfg_templets_skin = empty($cfg_df_style) ? $cfg_mainsite.$cfg_templets_dir."/templets" : $cfg_mainsite.$cfg_templets_dir."/$cfg_df_style"; | ||||
//cms安装目录的网址 | |||||
//安装目录网址 | |||||
$cfg_cmsurl = $cfg_mainsite.$cfg_cmspath; | $cfg_cmsurl = $cfg_mainsite.$cfg_cmspath; | ||||
//插件目录,这个目录是用于存放计数器、投票、评论等程序的必要动态程序 | |||||
//模块插件目录 | |||||
$cfg_plus_dir = $cfg_cmspath.'/apps'; | $cfg_plus_dir = $cfg_cmspath.'/apps'; | ||||
$cfg_phpurl = $cfg_mainsite.$cfg_plus_dir; | $cfg_phpurl = $cfg_mainsite.$cfg_plus_dir; | ||||
$cfg_static_dir = $cfg_cmspath.'/static'; | $cfg_static_dir = $cfg_cmspath.'/static'; | ||||
@@ -167,22 +167,22 @@ $cfg_mobile_dir = $cfg_cmspath.'/m'; | |||||
$cfg_mobileurl = $cfg_mainsite.$cfg_mobile_dir; | $cfg_mobileurl = $cfg_mainsite.$cfg_mobile_dir; | ||||
$cfg_data_dir = $cfg_cmspath.'/data'; | $cfg_data_dir = $cfg_cmspath.'/data'; | ||||
$cfg_dataurl = $cfg_mainsite.$cfg_data_dir; | $cfg_dataurl = $cfg_mainsite.$cfg_data_dir; | ||||
//会员目录 | |||||
//会员用户目录 | |||||
$cfg_member_dir = $cfg_cmspath.'/user'; | $cfg_member_dir = $cfg_cmspath.'/user'; | ||||
$cfg_memberurl = $cfg_mainsite.$cfg_member_dir; | $cfg_memberurl = $cfg_mainsite.$cfg_member_dir; | ||||
//专题列表的存放路径 | |||||
//专题存放目录 | |||||
$cfg_special = $cfg_cmspath.'/a/special'; | $cfg_special = $cfg_cmspath.'/a/special'; | ||||
$cfg_specialurl = $cfg_mainsite.$cfg_special; | $cfg_specialurl = $cfg_mainsite.$cfg_special; | ||||
//附件目录 | //附件目录 | ||||
$cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir; | $cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir; | ||||
$cfg_mediasurl = $cfg_mainsite.$cfg_medias_dir; | $cfg_mediasurl = $cfg_mainsite.$cfg_medias_dir; | ||||
//上传的普通图片的路径,建议按默认 | |||||
//上传图片存放目录,建议按默认 | |||||
$cfg_image_dir = $cfg_medias_dir.'/allimg'; | $cfg_image_dir = $cfg_medias_dir.'/allimg'; | ||||
//用户投稿图片存放目录 | //用户投稿图片存放目录 | ||||
$cfg_user_dir = $cfg_medias_dir.'/userup'; | $cfg_user_dir = $cfg_medias_dir.'/userup'; | ||||
//上传的软件目录 | |||||
//上传软件存放目录 | |||||
$cfg_soft_dir = $cfg_medias_dir.'/soft'; | $cfg_soft_dir = $cfg_medias_dir.'/soft'; | ||||
//上传的多媒体文件目录 | |||||
//上传多媒体文件存放目录 | |||||
$cfg_other_medias = $cfg_medias_dir.'/media'; | $cfg_other_medias = $cfg_medias_dir.'/media'; | ||||
//软件摘要信息,请不要删除,否则系统无法正确接收系统漏洞或升级信息 | //软件摘要信息,请不要删除,否则系统无法正确接收系统漏洞或升级信息 | ||||
$cfg_version = 'V6'; | $cfg_version = 'V6'; | ||||