Site icon 时鹏亮的Blog

无心宠物-BUG修复系列-24-后台记录删除功能失效的解决办法

请知悉:本文最近一次更新为 11年 前,文中内容可能已经过时。

后台记录点击删除什么的是不会执行该功能的,测试链接是:xxx.com/plugin.php id=wxpet:pet&index=admin&adminindex=record&type=market&mod=del7

定位到后台文件admin_record.php,搜索动作del7,在27行看到判定

$_REQUEST['do']=='del7

但是看上面的链接,传递参数的是mod哦。所以修正类似$_REQUEST['do']的判定为$_G['mod']。在这个文件里批量替换下,保存。后台删除,无效,继续看后台文件。

向上看,这俩动作判定都嵌在if判定里,看20行:

if(file_exists(DISCUZ_ROOT.'./source/plugin/wxpet/core/log'.$type.'log.php')){

对比21行的

$filesize=filesize(DISCUZ_ROOT.'./source/plugin/wxpet/core/log/'.$type.'log.php');

有没有觉得20行缺了个什么?就是路径少了个斜杠~补上斜杠,保存文件,删除记录。

OK了,功能正常了。至此问题得以解决。

本节教程结束。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《无心宠物-BUG修复系列-24-后台记录删除功能失效的解决办法》相关的博文:

Exit mobile version