·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

showmessage函数的一个Bug

173 1
发表于 2024-4-8 21:24:30 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
showmessage('请选择正确的操作', '', array(), array('showdialog' => 0, 'showmsg' => true));
原想:通过以上函数提示用户操作出问题,页面不跳转,

没有带参数 'locationtime'=>true 结果还是跳转了,跟踪代码发现以上函数调用的是 function_message.php的
函数  function dshowmessage($message, $url_forward = '', $values = array(), $extraparam = array(), $custom = 0)


  1.         $param = array(                'header'        => false,                'timeout'        => null,                'refreshtime'        => null,                'closetime'        => null,                'locationtime'        => null,                'alert'                => null,                'return'        => false,                'redirectmsg'        => 0,                'msgtype'        => 1,                'showmsg'        => true,                'showdialog'        => false,                'login'                => false,                'handle'        => false,                'extrajs'        => '',                'striptags'        => true,        );
复制代码


虽然后面有
  1.         if($param['locationtime'] !== null) {                $param['locationtime'] = $param['locationtime'] === true ? $timedefault : $param['locationtime'];        }
复制代码

测试(php 7.4)这个条件一直是成立的,也就是一定会进入,给赋值页面刷新的时间。

请查一下是不是一个Bug
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论1

TyCodingLv.8 发表于 2024-4-8 21:25:15 | 查看全部
可能不是bug,是我搞错了!

帖子不能删啊?
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.145.84.16,GMT+8, 2024-11-9 10:49 , Processed in 0.275037 second(s), 85 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表