From 60cbb3846e2a518c77662a113e24f773b6e881ae Mon Sep 17 00:00:00 2001 From: tianya Date: Wed, 30 Mar 2022 21:18:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=9B=BE=E7=89=87=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/album_add.php | 13 ------- src/admin/album_edit.php | 13 ------- src/admin/archives_add.php | 14 -------- src/admin/archives_do.php | 27 +++++++++++++++ src/admin/archives_edit.php | 14 -------- src/admin/archives_sg_add.php | 14 -------- src/admin/archives_sg_edit.php | 14 -------- src/admin/article_add.php | 16 +-------- src/admin/article_edit.php | 14 -------- src/admin/js/main.js | 46 +++++++++++++++++++++---- src/admin/soft_add.php | 13 ------- src/admin/soft_edit.php | 13 ------- src/admin/spec_add.php | 13 ------- src/admin/spec_edit.php | 13 ------- src/admin/templets/album_add.htm | 4 ++- src/admin/templets/album_edit.htm | 4 ++- src/admin/templets/archives_add.htm | 4 ++- src/admin/templets/archives_edit.htm | 4 ++- src/admin/templets/archives_sg_add.htm | 4 ++- src/admin/templets/archives_sg_edit.htm | 4 ++- src/admin/templets/article_add.htm | 4 ++- src/admin/templets/article_edit.htm | 4 ++- src/admin/templets/soft_add.htm | 4 ++- src/admin/templets/soft_edit.htm | 4 ++- src/admin/templets/spec_add.htm | 4 ++- src/admin/templets/spec_edit.htm | 4 ++- 26 files changed, 103 insertions(+), 182 deletions(-) diff --git a/src/admin/album_add.php b/src/admin/album_add.php index 27dba502..0487874a 100644 --- a/src/admin/album_add.php +++ b/src/admin/album_add.php @@ -95,19 +95,6 @@ else if ($dopost == 'save') { //处理上传的缩略图 if (empty($ddisremote)) $ddisremote = 0; $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //生成文档ID $arcID = GetIndexKey($arcrank, $typeid, $sortrank, $channelid, $senddate, $adminid); if (empty($arcID)) { diff --git a/src/admin/album_edit.php b/src/admin/album_edit.php index 9532bdb4..041d235a 100644 --- a/src/admin/album_edit.php +++ b/src/admin/album_edit.php @@ -112,19 +112,6 @@ else if ($dopost == 'save') { $ddisremote = 0; } $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //分析body里的内容 $body = AnalyseHtmlBody($body, $description, $litpic, $keywords, 'htmltext'); //处理图片文档的自定义属性 diff --git a/src/admin/archives_add.php b/src/admin/archives_add.php index 7c93355c..b4bdae85 100644 --- a/src/admin/archives_add.php +++ b/src/admin/archives_add.php @@ -46,7 +46,6 @@ else if ($dopost == 'save') { $flag = isset($flags) ? join(',', $flags) : ''; $notpost = isset($notpost) && $notpost == 1 ? 1 : 0; if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(50, 200) : $cfg_arc_click); - if (empty($litpic_b64)) $litpic_b64 = ''; if (empty($typeid2)) $typeid2 = 0; if (!isset($autokey)) $autokey = 0; if (!isset($remote)) $remote = 0; @@ -97,19 +96,6 @@ else if ($dopost == 'save') { $ddisremote = 0; } $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //生成文档ID $arcID = GetIndexKey($arcrank, $typeid, $sortrank, $channelid, $senddate, $adminid); if (empty($arcID)) { diff --git a/src/admin/archives_do.php b/src/admin/archives_do.php index f07be2af..4dc28451 100644 --- a/src/admin/archives_do.php +++ b/src/admin/archives_do.php @@ -34,6 +34,33 @@ if ($dopost == 'editArchives') { if ($gurl == '') $gurl = 'article_edit.php'; header("location:{$gurl}?aid=$aid"); exit(); +} else if($dopost == 'upload_base64_image') { + if ($litpic_b64 != "") { + $data = explode(',', $litpic_b64); + $ntime = time(); + $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); + CreateDir($savepath); + $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); + $fullUrl = $fullUrl.".png"; + file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); + //加水印 + WaterImg($cfg_basedir.$fullUrl, 'up'); + $litpic = $fullUrl; + $result = array( + "code" => 200, + "data" => array( + 'image_url' => $litpic, + ), + ); + echo json_encode($result); + } else { + $result = array( + "code" => -1, + "msg" => 'no image', + ); + echo json_encode($result); + } + exit(); } /*-------------------------- //浏览文档 diff --git a/src/admin/archives_edit.php b/src/admin/archives_edit.php index 6b231b9b..2d55eeb1 100644 --- a/src/admin/archives_edit.php +++ b/src/admin/archives_edit.php @@ -49,7 +49,6 @@ else if ($dopost == 'save') { require_once(DEDEINC.'/libraries/oxwindow.class.php'); $flag = isset($flags) ? join(',', $flags) : ''; $notpost = isset($notpost) && $notpost == 1 ? 1 : 0; - if (empty($litpic_b64)) $litpic_b64 = ''; if (empty($typeid2)) $typeid2 = 0; if (!isset($autokey)) $autokey = 0; if (!isset($remote)) $remote = 0; @@ -94,19 +93,6 @@ else if ($dopost == 'save') { //处理上传的缩略图 if (empty($ddisremote)) $ddisremote = 0; $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //分析处理附加表数据 $inadd_f = ''; $inadd_v = ''; diff --git a/src/admin/archives_sg_add.php b/src/admin/archives_sg_add.php index e4cb83ac..f821082b 100644 --- a/src/admin/archives_sg_add.php +++ b/src/admin/archives_sg_add.php @@ -62,7 +62,6 @@ else if ($dopost == 'save') { if (empty($flags)) $flag = ''; else $flag = join(',', $flags); $senddate = time(); - if (empty($litpic_b64)) $litpic_b64 = ''; $title = cn_substrR($title, $cfg_title_maxlen); $isremote = 0; $serviterm = empty($serviterm) ? "" : $serviterm; @@ -71,19 +70,6 @@ else if ($dopost == 'save') { $userip = GetIP(); if (empty($ddisremote)) $ddisremote = 0; $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //生成文档ID $arcID = GetIndexKey($arcrank, $typeid, $senddate, $channelid, $senddate, $adminid); if (empty($arcID)) { diff --git a/src/admin/archives_sg_edit.php b/src/admin/archives_sg_edit.php index 7e6a1d61..a11af00b 100644 --- a/src/admin/archives_sg_edit.php +++ b/src/admin/archives_sg_edit.php @@ -64,25 +64,11 @@ else if ($dopost == 'save') { $title = cn_substrR($title, $cfg_title_maxlen); $isremote = 0; $serviterm = empty($serviterm) ? "" : $serviterm; - if (empty($litpic_b64)) $litpic_b64 = ''; if (!TestPurview('a_Check,a_AccCheck,a_MyCheck')) $arcrank = -1; $adminid = $cuserLogin->getUserID(); //处理上传的缩略图 if (empty($ddisremote)) $ddisremote = 0; $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //分析处理附加表数据 $inadd_f = ''; $inadd_v = ''; diff --git a/src/admin/article_add.php b/src/admin/article_add.php index eba7ba9b..a5a3ce55 100644 --- a/src/admin/article_add.php +++ b/src/admin/article_add.php @@ -22,14 +22,13 @@ if ($dopost != 'save') { ClearMyAddon(); $channelid = empty($channelid) ? 0 : intval($channelid); $cid = empty($cid) ? 0 : intval($cid); - if (empty($litpic_b64)) $litpic_b64 = ''; if (empty($geturl)) $geturl = ''; $keywords = $writer = $source = $body = $description = $title = ''; //采集单个网页 if (preg_match("#^http:\/\/#", $geturl)) { require_once(DEDEADMIN."/inc/inc_coonepage.php"); $redatas = CoOnePage($geturl); - extract($redatas); + extract((array)$redatas); } //获得频道模型ID if ($cid > 0 && $channelid == 0) { @@ -105,19 +104,6 @@ else if ($dopost == 'save') { $ddisremote = 0; } $litpic = GetDDImage('none', $picname, $ddisremote); - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //生成文档ID $arcID = GetIndexKey($arcrank, $typeid, $sortrank, $channelid, $senddate, $adminid); if (empty($arcID)) { diff --git a/src/admin/article_edit.php b/src/admin/article_edit.php index 1d4d5809..80d7af87 100644 --- a/src/admin/article_edit.php +++ b/src/admin/article_edit.php @@ -61,7 +61,6 @@ else if ($dopost == 'save') { if (!isset($remote)) $remote = 0; if (!isset($dellink)) $dellink = 0; if (!isset($autolitpic)) $autolitpic = 0; - if (empty($litpic_b64)) $litpic_b64 = ''; if (empty($typeid)) { ShowMsg("请指定文档的栏目", "-1"); exit(); @@ -133,19 +132,6 @@ else if ($dopost == 'save') { } } } - //处理新的缩略图上传 - if ($litpic_b64 != "") { - $data = explode(',', $litpic_b64); - $ntime = time(); - $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime); - CreateDir($savepath); - $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999)); - $fullUrl = $fullUrl.".png"; - file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); - //加水印 - WaterImg($cfg_basedir.$fullUrl, 'up'); - $litpic = $fullUrl; - } //处理图片文档的自定义属性 if ($litpic != '' && !preg_match("#p#", $flag)) { $flag = ($flag == '' ? 'p' : $flag.',p'); diff --git a/src/admin/js/main.js b/src/admin/js/main.js index 45b0cd21..9d664f9c 100644 --- a/src/admin/js/main.js +++ b/src/admin/js/main.js @@ -642,8 +642,8 @@ function ShowMsg(content, ...args) { } } - footer = footer.replace("~modalID~", modalID); - content = content.replace("~modalID~", modalID); + footer = footer.replaceAll("~modalID~", modalID); + content = content.replaceAll("~modalID~", modalID); var modal = `