diff --git a/src/admin/inc/inc_archives_all.php b/src/admin/inc/inc_archives_all.php
index 696b3bfa..2cc6b552 100644
--- a/src/admin/inc/inc_archives_all.php
+++ b/src/admin/inc/inc_archives_all.php
@@ -178,7 +178,7 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '')
}
$iurl = trim(str_replace($GLOBALS['cfg_basehost'], "", $iurl));
$imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}";
- if (preg_match("#^http:\/\/#i", $iurl) && $GLOBALS['isUrlOpen']) {
+ if (preg_match("#^(http|https):\/\/#i", $iurl) && $GLOBALS['isUrlOpen']) {
//远程图片
$reimgs = "";
if ($isUrlOpen) {
diff --git a/src/admin/templets/diy_list.htm b/src/admin/templets/diy_list.htm
index 5fb9c31f..67ae3560 100644
--- a/src/admin/templets/diy_list.htm
+++ b/src/admin/templets/diy_list.htm
@@ -41,7 +41,7 @@
if ($fielddata[1]=='img') {
$fields[$field] = "图片附件";
} else if ($fielddata[1]=='addon') {
- $fields[$field] = "其它附件";
+ $fields[$field] = "其它附件";
} else {
if (!in_array($fielddata[1],$allowhtml)) {
$fields[$field] = dede_htmlspecialchars($fields[$field]);
@@ -61,7 +61,7 @@
- 预览
+ 预览
diff --git a/src/apps/jump.php b/src/apps/jump.php
new file mode 100644
index 00000000..d7c56b8a
--- /dev/null
+++ b/src/apps/jump.php
@@ -0,0 +1,39 @@
+$url继续访问
";
+ $wecome_info = "页面跳转提示";
+ $win = new OxWindow();
+ $win->AddTitle("您将要访问的链接不属于当前站点,请关注您的账号安全。");
+ $win->AddMsgItem($msg);
+ $winform = $win->GetWindow("hand", " ", false);
+ $win->Display();
+ } else {
+ header('HTTP/1.1 301 Moved Permanently');
+ header('Location:'.$url);
+ }
+} else {
+ ShowMsg("地址错误","javascript:;");
+ exit;
+}
+?>
\ No newline at end of file
diff --git a/src/system/customfields.func.php b/src/system/customfields.func.php
index 2c30c11a..36526003 100755
--- a/src/system/customfields.func.php
+++ b/src/system/customfields.func.php
@@ -219,7 +219,7 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '', $a
CloseFtp();
return $filename;
} else if ($dtype == 'img' || $dtype == 'imgfile') {
- if (preg_match("#[\\|/]static[\\|/]userup#", $dvalue)) return $dvalue;
+ if (preg_match("#[\\|/]static[\\|/]userup#", $dvalue)) return addslashes($dvalue);
if ($admintype == 'diy') {
$iurl = MemberUploads($fieldname, '', 0, 'image', '', -1, -1, false);
return $iurl;
@@ -264,7 +264,9 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '', $a
}
return addslashes($imgurl);
} else if ($dtype == 'addon' && $admintype == 'diy') {
- if (preg_match("#[\\|/]uploads[\\|/]userup#", $dvalue)) return $dvalue;
+ if ($admintype == 'diy') {
+ return addslashes($dvalue);
+ }
$dvalue = MemberUploads($fieldname, '', 0, 'addon', '', -1, -1, false);
return $dvalue;
} else {