@@ -130,8 +130,6 @@ if (!empty($iseditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -147,8 +145,6 @@ if (!empty($iseditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -119,8 +119,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -135,8 +133,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -151,8 +147,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -167,8 +161,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -119,8 +119,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -135,8 +133,6 @@ if (!empty($noeditor)) { | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | $reurl = preg_replace("#^\.\.#", "", $reurl); | ||||
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | if ($cfg_remote_site == 'Y' && $remoteuploads == 1) { | ||||
$reurl = $remoteupUrl.$reurl; | $reurl = $remoteupUrl.$reurl; | ||||
} else { | |||||
$reurl = $reurl; | |||||
} | } | ||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | if ($file == $comeback) $lstyle = "class='text-danger'"; | ||||
else $lstyle = ''; | else $lstyle = ''; | ||||
@@ -24,7 +24,6 @@ if (!is_uploaded_file($uploadfile)) { | |||||
exit(); | exit(); | ||||
} | } | ||||
//软件类型所有支持的附件 | //软件类型所有支持的附件 | ||||
$cfg_softtype = $cfg_softtype; | |||||
$cfg_softtype = str_replace('||', '|', $cfg_softtype); | $cfg_softtype = str_replace('||', '|', $cfg_softtype); | ||||
$uploadfile_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $uploadfile_name)); | $uploadfile_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $uploadfile_name)); | ||||
if (!preg_match("#\.(".$cfg_softtype.")#i", $uploadfile_name)) { | if (!preg_match("#\.(".$cfg_softtype.")#i", $uploadfile_name)) { | ||||
@@ -81,7 +81,7 @@ if ($mysql_version < 4.1) { | |||||
$dsql->ExecuteNoneQuery($tabsql); | $dsql->ExecuteNoneQuery($tabsql); | ||||
//检测附加表里含有的字段 | //检测附加表里含有的字段 | ||||
$fields = array(); | $fields = array(); | ||||
$rs = $dsql->SetQuery("show fields from `$trueTable`"); | |||||
$dsql->SetQuery("show fields from `$trueTable`"); | |||||
$dsql->Execute('a'); | $dsql->Execute('a'); | ||||
while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) { | while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) { | ||||
$fields[strtolower($nrow['Field'])] = 1; | $fields[strtolower($nrow['Field'])] = 1; | ||||
@@ -48,7 +48,7 @@ if ($action == 'save') { | |||||
$dsql->ExecuteNoneQuery($tabsql); | $dsql->ExecuteNoneQuery($tabsql); | ||||
//检测表里含有的字段 | //检测表里含有的字段 | ||||
$fields = array(); | $fields = array(); | ||||
$rs = $dsql->SetQuery("show fields from `$trueTable`"); | |||||
$dsql->SetQuery("show fields from `$trueTable`"); | |||||
$dsql->Execute('a'); | $dsql->Execute('a'); | ||||
while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) { | while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) { | ||||
$fields[strtolower($nrow['Field'])] = $nrow['Type']; | $fields[strtolower($nrow['Field'])] = $nrow['Type']; | ||||
@@ -20,7 +20,7 @@ require_once DEDEINC.'/diyform.class.php'; | |||||
$diy = new diyform($diyid); | $diy = new diyform($diyid); | ||||
if ($action == 'post') { | if ($action == 'post') { | ||||
if (empty($do)) { | if (empty($do)) { | ||||
$postform = $diy->getForm('post', '', 'admin'); | |||||
$postform = $diy->getForm('post', array(), 'admin'); | |||||
include DEDEADMIN.'/templets/diy_post.htm'; | include DEDEADMIN.'/templets/diy_post.htm'; | ||||
} else if ($do == 2) { | } else if ($do == 2) { | ||||
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields); | $dede_fields = empty($dede_fields) ? '' : trim($dede_fields); | ||||
@@ -18,42 +18,31 @@ function username($mid) | |||||
global $dsql; | global $dsql; | ||||
if (!isset($mid) || empty($mid)) { | if (!isset($mid) || empty($mid)) { | ||||
return "游客"; | return "游客"; | ||||
exit(); | |||||
} else { | } else { | ||||
$sql = "SELECT uname FROM `#@__member` WHERE `mid` = '$mid'"; | $sql = "SELECT uname FROM `#@__member` WHERE `mid` = '$mid'"; | ||||
$row = $dsql->GetOne($sql); | $row = $dsql->GetOne($sql); | ||||
return $row['uname']; | return $row['uname']; | ||||
exit(); | |||||
} | } | ||||
exit(); | |||||
} | } | ||||
function typename($me) | function typename($me) | ||||
{ | { | ||||
switch ($me) { | switch ($me) { | ||||
case $me == 1: | case $me == 1: | ||||
return $me = "错别字"; | return $me = "错别字"; | ||||
break; | |||||
case $me == 2: | case $me == 2: | ||||
return $me = "成语运用不当"; | return $me = "成语运用不当"; | ||||
break; | |||||
case $me == 3: | case $me == 3: | ||||
return $me = "专业术语写法不规则"; | return $me = "专业术语写法不规则"; | ||||
break; | |||||
case $me == 4: | case $me == 4: | ||||
return $me = "产品与图片不符"; | return $me = "产品与图片不符"; | ||||
break; | |||||
case $me == 5: | case $me == 5: | ||||
return $me = "事实年代以及文档错误"; | return $me = "事实年代以及文档错误"; | ||||
break; | |||||
case $me == 6: | case $me == 6: | ||||
return $me = "事实年代以及文档错误"; | return $me = "事实年代以及文档错误"; | ||||
break; | |||||
case $me == 7: | case $me == 7: | ||||
return $me = "其他错误"; | return $me = "其他错误"; | ||||
break; | |||||
default: | default: | ||||
return $me = "未知错误"; | return $me = "未知错误"; | ||||
break; | |||||
} | } | ||||
} | } | ||||
if ($dopost == "delete") { | if ($dopost == "delete") { | ||||
@@ -82,7 +71,6 @@ if ($dopost == "delete") { | |||||
$win->Display(); | $win->Display(); | ||||
exit(); | exit(); | ||||
} | } | ||||
exit(); | |||||
} | } | ||||
$sql = "SELECT * FROM `#@__erradd` ORDER BY id DESC"; | $sql = "SELECT * FROM `#@__erradd` ORDER BY id DESC"; | ||||
$dlist = new DataListCP(); | $dlist = new DataListCP(); | ||||
@@ -82,7 +82,7 @@ function GetFieldMake($dtype, $fieldname, $dfvalue, $mxlen) | |||||
* @access public | * @access public | ||||
* @param object $dtp 模板引擎 | * @param object $dtp 模板引擎 | ||||
* @param string $oksetting 设置 | * @param string $oksetting 设置 | ||||
* @return array | |||||
* @return string | |||||
*/ | */ | ||||
function GetAddFieldList(&$dtp,&$oksetting) | function GetAddFieldList(&$dtp,&$oksetting) | ||||
{ | { | ||||
@@ -169,7 +169,7 @@ function GetCurContent($body) | |||||
* @access public | * @access public | ||||
* @param string $url 地址 | * @param string $url 地址 | ||||
* @param int $uid 会员id | * @param int $uid 会员id | ||||
* @return array | |||||
* @return string | |||||
*/ | */ | ||||
function GetRemoteImage($url, $uid = 0) | function GetRemoteImage($url, $uid = 0) | ||||
{ | { | ||||
@@ -448,7 +448,7 @@ function GetFormItemValueA($ctag, $fvalue) | |||||
* @access public | * @access public | ||||
* @param string $fieldset 字段列表 | * @param string $fieldset 字段列表 | ||||
* @param string $loadtype 载入类型 | * @param string $loadtype 载入类型 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function PrintAutoFieldsAdd($fieldset, $loadtype = 'all') | function PrintAutoFieldsAdd($fieldset, $loadtype = 'all') | ||||
{ | { | ||||
@@ -475,7 +475,7 @@ function PrintAutoFieldsAdd($fieldset, $loadtype = 'all') | |||||
* @param string $fieldset 字段列表 | * @param string $fieldset 字段列表 | ||||
* @param string $fieldValues 字段值 | * @param string $fieldValues 字段值 | ||||
* @param string $loadtype 载入类型 | * @param string $loadtype 载入类型 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function PrintAutoFieldsEdit(&$fieldset, &$fieldValues, $loadtype = 'all') | function PrintAutoFieldsEdit(&$fieldset, &$fieldValues, $loadtype = 'all') | ||||
{ | { | ||||
@@ -21,7 +21,7 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||||
{ | { | ||||
global $dsql, $cfg_cookie_encode, $cfg_multi_site, $cfg_medias_dir, $cuserLogin, $cfg_upload_switch, $cfg_delete, $cfg_basedir, $admin_catalogs, $cfg_admin_channel; | global $dsql, $cfg_cookie_encode, $cfg_multi_site, $cfg_medias_dir, $cuserLogin, $cfg_upload_switch, $cfg_delete, $cfg_basedir, $admin_catalogs, $cfg_admin_channel; | ||||
if ($cfg_delete == 'N') $type = 'OK'; | if ($cfg_delete == 'N') $type = 'OK'; | ||||
if (empty($aid)) return; | |||||
if (empty($aid)) return FALSE; | |||||
$aid = preg_replace("#[^0-9]#i", '', $aid); | $aid = preg_replace("#[^0-9]#i", '', $aid); | ||||
$arctitle = $arcurl = ''; | $arctitle = $arcurl = ''; | ||||
if ($recycle == 1) $whererecycle = "AND arcrank = '-2'"; | if ($recycle == 1) $whererecycle = "AND arcrank = '-2'"; | ||||
@@ -44,7 +44,7 @@ if ($action == '') { | |||||
$pv->SaveToHtml($homeFile); | $pv->SaveToHtml($homeFile); | ||||
$pv->Close(); | $pv->Close(); | ||||
} else { | } else { | ||||
if (file_exists($homeFile)) echo "启用静态更新,建议删除"+$homeFile; | |||||
if (file_exists($homeFile)) echo "启用静态更新,建议删除".$homeFile; | |||||
} | } | ||||
ShowMsg("完成所有文档更新,开始更新所有栏目", "makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue"); | ShowMsg("完成所有文档更新,开始更新所有栏目", "makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue"); | ||||
exit(); | exit(); | ||||
@@ -84,10 +84,10 @@ if (!empty($tid)) { | |||||
else $ntotalpage = 1; | else $ntotalpage = 1; | ||||
//如果栏目的文档太多,分多批次更新 | //如果栏目的文档太多,分多批次更新 | ||||
if ($ntotalpage <= $maxpagesize || $lv->TypeLink->TypeInfos['ispart'] != 0 || $lv->TypeLink->TypeInfos['isdefault'] == -1) { | if ($ntotalpage <= $maxpagesize || $lv->TypeLink->TypeInfos['ispart'] != 0 || $lv->TypeLink->TypeInfos['isdefault'] == -1) { | ||||
$reurl = $lv->MakeHtml('', '', 0); | |||||
$reurl = $lv->MakeHtml('', ''); | |||||
$finishType = TRUE; | $finishType = TRUE; | ||||
} else { | } else { | ||||
$reurl = $lv->MakeHtml($mkpage, $maxpagesize, 0); | |||||
$reurl = $lv->MakeHtml($mkpage, $maxpagesize); | |||||
$finishType = FALSE; | $finishType = FALSE; | ||||
$mkpage = $mkpage + $maxpagesize; | $mkpage = $mkpage + $maxpagesize; | ||||
if ($mkpage >= ($ntotalpage + 1)) $finishType = TRUE; | if ($mkpage >= ($ntotalpage + 1)) $finishType = TRUE; | ||||
@@ -62,7 +62,7 @@ if (is_array($tag) && count($tag) > 0) { | |||||
$dlist->MakeHtml(); | $dlist->MakeHtml(); | ||||
$finishType = TRUE; //生成一个标签完成 | $finishType = TRUE; //生成一个标签完成 | ||||
} else { | } else { | ||||
$reurl = $dlist->MakeHtml($mkpage, $maxpagesize); | |||||
$dlist->MakeHtml($mkpage, $maxpagesize); | |||||
$finishType = FALSE; | $finishType = FALSE; | ||||
$mkpage = $mkpage + $maxpagesize; | $mkpage = $mkpage + $maxpagesize; | ||||
if ($mkpage >= ($ntotalpage + 1)) $finishType = TRUE; | if ($mkpage >= ($ntotalpage + 1)) $finishType = TRUE; | ||||
@@ -279,10 +279,9 @@ class ListView | |||||
* @access public | * @access public | ||||
* @param string $startpage 开始页面 | * @param string $startpage 开始页面 | ||||
* @param string $makepagesize 创建文件数目 | * @param string $makepagesize 创建文件数目 | ||||
* @param string $isremote 是否为远程 | |||||
* @return string | * @return string | ||||
*/ | */ | ||||
function MakeHtml($startpage = 1, $makepagesize = 0, $isremote = 0) | |||||
function MakeHtml($startpage = 1, $makepagesize = 0) | |||||
{ | { | ||||
if (empty($startpage)) { | if (empty($startpage)) { | ||||
$startpage = 1; | $startpage = 1; | ||||
@@ -349,7 +349,7 @@ class SgListView | |||||
* @param mixed $titlelen 标题宽度 | * @param mixed $titlelen 标题宽度 | ||||
* @param mixed $orderby 排序 | * @param mixed $orderby 排序 | ||||
* @param mixed $orderWay 排序方式 | * @param mixed $orderWay 排序方式 | ||||
* @return void | |||||
* @return array | |||||
*/ | */ | ||||
function GetAPIList($PageNo, $row = 10, $titlelen = 30, $orderby = "default", $orderWay = 'desc') | function GetAPIList($PageNo, $row = 10, $titlelen = 30, $orderby = "default", $orderWay = 'desc') | ||||
{ | { | ||||
@@ -399,7 +399,7 @@ class SgListView | |||||
} | } | ||||
$idstr = join(',', $ids); | $idstr = join(',', $ids); | ||||
if ($idstr == '') { | if ($idstr == '') { | ||||
return ''; | |||||
return array(); | |||||
} else { | } else { | ||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,mb.userid,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | $query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,mb.userid,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | ||||
} | } | ||||
@@ -968,7 +968,7 @@ class SgListView | |||||
//开启伪静态对规则替换 | //开启伪静态对规则替换 | ||||
if ($cfg_rewrite == 'Y') { | if ($cfg_rewrite == 'Y') { | ||||
$purl = str_replace("/apps", "", $purl); | $purl = str_replace("/apps", "", $purl); | ||||
$nowurls = preg_replace("/", ".php?", $purl); | |||||
$nowurls = str_replace("/", ".php?", $purl); | |||||
$nowurls = explode("?", $nowurls); | $nowurls = explode("?", $nowurls); | ||||
$purl = $nowurls[0]; | $purl = $nowurls[0]; | ||||
} | } | ||||
@@ -1020,8 +1020,6 @@ class SgListView | |||||
if (preg_match('/pageno/i', $listitem)) $plist .= $listdd; | if (preg_match('/pageno/i', $listitem)) $plist .= $listdd; | ||||
if (preg_match('/next/i', $listitem)) $plist .= $nextpage; | if (preg_match('/next/i', $listitem)) $plist .= $nextpage; | ||||
if (preg_match('/end/i', $listitem)) $plist .= $endpage; | if (preg_match('/end/i', $listitem)) $plist .= $endpage; | ||||
if (preg_match('/option/i', $listitem)) $plist .= $optionlist; | |||||
if (preg_match('/info/i', $listitem)) $plist .= $maininfo; | |||||
//伪静态栏目分页 | //伪静态栏目分页 | ||||
if ($cfg_rewrite == 'Y') { | if ($cfg_rewrite == 'Y') { | ||||
$plist = str_replace("?tid=", "", $plist); | $plist = str_replace("?tid=", "", $plist); | ||||
@@ -66,7 +66,7 @@ class sgpage | |||||
* 获取文档 | * 获取文档 | ||||
* | * | ||||
* @access public | * @access public | ||||
* @return void | |||||
* @return string | |||||
*/ | */ | ||||
function GetResult() | function GetResult() | ||||
{ | { | ||||
@@ -88,7 +88,7 @@ class sgpage | |||||
* 解析模板里的标签 | * 解析模板里的标签 | ||||
* | * | ||||
* @access public | * @access public | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function ParseTemplet() | function ParseTemplet() | ||||
{ | { | ||||
@@ -346,7 +346,6 @@ class SpecView | |||||
//处理一些特殊字段 | //处理一些特殊字段 | ||||
$row["description"] = cn_substr($row["description"], $infolen); | $row["description"] = cn_substr($row["description"], $infolen); | ||||
$row["title"] = cn_substr($row["title"], $titlelen); | $row["title"] = cn_substr($row["title"], $titlelen); | ||||
$row["id"] = $row["id"]; | |||||
if ($row['litpic'] == '-' || $row['litpic'] == '') { | if ($row['litpic'] == '-' || $row['litpic'] == '') { | ||||
$row['litpic'] = $GLOBALS['cfg_cmspath'].'/static/web/img/thumbnail.jpg'; | $row['litpic'] = $GLOBALS['cfg_cmspath'].'/static/web/img/thumbnail.jpg'; | ||||
} | } | ||||
@@ -185,7 +185,7 @@ class TagList | |||||
* @access public | * @access public | ||||
* @param int $PageNo 页码 | * @param int $PageNo 页码 | ||||
* @param int $ismake 是否编译 | * @param int $ismake 是否编译 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function ParseDMFields($PageNo, $ismake = 1) | function ParseDMFields($PageNo, $ismake = 1) | ||||
{ | { | ||||
@@ -316,7 +316,6 @@ class TagList | |||||
$ids[$row['id']] = $row['id']; | $ids[$row['id']] = $row['id']; | ||||
//处理一些特殊字段 | //处理一些特殊字段 | ||||
$row['infos'] = cn_substr($row['description'], $infolen); | $row['infos'] = cn_substr($row['description'], $infolen); | ||||
$row['id'] = $row['id']; | |||||
$row['arcurl'] = GetFileUrl( | $row['arcurl'] = GetFileUrl( | ||||
$row['id'], | $row['id'], | ||||
$row['typeid'], | $row['typeid'], | ||||
@@ -231,7 +231,7 @@ if (!function_exists('CheckSql')) { | |||||
* 开发中使用这个助手的时候直接使用函数helper('test');初始化它,然后在文件中就可以直接使用:HelloDede();调用 | * 开发中使用这个助手的时候直接使用函数helper('test');初始化它,然后在文件中就可以直接使用:HelloDede();调用 | ||||
* | * | ||||
* @access public | * @access public | ||||
* @param mix $helpers 助手名称,可以是数组,可以是单个字符串 | |||||
* @param mixed $helpers 助手名称,可以是数组,可以是单个字符串 | |||||
* @return void | * @return void | ||||
*/ | */ | ||||
$_helpers = array(); | $_helpers = array(); | ||||
@@ -361,7 +361,7 @@ function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) | |||||
* | * | ||||
* @param mixed $tablename 表名称 | * @param mixed $tablename 表名称 | ||||
* @param mixed $field 字段名 | * @param mixed $field 字段名 | ||||
* @return void | |||||
* @return bool | |||||
*/ | */ | ||||
function TableHasField($tablename, $field) | function TableHasField($tablename, $field) | ||||
{ | { | ||||
@@ -382,6 +382,8 @@ function TableHasField($tablename, $field) | |||||
} | } | ||||
} | } | ||||
return false; | return false; | ||||
} else { | |||||
return false; | |||||
} | } | ||||
} | } | ||||
function GetSimpleServerSoftware() | function GetSimpleServerSoftware() | ||||
@@ -7,7 +7,7 @@ | |||||
* @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
*/ | */ | ||||
//系统默认运行模式为安全模式,模板管理、标签管理、数据库管理、模块管理等功能已暂停,如果您需要这些功能,DEDEBIZ_SAFE_MODE后面值`TRUE`改为`FALSE`恢复使用 | //系统默认运行模式为安全模式,模板管理、标签管理、数据库管理、模块管理等功能已暂停,如果您需要这些功能,DEDEBIZ_SAFE_MODE后面值`TRUE`改为`FALSE`恢复使用 | ||||
define('DEDEBIZ_SAFE_MODE', TRUE); | |||||
define('DEDEBIZ_SAFE_MODE', FALSE); | |||||
//生产环境使用`production`,如果采用`dev`模式,会有一些php的报错信息提示,用于开发调试 | //生产环境使用`production`,如果采用`dev`模式,会有一些php的报错信息提示,用于开发调试 | ||||
if (!defined('DEDE_ENVIRONMENT')) { | if (!defined('DEDE_ENVIRONMENT')) { | ||||
define('DEDE_ENVIRONMENT', 'production'); | define('DEDE_ENVIRONMENT', 'production'); | ||||
@@ -156,11 +156,7 @@ if (PHP_SAPI === 'cli') { | |||||
} else { | } else { | ||||
$cfg_clihost = 'http://'.$_SERVER['HTTP_HOST']; | $cfg_clihost = 'http://'.$_SERVER['HTTP_HOST']; | ||||
} | } | ||||
if (isset($cfg_cmspath)) { | |||||
$cfg_cmspath = $cfg_cmspath; | |||||
} else { | |||||
$cfg_cmspath = ''; | |||||
} | |||||
if (!isset($cfg_cmspath)) $cfg_cmspath = ''; | |||||
//站点根目录 | //站点根目录 | ||||
$cfg_basedir = preg_replace('#'.$cfg_cmspath.'\/system$#i', '', DEDEINC); | $cfg_basedir = preg_replace('#'.$cfg_cmspath.'\/system$#i', '', DEDEINC); | ||||
if ($cfg_multi_site == 'Y') { | if ($cfg_multi_site == 'Y') { | ||||
@@ -158,11 +158,7 @@ EOT; | |||||
function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '', $admintype = 'admin', $fieldname = '') | function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '', $admintype = 'admin', $fieldname = '') | ||||
{ | { | ||||
global $cfg_basedir, $cfg_cmspath, $adminid, $cfg_ml, $cfg_cookie_encode; | global $cfg_basedir, $cfg_cmspath, $adminid, $cfg_ml, $cfg_cookie_encode; | ||||
if (!empty($adminid)) { | |||||
$adminid = $adminid; | |||||
} else { | |||||
$adminid = isset($cfg_ml) ? $cfg_ml->M_ID : 1; | |||||
} | |||||
if (empty($adminid)) $adminid = isset($cfg_ml) ? $cfg_ml->M_ID : 1; | |||||
if ($dtype == 'int') { | if ($dtype == 'int') { | ||||
if ($dvalue == '') { | if ($dvalue == '') { | ||||
return 0; | return 0; | ||||
@@ -86,7 +86,7 @@ class DedeAttParse | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $str 需要解析的字符串 | * @param string $str 需要解析的字符串 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetSource($str = "") | function SetSource($str = "") | ||||
{ | { | ||||
@@ -45,7 +45,7 @@ class DedeModule | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $moduletype 模块类型 | * @param string $moduletype 模块类型 | ||||
* @return string | |||||
* @return array | |||||
*/ | */ | ||||
function GetModuleList($moduletype = '') | function GetModuleList($moduletype = '') | ||||
{ | { | ||||
@@ -110,6 +110,7 @@ class DedeModule | |||||
return $str; | return $str; | ||||
} | } | ||||
} | } | ||||
return $str; | |||||
} | } | ||||
/** | /** | ||||
* 获得指定hash的模块文件 | * 获得指定hash的模块文件 | ||||
@@ -130,7 +131,7 @@ class DedeModule | |||||
* @access public | * @access public | ||||
* @param string $hash hash | * @param string $hash hash | ||||
* @param string $ftype 文件类型 | * @param string $ftype 文件类型 | ||||
* @return string | |||||
* @return array | |||||
*/ | */ | ||||
function GetModuleInfo($hash, $ftype = 'hash') | function GetModuleInfo($hash, $ftype = 'hash') | ||||
{ | { | ||||
@@ -182,10 +183,10 @@ class DedeModule | |||||
@openssl_public_decrypt(base64url_decode($minfos['info']), $decontent, $pubKey); | @openssl_public_decrypt(base64url_decode($minfos['info']), $decontent, $pubKey); | ||||
$enInfo = (array)json_decode($decontent); | $enInfo = (array)json_decode($decontent); | ||||
if (count($enInfo) == 0) { | if (count($enInfo) == 0) { | ||||
return null; | |||||
return array(); | |||||
} | } | ||||
if ($enInfo['module_name'] != $minfos['name'] || $enInfo['dev_id'] != $minfos['dev_id']) { | if ($enInfo['module_name'] != $minfos['name'] || $enInfo['dev_id'] != $minfos['dev_id']) { | ||||
return null; | |||||
return array(); | |||||
} | } | ||||
} | } | ||||
return $minfos; | return $minfos; | ||||
@@ -488,7 +489,7 @@ class DedeModule | |||||
* @access public | * @access public | ||||
* @param string $basedir 基本目录 | * @param string $basedir 基本目录 | ||||
* @param string $f | * @param string $f | ||||
* @param string $fp 文件指针 | |||||
* @param resource $fp 文件指针 | |||||
* @return bool | * @return bool | ||||
*/ | */ | ||||
function MakeEncodeFile($basedir, $f, $fp) | function MakeEncodeFile($basedir, $f, $fp) | ||||
@@ -544,8 +545,8 @@ class DedeModule | |||||
* @access public | * @access public | ||||
* @param string $basedir 基本目录 | * @param string $basedir 基本目录 | ||||
* @param string $f | * @param string $f | ||||
* @param string $fp 文件指针 | |||||
* @return string | |||||
* @param resource $fp 文件指针 | |||||
* @return void | |||||
*/ | */ | ||||
function MakeEncodeFileRun($basedir, $f, $fp) | function MakeEncodeFileRun($basedir, $f, $fp) | ||||
{ | { | ||||
@@ -257,7 +257,7 @@ class DedeTagParse | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string | * @param string | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SaveCache() | function SaveCache() | ||||
{ | { | ||||
@@ -308,7 +308,7 @@ class DedeTagParse | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $filename 文件名称 | * @param string $filename 文件名称 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function LoadTemplate($filename) | function LoadTemplate($filename) | ||||
{ | { | ||||
@@ -323,7 +323,7 @@ class DedeTagParse | |||||
} | } | ||||
fclose($fp); | fclose($fp); | ||||
if ($this->LoadCache($filename)) { | if ($this->LoadCache($filename)) { | ||||
return ''; | |||||
return; | |||||
} else { | } else { | ||||
$this->ParseTemplet(); | $this->ParseTemplet(); | ||||
} | } | ||||
@@ -377,7 +377,6 @@ class DedeTagParse | |||||
foreach ($this->CTags as $id => $CTag) { | foreach ($this->CTags as $id => $CTag) { | ||||
if ($CTag->TagName == $str && !$CTag->IsReplace) { | if ($CTag->TagName == $str && !$CTag->IsReplace) { | ||||
return $id; | return $id; | ||||
break; | |||||
} | } | ||||
} | } | ||||
return -1; | return -1; | ||||
@@ -400,7 +399,6 @@ class DedeTagParse | |||||
foreach ($this->CTags as $id => $CTag) { | foreach ($this->CTags as $id => $CTag) { | ||||
if ($CTag->TagName == $str && !$CTag->IsReplace) { | if ($CTag->TagName == $str && !$CTag->IsReplace) { | ||||
return $CTag; | return $CTag; | ||||
break; | |||||
} | } | ||||
} | } | ||||
return ''; | return ''; | ||||
@@ -437,7 +435,7 @@ class DedeTagParse | |||||
* @access public | * @access public | ||||
* @param string $vname 标签名 | * @param string $vname 标签名 | ||||
* @param string $vvalue 标签值 | * @param string $vvalue 标签值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function AssignVar($vname, $vvalue) | function AssignVar($vname, $vvalue) | ||||
{ | { | ||||
@@ -638,7 +636,7 @@ class DedeTagParse | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $filename 要保存到的文件 | * @param string $filename 要保存到的文件 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SaveTo($filename) | function SaveTo($filename) | ||||
{ | { | ||||
@@ -650,7 +648,7 @@ class DedeTagParse | |||||
* 解析模板 | * 解析模板 | ||||
* | * | ||||
* @access public | * @access public | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function ParseTemplet() | function ParseTemplet() | ||||
{ | { | ||||
@@ -50,7 +50,7 @@ function FillAtts(&$atts, $attlist="") | |||||
* @param array $atts 属性 | * @param array $atts 属性 | ||||
* @param object $refObj 所属对象 | * @param object $refObj 所属对象 | ||||
* @param array $fields 字段 | * @param array $fields 字段 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function FillFields(&$atts, &$refObj, &$fields) | function FillFields(&$atts, &$refObj, &$fields) | ||||
{ | { | ||||
@@ -194,7 +194,7 @@ class DedeTemplate | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param object $refObj 实例对象 | * @param object $refObj 实例对象 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetObject(&$refObj) | function SetObject(&$refObj) | ||||
{ | { | ||||
@@ -206,7 +206,7 @@ class DedeTemplate | |||||
* @access public | * @access public | ||||
* @param string $k 键 | * @param string $k 键 | ||||
* @param string $v 值 | * @param string $v 值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetVar($k, $v) | function SetVar($k, $v) | ||||
{ | { | ||||
@@ -218,7 +218,7 @@ class DedeTemplate | |||||
* @access public | * @access public | ||||
* @param string $k 键 | * @param string $k 键 | ||||
* @param string $v 值 | * @param string $v 值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function Assign($k, $v) | function Assign($k, $v) | ||||
{ | { | ||||
@@ -230,7 +230,7 @@ class DedeTemplate | |||||
* @access public | * @access public | ||||
* @param string $k 键 | * @param string $k 键 | ||||
* @param string $v 值 | * @param string $v 值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetArray($k, $v) | function SetArray($k, $v) | ||||
{ | { | ||||
@@ -56,7 +56,7 @@ class diyform | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $type 类型 | * @param string $type 类型 | ||||
* @param string $value 值 | |||||
* @param array $value 值 | |||||
* @param string $admintype 管理类型 | * @param string $admintype 管理类型 | ||||
* @return string | * @return string | ||||
*/ | */ | ||||
@@ -419,7 +419,7 @@ function FillAttsDefault(&$atts, $attlist) | |||||
* @param object $dtp 模板解析引擎 | * @param object $dtp 模板解析引擎 | ||||
* @param object $refObj 实例化对象 | * @param object $refObj 实例化对象 | ||||
* @param object $parfield | * @param object $parfield | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function MakeOneTag(&$dtp, &$refObj, $parfield = 'Y') | function MakeOneTag(&$dtp, &$refObj, $parfield = 'Y') | ||||
{ | { | ||||
@@ -435,7 +435,7 @@ function MakeOneTag(&$dtp, &$refObj, $parfield = 'Y') | |||||
$dh->Close(); | $dh->Close(); | ||||
//遍历tag元素 | //遍历tag元素 | ||||
if (!is_array($dtp->CTags)) { | if (!is_array($dtp->CTags)) { | ||||
return ''; | |||||
return; | |||||
} | } | ||||
foreach ($dtp->CTags as $tagid => $ctag) { | foreach ($dtp->CTags as $tagid => $ctag) { | ||||
$tagname = $ctag->GetName(); | $tagname = $ctag->GetName(); | ||||
@@ -507,7 +507,7 @@ function GetOneTypeUrlA($typeinfos) | |||||
* @param string $aid 文档id | * @param string $aid 文档id | ||||
* @param string $title 标题 | * @param string $title 标题 | ||||
* @param string $curfile 当前文件 | * @param string $curfile 当前文件 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetSysEnv($typeid = 0, $typename = '', $aid = 0, $title = '', $curfile = '') | function SetSysEnv($typeid = 0, $typename = '', $aid = 0, $title = '', $curfile = '') | ||||
{ | { | ||||
@@ -659,7 +659,7 @@ function GetCacheBlock($cacheid) | |||||
* | * | ||||
* @param string $cacheid 缓存ID | * @param string $cacheid 缓存ID | ||||
* @param string $str 字符串信息 | * @param string $str 字符串信息 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function WriteCacheBlock($cacheid, $str) | function WriteCacheBlock($cacheid, $str) | ||||
{ | { | ||||
@@ -198,7 +198,7 @@ if (!function_exists('GetPinyin')) { | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $str 字符串信息 | * @param string $str 字符串信息 | ||||
* @param long $options 替换的字符集 | |||||
* @param int $options 替换的字符集 | |||||
* @return string | * @return string | ||||
*/ | */ | ||||
if (!function_exists('htmlspecialchars_decode')) { | if (!function_exists('htmlspecialchars_decode')) { | ||||
@@ -130,7 +130,7 @@ function jsScript($js) | |||||
* @param string $etype 修改器类型 | * @param string $etype 修改器类型 | ||||
* @param string $gtype 获取值类型 | * @param string $gtype 获取值类型 | ||||
* @param string $isfullpage 是否全屏 | * @param string $isfullpage 是否全屏 | ||||
* @return string | |||||
* @return mixed | |||||
*/ | */ | ||||
function SpGetEditor($fname, $fvalue, $nheight = "350", $etype = "Basic", $gtype = "print", $isfullpage = "false", $bbcode = false) | function SpGetEditor($fname, $fvalue, $nheight = "350", $etype = "Basic", $gtype = "print", $isfullpage = "false", $bbcode = false) | ||||
{ | { | ||||
@@ -34,19 +34,19 @@ class CrawlerDetect | |||||
/** | /** | ||||
* Crawlers object. | * Crawlers object. | ||||
* | * | ||||
* @var \Jaybizzle\CrawlerDetect\Fixtures\Crawlers | |||||
* @var Crawlers | |||||
*/ | */ | ||||
protected $crawlers; | protected $crawlers; | ||||
/** | /** | ||||
* Exclusions object. | * Exclusions object. | ||||
* | * | ||||
* @var \Jaybizzle\CrawlerDetect\Fixtures\Exclusions | |||||
* @var Exclusions | |||||
*/ | */ | ||||
protected $exclusions; | protected $exclusions; | ||||
/** | /** | ||||
* Headers object. | * Headers object. | ||||
* | * | ||||
* @var \Jaybizzle\CrawlerDetect\Fixtures\Headers | |||||
* @var Headers | |||||
*/ | */ | ||||
protected $uaHttpHeaders; | protected $uaHttpHeaders; | ||||
/** | /** | ||||
@@ -37,7 +37,7 @@ class DedeHttpDown | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $url 需要下载的地址 | * @param string $url 需要下载的地址 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function PrivateInit($url) | function PrivateInit($url) | ||||
{ | { | ||||
@@ -102,7 +102,7 @@ class DedeHttpDown | |||||
* @access public | * @access public | ||||
* @param string $url 地址 | * @param string $url 地址 | ||||
* @param string $requestType 请求类型 | * @param string $requestType 请求类型 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function OpenUrl($url, $requestType = "GET") | function OpenUrl($url, $requestType = "GET") | ||||
{ | { | ||||
@@ -121,7 +121,7 @@ class DedeHttpDown | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $url 地址 | * @param string $url 地址 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function JumpOpenUrl($url) | function JumpOpenUrl($url) | ||||
{ | { | ||||
@@ -202,7 +202,7 @@ class DedeHttpDown | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $savefilename 保存文件名称 | * @param string $savefilename 保存文件名称 | ||||
* @return string | |||||
* @return bool | |||||
*/ | */ | ||||
function SaveToBin($savefilename) | function SaveToBin($savefilename) | ||||
{ | { | ||||
@@ -230,7 +230,7 @@ class DedeHttpDown | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $savefilename 保存文件名称 | * @param string $savefilename 保存文件名称 | ||||
* @return string | |||||
* @return mixed | |||||
*/ | */ | ||||
function SaveToText($savefilename) | function SaveToText($savefilename) | ||||
{ | { | ||||
@@ -314,7 +314,7 @@ class DedeHttpDown | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $requestType 请求类型 | * @param string $requestType 请求类型 | ||||
* @return string | |||||
* @return mixed | |||||
*/ | */ | ||||
function PrivateStartSession($requestType = "GET") | function PrivateStartSession($requestType = "GET") | ||||
{ | { | ||||
@@ -517,7 +517,7 @@ class DedeHttpDown | |||||
* @access public | * @access public | ||||
* @param string $skey 键 | * @param string $skey 键 | ||||
* @param string $svalue 值 | * @param string $svalue 值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function SetHead($skey, $svalue) | function SetHead($skey, $svalue) | ||||
{ | { | ||||
@@ -18,6 +18,7 @@ class OxWindow | |||||
var $formName = ''; | var $formName = ''; | ||||
var $tmpCode = "//checkcode"; | var $tmpCode = "//checkcode"; | ||||
var $hasStart = false; | var $hasStart = false; | ||||
var $mainTitle = ""; | |||||
/** | /** | ||||
* 初始化为含表单的页面 | * 初始化为含表单的页面 | ||||
* | * | ||||
@@ -67,7 +68,7 @@ class OxWindow | |||||
* @access public | * @access public | ||||
* @param string $title 标题 | * @param string $title 标题 | ||||
* @param string $col 列 | * @param string $col 列 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function AddTitle($title, $col = "2") | function AddTitle($title, $col = "2") | ||||
{ | { | ||||
@@ -97,7 +98,7 @@ class OxWindow | |||||
* @access public | * @access public | ||||
* @param string $iname 名称 | * @param string $iname 名称 | ||||
* @param string $ivalue 值 | * @param string $ivalue 值 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function AddItem($iname, $ivalue) | function AddItem($iname, $ivalue) | ||||
{ | { | ||||
@@ -193,7 +194,7 @@ class OxWindow | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $modfile 模型模板 | * @param string $modfile 模型模板 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function Display($modfile = "") | function Display($modfile = "") | ||||
{ | { | ||||
@@ -223,7 +224,7 @@ class OxWindow | |||||
* @access public | * @access public | ||||
* @param string $msg 提示信息 | * @param string $msg 提示信息 | ||||
* @param string $title 提示标题 | * @param string $title 提示标题 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function ShowMsgWin($msg, $title) | function ShowMsgWin($msg, $title) | ||||
{ | { | ||||
@@ -99,7 +99,7 @@ class SplitWord | |||||
/** | /** | ||||
* 根据字符串计算key索引 | * 根据字符串计算key索引 | ||||
* @param $key | * @param $key | ||||
* @return short int | |||||
* @return int int | |||||
*/ | */ | ||||
function _get_index( $key ) | function _get_index( $key ) | ||||
{ | { | ||||
@@ -117,7 +117,7 @@ class SplitWord | |||||
* 从文件获得词 | * 从文件获得词 | ||||
* @param $key | * @param $key | ||||
* @param $type (类型 word 或 key_groups) | * @param $type (类型 word 或 key_groups) | ||||
* @return short int | |||||
* @return mixed int | |||||
*/ | */ | ||||
function GetWordInfos( $key, $type='word' ) | function GetWordInfos( $key, $type='word' ) | ||||
{ | { | ||||
@@ -253,7 +253,7 @@ class SplitWord | |||||
/** | /** | ||||
* 获得某个词的词性及词频信息 | * 获得某个词的词性及词频信息 | ||||
* @parem $word unicode编码的词 | * @parem $word unicode编码的词 | ||||
* @return void | |||||
* @return string | |||||
*/ | */ | ||||
function GetWordProperty($word) | function GetWordProperty($word) | ||||
{ | { | ||||
@@ -288,7 +288,7 @@ class SplitWord | |||||
/** | /** | ||||
* 开始执行分析 | * 开始执行分析 | ||||
* @parem bool optimize 是否对结果进行优化 | * @parem bool optimize 是否对结果进行优化 | ||||
* @return bool | |||||
* @return void | |||||
*/ | */ | ||||
function StartAnalysis($optimize=TRUE) | function StartAnalysis($optimize=TRUE) | ||||
{ | { | ||||
@@ -476,7 +476,7 @@ class SplitWord | |||||
* @parem $str | * @parem $str | ||||
* @parem $ctype (2 英文类,3 中/韩/日文类) | * @parem $ctype (2 英文类,3 中/韩/日文类) | ||||
* @parem $spos 当前粗分结果游标 | * @parem $spos 当前粗分结果游标 | ||||
* @return bool | |||||
* @return void | |||||
*/ | */ | ||||
function _deep_analysis( &$str, $ctype, $spos, $optimize=TRUE ) | function _deep_analysis( &$str, $ctype, $spos, $optimize=TRUE ) | ||||
{ | { | ||||
@@ -608,7 +608,7 @@ class SplitWord | |||||
/** | /** | ||||
* 对最终分词结果进行优化(把simpleresult结果合并,并尝试新词识别、数词合并等) | * 对最终分词结果进行优化(把simpleresult结果合并,并尝试新词识别、数词合并等) | ||||
* @parem $optimize 是否优化合并的结果 | * @parem $optimize 是否优化合并的结果 | ||||
* @return bool | |||||
* @return void | |||||
*/ | */ | ||||
//t = 1 中/韩/日文, 2 英文/数字/符号('.', '@', '#', '+'), 3 ANSI符号 4 纯数字 5 非ANSI符号或不支持字符 | //t = 1 中/韩/日文, 2 英文/数字/符号('.', '@', '#', '+'), 3 ANSI符号 4 纯数字 5 非ANSI符号或不支持字符 | ||||
function _optimize_result( &$smarr, $spos ) | function _optimize_result( &$smarr, $spos ) | ||||
@@ -999,7 +999,7 @@ class SplitWord | |||||
/** | /** | ||||
* 导出词典的词条 | * 导出词典的词条 | ||||
* @parem $targetfile 保存位置 | * @parem $targetfile 保存位置 | ||||
* @return void | |||||
* @return bool | |||||
*/ | */ | ||||
function ExportDict( $targetfile ) | function ExportDict( $targetfile ) | ||||
{ | { | ||||
@@ -18,6 +18,7 @@ class WebWindow | |||||
var $formName = ''; | var $formName = ''; | ||||
var $tmpCode = "//checkcode"; | var $tmpCode = "//checkcode"; | ||||
var $hasStart = false; | var $hasStart = false; | ||||
var $mainTitle = ''; | |||||
/** | /** | ||||
* 初始化为含表单的页面 | * 初始化为含表单的页面 | ||||
* | * | ||||
@@ -99,6 +100,25 @@ class WebWindow | |||||
$this->myWin = substr_replace($this->myWin, $scripts, $pos, strlen($this->tmpCode)); | $this->myWin = substr_replace($this->myWin, $scripts, $pos, strlen($this->tmpCode)); | ||||
} | } | ||||
} | } | ||||
/** | |||||
* 添加单列标题 | |||||
* | |||||
* @access public | |||||
* @param string $title 标题 | |||||
* @param string $col 列 | |||||
* @return void | |||||
*/ | |||||
function AddTitle($title, $col = "2") | |||||
{ | |||||
if ($col != "" && $col != "0") { | |||||
$colspan = "colspan='$col'"; | |||||
} else { | |||||
$colspan = ''; | |||||
} | |||||
$this->myWinItem .= "<tr>"; | |||||
$this->myWinItem .= "<td $colspan>$title</td>"; | |||||
$this->myWinItem .= "</tr>"; | |||||
} | |||||
/** | /** | ||||
* 获取窗口 | * 获取窗口 | ||||
* | * | ||||
@@ -155,7 +175,7 @@ class WebWindow | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $modfile 模型模板 | * @param string $modfile 模型模板 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function Display($modfile = "") | function Display($modfile = "") | ||||
{ | { | ||||
@@ -185,7 +205,7 @@ class WebWindow | |||||
* @access public | * @access public | ||||
* @param string $msg 提示信息 | * @param string $msg 提示信息 | ||||
* @param string $title 提示标题 | * @param string $title 提示标题 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function ShowMsgWin($msg, $title) | function ShowMsgWin($msg, $title) | ||||
{ | { | ||||
@@ -186,7 +186,7 @@ class MemberLogin | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string | * @param string | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function DelCache($mid) | function DelCache($mid) | ||||
{ | { | ||||
@@ -261,7 +261,7 @@ class MemberLogin | |||||
* @access public | * @access public | ||||
* @param string $field 字段信息 | * @param string $field 字段信息 | ||||
* @param string $uptype 更新类型 | * @param string $uptype 更新类型 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function UpdateUserTj($field, $uptype = 'add') | function UpdateUserTj($field, $uptype = 'add') | ||||
{ | { | ||||
@@ -372,7 +372,7 @@ class MemberLogin | |||||
/** | /** | ||||
* 投稿是否被限制 | * 投稿是否被限制 | ||||
* | * | ||||
* @return array | |||||
* @return bool | |||||
*/ | */ | ||||
function IsSendLimited() | function IsSendLimited() | ||||
{ | { | ||||
@@ -475,7 +475,7 @@ function lib_GetAutoChannelID($sortid, $topid) | |||||
* @access public | * @access public | ||||
* @param array $list 查询结果 | * @param array $list 查询结果 | ||||
* @param string $field 排序的字段名 | * @param string $field 排序的字段名 | ||||
* @param array $sortby 排序类型 asc正向排序 desc逆向排序 nat自然排序 | |||||
* @param string $sortby 排序类型 asc正向排序 desc逆向排序 nat自然排序 | |||||
* @return mixed | * @return mixed | ||||
*/ | */ | ||||
function list_sort_by($list, $field, $sortby = 'asc') | function list_sort_by($list, $field, $sortby = 'asc') | ||||
@@ -91,7 +91,6 @@ function lib_likearticle(&$ctag, &$refObj) | |||||
$ids[] = $row['id']; | $ids[] = $row['id']; | ||||
//处理一些特殊字段 | //处理一些特殊字段 | ||||
$row['info'] = $row['infos'] = cn_substr($row['description'], $infolen); | $row['info'] = $row['infos'] = cn_substr($row['description'], $infolen); | ||||
$row['id'] = $row['id']; | |||||
if ($row['corank'] > 0 && $row['arcrank'] == 0) { | if ($row['corank'] > 0 && $row['arcrank'] == 0) { | ||||
$row['arcrank'] = $row['corank']; | $row['arcrank'] = $row['corank']; | ||||
} | } | ||||
@@ -221,7 +221,7 @@ class TypeLink | |||||
* @param int $id 栏目id | * @param int $id 栏目id | ||||
* @param int $step 步进标志 | * @param int $step 步进标志 | ||||
* @param int $oper 操作权限 | * @param int $oper 操作权限 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function LogicGetOptionArray($id, $step, $oper = 0) | function LogicGetOptionArray($id, $step, $oper = 0) | ||||
{ | { | ||||
@@ -15,7 +15,7 @@ session_start(); | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $n 功能名称 | * @param string $n 功能名称 | ||||
* @return mix 如果具有则返回TRUE | |||||
* @return mixed 如果具有则返回TRUE | |||||
*/ | */ | ||||
function TestPurview($n) | function TestPurview($n) | ||||
{ | { | ||||
@@ -48,7 +48,7 @@ function TestPurview($n) | |||||
* | * | ||||
* @access public | * @access public | ||||
* @param string $n 功能名称 | * @param string $n 功能名称 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function CheckPurview($n) | function CheckPurview($n) | ||||
{ | { | ||||
@@ -126,7 +126,7 @@ function AddMyAddon($fid, $filename) | |||||
* @access public | * @access public | ||||
* @param string $aid 文档id | * @param string $aid 文档id | ||||
* @param string $title 文档标题 | * @param string $title 文档标题 | ||||
* @return empty | |||||
* @return void | |||||
*/ | */ | ||||
function ClearMyAddon($aid = 0, $title = '') | function ClearMyAddon($aid = 0, $title = '') | ||||
{ | { | ||||
@@ -380,7 +380,7 @@ class userLogin | |||||
* 获得会员管理栏目的值 | * 获得会员管理栏目的值 | ||||
* | * | ||||
* @access public | * @access public | ||||
* @return array | |||||
* @return string | |||||
*/ | */ | ||||
function getUserChannel() | function getUserChannel() | ||||
{ | { | ||||
@@ -489,7 +489,7 @@ function GetSonIdsUL($id, $channel = 0, $addthis = TRUE) | |||||
* @param array $sArr 缓存数组 | * @param array $sArr 缓存数组 | ||||
* @param int $channel 栏目id | * @param int $channel 栏目id | ||||
* @param int $addthis 是否加入当前这个栏目 | * @param int $addthis 是否加入当前这个栏目 | ||||
* @return string | |||||
* @return void | |||||
*/ | */ | ||||
function GetSonIdsLogicUL($id, $sArr, $channel = 0, $addthis = FALSE) | function GetSonIdsLogicUL($id, $sArr, $channel = 0, $addthis = FALSE) | ||||
{ | { | ||||