描述此 Pull Request 的变更

修复 新安装Discuz后创始人账户个人资料里的时区是英国时区的问题

有趣的是,此bug在php 8上是无法复现的(discuz x3.4不支持php 8但x3.5支持),大概率是因为php 8修改了字符串和数字比较的逻辑。此问题仅能在7.x以下的php正常展现。

由于安装程序未给创始人UID=1的账户赋值时区,导致时区为空,在php 7.x当中空值和0是相等的,造成创始人的账户时区变为0时区,一旦创始人在设置页面修改了点什么并提交,0就会真的写入数据库并造成时区出错了。

描述变更理由

对不向前兼容或涉及安全性变更的特殊说明

关联 Issue