| @@ -4,7 +4,7 @@ | |||||
| <head> | <head> | ||||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | ||||
| <title>DedeCMS Home</title> | |||||
| <title>DedeCMSV6系统概况</title> | |||||
| <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||||
| <base target="_self"> | <base target="_self"> | ||||
| <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | <link rel="stylesheet" href="../static/css/bootstrap.min.css"> | ||||
| @@ -68,12 +68,14 @@ | |||||
| </div> | </div> | ||||
| <!--/.card-header--> | <!--/.card-header--> | ||||
| <div class="card-body"> | <div class="card-body"> | ||||
| <?php | |||||
| echo "<div class='updatedvt py-3'><b>您系统版本最后更新时间为:{$oktime} </b><br/>"; | |||||
| echo " <a href='javascript:LoadUpdateInfos();' class='btn btn-success btn-sm'>进行在线更新</a> \r\n"; | |||||
| echo " <a href='sys_repair.php' class='btn btn-success btn-sm'>系统错误修复</a></div>\r\n"; | |||||
| echo "<iframe name='stafrm' src='{$offUrl}&uptime={$oktime}' frameborder='0' id='stafrm' width='98%' height='80'></iframe>"; | |||||
| ?> | |||||
| <div id="updateinfos"> | |||||
| <?php | |||||
| echo "<div class='updatedvt py-3'><b>您系统版本最后更新时间为:{$oktime} </b><br/>"; | |||||
| echo " <a href='javascript:LoadUpdateInfos();' class='btn btn-success btn-sm'>进行在线更新</a> \r\n"; | |||||
| echo " <a href='sys_repair.php' class='btn btn-success btn-sm'>系统错误修复</a></div>\r\n"; | |||||
| echo "<iframe name='stafrm' src='{$offUrl}&uptime={$oktime}' frameborder='0' id='stafrm' width='98%' height='80'></iframe>"; | |||||
| ?> | |||||
| </div> | |||||
| </div> | </div> | ||||
| <!--/.card-body--> | <!--/.card-body--> | ||||
| </div> | </div> | ||||
| @@ -3,7 +3,7 @@ | |||||
| * 本文件用于从镜像服务器获取升级信息与文件 | * 本文件用于从镜像服务器获取升级信息与文件 | ||||
| * 并由用户自行控制升级 | * 并由用户自行控制升级 | ||||
| * | * | ||||
| * @version $Id: vote_main.php 1 23:54 2010年7月20日Z tianya $ | |||||
| * @version $Id: update_guide.php 1 23:54 2010年7月20日Z tianya $ | |||||
| * @package DedeCMS.Administrator | * @package DedeCMS.Administrator | ||||
| * @copyright Copyright (c) 2020, DedeBIZ.COM | * @copyright Copyright (c) 2020, DedeBIZ.COM | ||||
| * @license https://www.dedebiz.com/license | * @license https://www.dedebiz.com/license | ||||
| @@ -95,45 +95,15 @@ if($dopost=='test') | |||||
| AjaxHead(); | AjaxHead(); | ||||
| //下载远程数据 | //下载远程数据 | ||||
| $dhd = new DedeHttpDown(); | $dhd = new DedeHttpDown(); | ||||
| $dhd->OpenUrl(UPDATEHOST.'/verinfo.txt'); | |||||
| $verlist = trim($dhd->GetHtml()); | |||||
| $dhd->OpenUrl(DEDECDNURL.'/release/latest.txt'); | |||||
| $verlatest = trim($dhd->GetHtml()); | |||||
| $dhd->Close(); | $dhd->Close(); | ||||
| if($cfg_soft_lang=='utf-8') | |||||
| { | |||||
| $verlist = gb2utf8($verlist); | |||||
| } | |||||
| $verlist = preg_replace("#[\r\n]{1,}#", "\n", $verlist); | |||||
| $verlists = explode("\n", $verlist); | |||||
| //分析数据 | |||||
| $updateVers = array(); | |||||
| $upitems = $lastTime = ''; | |||||
| $n = 0; | |||||
| foreach($verlists as $verstr) | |||||
| { | |||||
| if( empty($verstr) || preg_match("#^\/\/#", $verstr) ) | |||||
| { | |||||
| continue ; | |||||
| } | |||||
| list($vtime, $vlang, $issafe, $vmsg) = explode(',', $verstr); | |||||
| $vtime = trim($vtime); | |||||
| $vlang = trim($vlang); | |||||
| $issafe = trim($issafe); | |||||
| $vmsg = trim($vmsg); | |||||
| if($vtime > $upTime && $vlang==$cfg_soft_lang) | |||||
| { | |||||
| $updateVers[$n]['issafe'] = $issafe; | |||||
| $updateVers[$n]['vmsg'] = $vmsg; | |||||
| $upitems .= ($upitems=='' ? $vtime : ','.$vtime); | |||||
| $lastTime = $vtime; | |||||
| $updateVers[$n]['vtime'] = substr($vtime,0,4).'-'.substr($vtime,4,2).'-'.substr($vtime,6,2); | |||||
| $n++; | |||||
| } | |||||
| } | |||||
| //echo "<xmp>"; | //echo "<xmp>"; | ||||
| //判断是否需要更新,并返回适合的结果 | //判断是否需要更新,并返回适合的结果 | ||||
| if($n==0) | |||||
| if(version_compare($verlatest, $cfg_version_detail,"<=")) | |||||
| { | { | ||||
| $offUrl = SpGetNewInfo(); | $offUrl = SpGetNewInfo(); | ||||
| echo "<div class='updatedvt'><b>你系统版本最后更新时间为:{$oktime},当前没有可用的更新</b></div>\r\n"; | echo "<div class='updatedvt'><b>你系统版本最后更新时间为:{$oktime},当前没有可用的更新</b></div>\r\n"; | ||||
| @@ -143,21 +113,9 @@ if($dopost=='test') | |||||
| { | { | ||||
| echo "<div style='width:98%'><form name='fup' action='update_guide.php' method='post' onsubmit='ShowWaitDiv()'>\r\n"; | echo "<div style='width:98%'><form name='fup' action='update_guide.php' method='post' onsubmit='ShowWaitDiv()'>\r\n"; | ||||
| echo "<input type='hidden' name='dopost' value='getlist' />\r\n"; | echo "<input type='hidden' name='dopost' value='getlist' />\r\n"; | ||||
| echo "<input type='hidden' name='vtime' value='$lastTime' />\r\n"; | |||||
| echo "<input type='hidden' name='upitems' value='$upitems' />\r\n"; | |||||
| echo "<div class='upinfotitle'>你系统版本最后更新时间为:{$oktime},当前可用的更新有:</div>\r\n"; | |||||
| foreach($updateVers as $vers) | |||||
| { | |||||
| $style = ''; | |||||
| if($vers['issafe']==1) | |||||
| { | |||||
| $style = "color:red;"; | |||||
| } | |||||
| echo "<div style='{$style}' class='verline'>【".($vers['issafe']==1 ? "安全更新" : "普通更新")."】"; | |||||
| echo $vers['vtime'].",更新说明:{$vers['vmsg']}</div>\r\n"; | |||||
| } | |||||
| echo "<div style='line-height:32px'><input type='submit' name='sb1' value=' 点击此获取所有更新文件,然后选择安装 ' class='np coolbg' style='cursor:pointer' />\r\n"; | |||||
| echo " <input type='button' name='sb2' value=' 忽略这些更新 ' onclick='SkipReload({$lastTime})' class='np coolbg' style='cursor:pointer' /></div>\r\n"; | |||||
| echo "<div class='upinfotitle'>当前有可用的更新,可以通过<a href='$cfg_biz_gitUrl' target='_blank'>代码托管</a>查看更新记录:</div>\r\n"; | |||||
| echo "<div style='line-height:32px'><button type='submit' name='sb1' class='btn btn-success btn-sm' style='cursor:pointer'>获取并安装</button>\r\n"; | |||||
| echo " </div>\r\n"; | |||||
| echo "</form></div>"; | echo "</form></div>"; | ||||
| } | } | ||||
| //echo "</xmp>"; | //echo "</xmp>"; | ||||
| @@ -261,7 +261,7 @@ $cfg_other_medias = $cfg_medias_dir.'/media'; | |||||
| //软件摘要信息,****请不要删除本项**** 否则系统无法正确接收系统漏洞或升级信息 | //软件摘要信息,****请不要删除本项**** 否则系统无法正确接收系统漏洞或升级信息 | ||||
| $cfg_version = 'V6_UTF8'; | $cfg_version = 'V6_UTF8'; | ||||
| $cfg_version_detail = '6.0.0'; // 详细版本号 | |||||
| $cfg_version_detail = '6.0.1'; // 详细版本号 | |||||
| $cfg_soft_lang = 'utf-8'; | $cfg_soft_lang = 'utf-8'; | ||||
| $cfg_soft_public = 'base'; | $cfg_soft_public = 'base'; | ||||
| @@ -19,7 +19,6 @@ | |||||
| * @param object $refObj 引用对象 | * @param object $refObj 引用对象 | ||||
| * @return string 成功后返回解析后的标签内容 | * @return string 成功后返回解析后的标签内容 | ||||
| */ | */ | ||||
| function lib_arclist( &$ctag, &$refObj ) | function lib_arclist( &$ctag, &$refObj ) | ||||
| { | { | ||||
| @@ -509,14 +508,13 @@ function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen | |||||
| if($pagesize > 0) | if($pagesize > 0) | ||||
| { | { | ||||
| $artlist .= " </div>\r\n"; | $artlist .= " </div>\r\n"; | ||||
| $row = $dsql->GetOne("SELECT tagid FROM #@__arcmulti WHERE tagid='$tagid'"); | |||||
| $row = $dsql->GetOne("SELECT tagid FROM `#@__arcmulti` WHERE tagid='$tagid'"); | |||||
| $uptime = time(); | $uptime = time(); | ||||
| $attstr = addslashes(serialize($attarray)); | $attstr = addslashes(serialize($attarray)); | ||||
| $innertext = addslashes($innertext); | $innertext = addslashes($innertext); | ||||
| if(!is_array($row)) | if(!is_array($row)) | ||||
| { | { | ||||
| $query = " | |||||
| INSERT INTO #@__arcmulti(tagid,uptime,innertext,pagesize,arcids,ordersql,addfieldsSql,addfieldsSqlJoin,attstr) | |||||
| $query = "INSERT INTO `#@__arcmulti`(tagid,uptime,innertext,pagesize,arcids,ordersql,addfieldsSql,addfieldsSqlJoin,attstr) | |||||
| VALUES('$tagid','$uptime','$innertext','$pagesize','$idsstr','$ordersql','$addfieldsSql','$addfieldsSqlJoin','$attstr'); | VALUES('$tagid','$uptime','$innertext','$pagesize','$idsstr','$ordersql','$addfieldsSql','$addfieldsSqlJoin','$attstr'); | ||||
| "; | "; | ||||
| $dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
| @@ -589,7 +587,7 @@ function lib_GetAutoChannelID($sortid, $topid) | |||||
| global $dsql; | global $dsql; | ||||
| if(empty($sortid)) $sortid = 1; | if(empty($sortid)) $sortid = 1; | ||||
| $getstart = $sortid - 1; | $getstart = $sortid - 1; | ||||
| $row = $dsql->GetOne("SELECT id,typename FROM #@__arctype WHERE reid='{$topid}' And ispart<2 And ishidden<>'1' ORDER BY sortrank asc limit $getstart,1"); | |||||
| $row = $dsql->GetOne("SELECT id,typename FROM `#@__arctype` WHERE reid='{$topid}' And ispart<2 And ishidden<>'1' ORDER BY sortrank asc limit $getstart,1"); | |||||
| if(!is_array($row)) return 0; | if(!is_array($row)) return 0; | ||||
| else return $row['id']; | else return $row['id']; | ||||
| } | } | ||||
| @@ -16,7 +16,7 @@ function lib_arcpagelist(&$ctag, &$refObj) | |||||
| FillAttsDefault($ctag->CAttribute->Items,$attlist); | FillAttsDefault($ctag->CAttribute->Items,$attlist); | ||||
| extract($ctag->CAttribute->Items, EXTR_SKIP); | extract($ctag->CAttribute->Items, EXTR_SKIP); | ||||
| $row = $dsql->GetOne("SELECT * FROM #@__arcmulti WHERE tagid='$tagid'"); | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__arcmulti` WHERE tagid='$tagid'"); | |||||
| if(is_array($row)) | if(is_array($row)) | ||||
| { | { | ||||
| $ids = explode(',', $row['arcids']); | $ids = explode(',', $row['arcids']); | ||||
| @@ -4087,7 +4087,7 @@ INSERT INTO `#@__sysconfig` VALUES('1','cfg_basehost','站点根网址','1','str | |||||
| ('753','cfg_sphinx_article','是否启用文章全文检索功能(需配置sphinx服务器)','7','bool','N'), | ('753','cfg_sphinx_article','是否启用文章全文检索功能(需配置sphinx服务器)','7','bool','N'), | ||||
| ('754','cfg_sphinx_host','Sphinx服务器主机地址','7','string','localhost'), | ('754','cfg_sphinx_host','Sphinx服务器主机地址','7','string','localhost'), | ||||
| ('755','cfg_sphinx_port','Sphinx服务器端口号','7','number','9312'), | ('755','cfg_sphinx_port','Sphinx服务器端口号','7','number','9312'), | ||||
| (14, 'cfg_domain_cookie', '跨域共享cookie的域名(例如: .dedecms.com)', 2, 'string', ''), | |||||
| ('14', 'cfg_domain_cookie', '跨域共享cookie的域名(例如: .dedecms.com)', 2, 'string', ''), | |||||
| ('756','cfg_memcache_enable','是否启用memcache缓存,如果为否(N),默认使用文件缓存',6,'bool','N'), | ('756','cfg_memcache_enable','是否启用memcache缓存,如果为否(N),默认使用文件缓存',6,'bool','N'), | ||||
| ('757','cfg_memcache_mc_defa','默认memcache缓存服务器地址',6,'string','memcache://127.0.0.1:11211/default127'), | ('757','cfg_memcache_mc_defa','默认memcache缓存服务器地址',6,'string','memcache://127.0.0.1:11211/default127'), | ||||
| ('758','cfg_memcache_mc_oth','附加memcache缓存服务器地址',6,'string',''), | ('758','cfg_memcache_mc_oth','附加memcache缓存服务器地址',6,'string',''), | ||||
| @@ -426,12 +426,14 @@ DROP TABLE IF EXISTS `#@__feedback`; | |||||
| CREATE TABLE `#@__feedback` ( | CREATE TABLE `#@__feedback` ( | ||||
| `id` int(10) unsigned NOT NULL auto_increment, | `id` int(10) unsigned NOT NULL auto_increment, | ||||
| `aid` mediumint(8) unsigned NOT NULL default '0', | `aid` mediumint(8) unsigned NOT NULL default '0', | ||||
| `fid` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `typeid` smallint(5) unsigned NOT NULL default '0', | `typeid` smallint(5) unsigned NOT NULL default '0', | ||||
| `username` char(20) NOT NULL default '', | `username` char(20) NOT NULL default '', | ||||
| `arctitle` varchar(60) NOT NULL default '', | `arctitle` varchar(60) NOT NULL default '', | ||||
| `ip` char(15) NOT NULL default '', | `ip` char(15) NOT NULL default '', | ||||
| `ischeck` smallint(6) NOT NULL default '0', | `ischeck` smallint(6) NOT NULL default '0', | ||||
| `dtime` int(10) unsigned NOT NULL default '0', | `dtime` int(10) unsigned NOT NULL default '0', | ||||
| `replycount` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `mid` mediumint(8) unsigned NOT NULL default '0', | `mid` mediumint(8) unsigned NOT NULL default '0', | ||||
| `bad` mediumint(8) unsigned NOT NULL default '0', | `bad` mediumint(8) unsigned NOT NULL default '0', | ||||
| `good` mediumint(8) unsigned NOT NULL default '0', | `good` mediumint(8) unsigned NOT NULL default '0', | ||||
| @@ -892,6 +894,13 @@ CREATE TABLE `#@__search_limits` ( | |||||
| PRIMARY KEY (`ip`) | PRIMARY KEY (`ip`) | ||||
| ) TYPE=MyISAM; | ) TYPE=MyISAM; | ||||
| DROP TABLE IF EXISTS `#@__search_limits`; | |||||
| CREATE TABLE `#@__search_limits` ( | |||||
| `ip` VARCHAR(200) NOT NULL, | |||||
| `searchtime` INT(11) NULL DEFAULT NULL, | |||||
| PRIMARY KEY (`ip`) | |||||
| ) TYPE=MyISAM; | |||||
| DROP TABLE IF EXISTS `#@__sgpage`; | DROP TABLE IF EXISTS `#@__sgpage`; | ||||
| CREATE TABLE `#@__sgpage` ( | CREATE TABLE `#@__sgpage` ( | ||||
| `aid` smallint(5) unsigned NOT NULL auto_increment, | `aid` smallint(5) unsigned NOT NULL auto_increment, | ||||
| @@ -1059,16 +1068,16 @@ CREATE TABLE `#@__sysconfig` ( | |||||
| DROP TABLE IF EXISTS `#@__tagindex`; | DROP TABLE IF EXISTS `#@__tagindex`; | ||||
| CREATE TABLE `#@__tagindex` ( | CREATE TABLE `#@__tagindex` ( | ||||
| `id` int(10) unsigned NOT NULL auto_increment, | |||||
| `tag` char(12) NOT NULL default '', | |||||
| `typeid` smallint(5) unsigned NOT NULL default '0', | |||||
| `count` int(10) unsigned NOT NULL default '0', | |||||
| `total` int(10) unsigned NOT NULL default '0', | |||||
| `weekcc` int(10) unsigned NOT NULL default '0', | |||||
| `monthcc` int(10) unsigned NOT NULL default '0', | |||||
| `weekup` int(10) unsigned NOT NULL default '0', | |||||
| `monthup` int(10) unsigned NOT NULL default '0', | |||||
| `addtime` int(10) unsigned NOT NULL default '0', | |||||
| `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, | |||||
| `tag` CHAR(12) NOT NULL DEFAULT '', | |||||
| `typeid` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `count` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `total` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `weekcc` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `monthcc` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `weekup` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `monthup` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `addtime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||||
| `uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | `uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | ||||
| `mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | `mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | ||||
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||||
| @@ -9,6 +9,11 @@ ALTER TABLE `#@__feedback` | |||||
| ADD COLUMN `replycount` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `dtime`; | ADD COLUMN `replycount` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `dtime`; | ||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_feedback_msglen', '评论内容字数限定', 5, 'number', '200'); | INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_feedback_msglen', '评论内容字数限定', 5, 'number', '200'); | ||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_auth_code', '授权码(登录www.dedebiz.com进行商业授权)', 1, 'bstring', ''); | |||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_bizcore_hostname', 'DedeBIZ Core地址', 1, 'string', '127.0.0.1'); | |||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_bizcore_port', 'DedeBIZ Core端口', 1, 'number', '8181'); | |||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_bizcore_appid', 'DedeBIZ Core应用ID', 1, 'string', ''); | |||||
| INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ( 'cfg_bizcore_key', 'DedeBIZ Core通信密钥', 1, 'string', ''); | |||||
| CREATE TABLE `#@__feedback_goodbad` ( | CREATE TABLE `#@__feedback_goodbad` ( | ||||
| `fgid` INT(11) NOT NULL AUTO_INCREMENT, | `fgid` INT(11) NOT NULL AUTO_INCREMENT, | ||||
| @@ -11,7 +11,7 @@ if($tagid=='' || $pnum==0) die(" Request Error! "); | |||||
| if($tagid !='') | if($tagid !='') | ||||
| { | { | ||||
| $row = $dsql->GetOne("SELECT * FROM #@__arcmulti WHERE tagid='$tagid'"); | |||||
| $row = $dsql->GetOne("SELECT * FROM `#@__arcmulti` WHERE tagid='$tagid'"); | |||||
| $ids = explode(',', $row['arcids']); | $ids = explode(',', $row['arcids']); | ||||
| $totalnum = $line = count($ids); | $totalnum = $line = count($ids); | ||||
| //取出属性并解析为变量 | //取出属性并解析为变量 | ||||