返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁(yè) > 資訊 > 帝國(guó)新聞>疑是帝國(guó)CMS(EmpireCMS v 6.0)最新BUG

  我是個(gè)茉鳥(niǎo),在尋求建站系統(tǒng)時(shí),找到了傳說(shuō)中靈活度最高,最好用的網(wǎng)站管理系統(tǒng),也就是我要說(shuō)的帝國(guó)cms,于是下載了個(gè)EmpireCMS v 6.0來(lái)研究一下,在學(xué)習(xí)帝國(guó)CMS的過(guò)程中,側(cè)重了解了一下帝國(guó)的工作原理,大量的函數(shù),耗了我?guī)滋鞎r(shí)間才理清楚個(gè)來(lái)龍去脈。不經(jīng)意間,發(fā)現(xiàn)一個(gè)疑是帝國(guó)CMS的bug,這個(gè)BUG不大不小,對(duì)平時(shí)的使用基本沒(méi)什么影響,也就是在刪除數(shù)據(jù)表的時(shí)候可能遇到。下面我就放出來(lái)吧,讓高手們進(jìn)一步確認(rèn)。

  在/e/class/moddofun.php中有個(gè)刪除副表分表函數(shù)

  function DelDataTable($add,$userid,$username){

  global $empire,$dbtbpre帝國(guó)cms軟件采集,$emod_r;

  //操作權(quán)限

  CheckLevel($userid,$username,$classid,"table");

  $tid=(int)$add['tid'];

  $tbname=RepPostVar($add['tbname']);

  $datatb=(int)$add['datatb'];

  if(!$tid||!$tbname||!$datatb)

  {

  printerror("NotChangeDataTable","history.go(-1)");

  }

  $tr=$empire->fetch1("select tid,tbname,datatbs,deftb from {$dbtbpre}enewstable where tid='$tid'");

  if(!$tr['tid'])

  {

  printerror("NotChangeDataTable","history.go(-1)");

  }

  if(!strstr($tr['datatbs'],','.$datatb.'帝國(guó)cms采集軟件,'))

  {

  printerror("NotChangeDataTable","history.go(-1)");

  }

帝國(guó)cms批量助手

  if($tr['deftb']==$datatb||$datatb==1)

  {

  printerror("NotDelDefDataTable","history.go(-1)");

  }

  $newdatatbs=str_replace(','.$datatb.',',',',$tr['datatbs']);

  $sql=$empire->query("update {$dbtbpre}enewstable set datatbs='$newdatatbs' where tid='$tid'");

  //刪除信息

  $infosql=$empire->query("select * from {$dbtbpre}ecms_".$tr[tbname]." where stb='$datatb'");

帝國(guó)cms批量更新文章

  while($infor=$empire->fetch($infosql))

  {

  $mid=$emod_r[$infor[classid]]['modid'];

  $pf=$emod_r[$mid]['pagef'];

  $stf=$emod_r[$mid]['savetxtf'];

  //分頁(yè)字段

  if($pf)

  {

  if(strstr($emod_r[$mid]['tbdataf'],','.$pf.','))

  {

  $finfor=$empire->fetch1("select ".$pf." from {$dbtbpre}ecms_".$tr[tbname]."_data_".$datatb." where id='$infor[id]'");

  $infor[$pf]=$finfor[$pf];

  }

  }

  //存文本

  if($stf)

  {

  $newstextfile=$infor[$stf];

  $infor[$stf]=GetTxtFieldText($infor[$stf]);

  DelTxtFieldText($newstextfile);//刪除文件

  }

  //刪除信息文件

  DelNewsFile($infor[filename],$infor[newspath],$infor[classid],$infor[$pf],$infor[groupid]);

  //刪除其它表記錄

  $empire->query("delete from {$dbtbpre}enewsqf where id='$infor[id]' and classid='$infor[classid]'");

  $empire->query("delete from {$dbtbpre}enewsinfovote where id='$infor[id]' and classid='$infor[classid]'");

  $empire->query("delete from {$dbtbpre}enewsdiggips where id='$infor[id]' and classid='$infor[classid]'");

  //刪除附件

  DelNewsTheFile($infor['id'],$infor['classid']);

  }

  $deltb=$empire->query("delete from {$dbtbpre}ecms_".$tr[tbname]." where stb='$datatb'");

  //刪除表

  $deltb=$empire->query("DROP TABLE IF EXISTS {$dbtbpre}ecms_".$tr[tbname]."_data_".$datatb.";");

  GetConfig(1);//更新緩存

  if($sql)

  {

  //操作日志

  insert_dolog("tid=".$tid."

  tbname=".$tr[tbname]."&datatb=$datatb");

  printerror("DelDataTableSuccess"帝國(guó)cms批量添加產(chǎn)品 ,"db/ListDataTable.php?tid=$tid&tbname=$tr[tbname]");

  }

  else

  {

  printerror("DbError","history.go(-1)");

  }

  }

  巴比站長(zhǎng)

  紅色部分,作者的意思應(yīng)該是從模型緩存數(shù)組里獲取當(dāng)前要操作的欄目對(duì)應(yīng)的模型ID,但本人通過(guò)輸出emod_r的全部?jī)?nèi)容,發(fā)現(xiàn)這個(gè)數(shù)組里并沒(méi)有以模型ID(modid元素),而其第一維下標(biāo)應(yīng)該是模板ID(newstempid),這條語(yǔ)句取出的mid可能是錯(cuò)誤的。那么后續(xù)操作要么誤操作帝國(guó)cms批量更新,要么失敗。我翻開(kāi)當(dāng)時(shí)學(xué)習(xí)時(shí)的記錄(現(xiàn)在已經(jīng)記得不清楚了),寫(xiě)了個(gè)替代的語(yǔ)句。

如果您覺(jué)得 疑是帝國(guó)CMS(EmpireCMS v 6.0)最新BUG 這篇文章對(duì)您有用,請(qǐng)分享給您的好友,謝謝
文章地址:http://m.meyanliao.com/article/diguo/ysdgCMSEmpireCMSvzxBUG.html
解放雙手無(wú)盡可能,有問(wèn)題添加天線貓微信
主站蜘蛛池模板: 日韩精品无码AV成人观看| 国产精品无码专区| 久久精品aⅴ无码中文字字幕重口| 亚洲精品无码久久| 97久久精品亚洲中文字幕无码 | 亚洲中文字幕无码久久综合网| 亚洲va无码va在线va天堂| 国产精品午夜无码av体验区| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲熟妇无码一区二区三区| 久久久久亚洲精品无码网址| 日韩专区无码人妻| 丰满少妇人妻无码专区| 无码人妻丰满熟妇片毛片| 亚洲爆乳无码专区www| 亚洲精品自偷自拍无码| 一夲道无码人妻精品一区二区| 无码熟妇人妻AV在线影院| 亚洲成av人片在线观看无码不卡 | 性生交片免费无码看人| 亚洲午夜国产精品无码 | 麻豆亚洲AV成人无码久久精品 | 亚洲av无码成人精品区在线播放| 久久老子午夜精品无码怎么打 | 中文无码喷潮在线播放| 东京热加勒比无码少妇| 色综合99久久久无码国产精品| 色欲A∨无码蜜臀AV免费播| 中文字幕人妻无码一夲道| 无码人妻一区二区三区精品视频| 免费无码精品黄AV电影| 在线观看无码的免费网站| 人妻无码久久精品人妻| 人妻丰满熟妇AV无码区| 亚洲AV无码AV吞精久久| 成人免费无码大片a毛片| 国语成本人片免费av无码| 熟妇人妻无码中文字幕老熟妇 | 永久免费av无码网站yy| 久久午夜无码鲁丝片午夜精品| 亚洲AV无码乱码精品国产|