diff --git a/src/admin/catalog_add.php b/src/admin/catalog_add.php index 0775fad0..49085d83 100644 --- a/src/admin/catalog_add.php +++ b/src/admin/catalog_add.php @@ -129,8 +129,14 @@ if ($dopost == 'quick') { if (!isset($sitepath)) $sitepath = ''; if ($topid == 0 && $reid > 0) $topid = $reid; if ($ispart != 0) $cross = 0; + $apienabled = ($apienabled == 0)? 0 : 1; $description = Html2Text($description, 1); $keywords = Html2Text($keywords, 1); + $apikey = Html2Text($apikey, 1); + if ($apienabled == 1 && empty($apikey)) { + ShowMsg("API密钥不能为空", "-1"); + exit(); + } if ($ispart != 2) { //栏目的参照目录 if ($referpath == 'cmspath') $nextdir = '{cmspath}'; @@ -167,7 +173,7 @@ if ($dopost == 'quick') { exit(); } } - $in_query = "INSERT INTO `#@__arctype` (reid,topid,sortrank,typename,cnoverview,enname,enoverview,bigpic,litimg,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`) VALUES ('$reid','$topid','$sortrank','$typename','$cnoverview','$enname','$enoverview','$bigpic','$litimg','$typedir','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes')"; + $in_query = "INSERT INTO `#@__arctype` (reid,topid,sortrank,typename,cnoverview,enname,enoverview,bigpic,litimg,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`apienabled`,`apikey`) VALUES ('$reid','$topid','$sortrank','$typename','$cnoverview','$enname','$enoverview','$bigpic','$litimg','$typedir','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$apienabled','$apikey')"; if (!$dsql->ExecuteNoneQuery($in_query)) { ShowMsg("保存目录数据时失败,请检查您的输入资料是否存在问题", "-1"); exit(); diff --git a/src/admin/catalog_edit.php b/src/admin/catalog_edit.php index 50d31b27..23f60395 100644 --- a/src/admin/catalog_edit.php +++ b/src/admin/catalog_edit.php @@ -26,7 +26,7 @@ if ($dopost == "save") { $uptopsql = " ,siteurl='$siteurl',sitepath='$sitepath',ishidden='$ishidden' "; } if ($ispart != 0) $cross = 0; - $upquery = "UPDATE `#@__arctype` SET issend='$issend',sortrank='$sortrank',typename='$typename',cnoverview='$cnoverview',enname='$enname',enoverview='$enoverview',bigpic='$bigpic',litimg='$litimg',typedir='$typedir',isdefault='$isdefault',defaultname='$defaultname',issend='$issend',ishidden='$ishidden',channeltype='$channeltype',tempindex='$tempindex',templist='$templist',temparticle='$temparticle',namerule='$namerule',namerule2='$namerule2',ispart='$ispart',corank='$corank',description='$description',keywords='$keywords',seotitle='$seotitle',moresite='$moresite',`cross`='$cross',`content`='$content',`crossid`='$crossid',`smalltypes`='$smalltypes'$uptopsql WHERE id='$id' "; + $upquery = "UPDATE `#@__arctype` SET issend='$issend',sortrank='$sortrank',typename='$typename',cnoverview='$cnoverview',enname='$enname',enoverview='$enoverview',bigpic='$bigpic',litimg='$litimg',typedir='$typedir',isdefault='$isdefault',defaultname='$defaultname',issend='$issend',ishidden='$ishidden',channeltype='$channeltype',tempindex='$tempindex',templist='$templist',temparticle='$temparticle',namerule='$namerule',namerule2='$namerule2',ispart='$ispart',corank='$corank',description='$description',keywords='$keywords',seotitle='$seotitle',moresite='$moresite',`cross`='$cross',`content`='$content',`crossid`='$crossid',`smalltypes`='$smalltypes',`apienabled`='$apienabled',`apikey`='$apikey'$uptopsql WHERE id='$id' "; if (!$dsql->ExecuteNoneQuery($upquery)) { ShowMsg("保存栏目失败,请您检查栏目字段是否存在问题", "-1"); exit(); diff --git a/src/admin/templets/catalog_add.htm b/src/admin/templets/catalog_add.htm index cc6ad781..9eb8fe12 100644 --- a/src/admin/templets/catalog_add.htm +++ b/src/admin/templets/catalog_add.htm @@ -93,6 +93,12 @@ if (cross2.checked) crossid.style.display = 'block'; else crossid.style.display = 'none'; } + function makeAPIKey(){ + var apikey = document.getElementById('apikey'); + jQuery.get("sys_info.php?dopost=make_encode", function(data) { + jQuery("#apikey").val(data); + }); + }
@@ -339,9 +345,10 @@