今天早晨网站Blog系统升级倒了2.0.3 a7,新版本对以下方面进行了修改。
- 将程序的一些配置参数改成文本缓存+数据库存储方式,因此程序也增加了一个数据表用于存储设置的项目与值。这么做主要是为了增强程序未来的扩展性。目前,表情、关键字黑名单、程序主配置项目、WakiAAS反 SPAM系统的配置参数等,已经全部存储于数据库。每次更改设置之后,程序会将数据库中的参数更新,并生成缓存。因此以前的四个配置文件被合并为一个主配置缓存文件,减少了三次include,而且前台没有增加新的query。这次配置文件存储方式的更改对前台是完全透明的,程序生成的配置缓存与原来的配置文件格式完全相同。
- 统一了缓存文件的格式。
- 修正了后台BBCode编辑器部分参数不能正确传递,导致前台BBCode解析失效的问题。
- 因为TinyMCE与后台的自动保存系统配合问题,取消了针对TinyMCE的自动保存支持。
- 改善了对部分低版本PHP的兼容性。
- 使用新的安全过滤方法,不再单独依赖PHP的MagicQuoteGPC。
- 进一步改进函数库文件的结构,尽量做到include数和函数库文件大小的平衡。
- 对前台UI进行了微调。
- 完全拒绝搜索引擎对移动版的访问,发现搜索引擎试图访问移动版的时候直接输出HTTP 403头。
- 修正了自动删除未审核回应时会出现数据库链接错误的Bug。
- 微调了后台部分数据库查询,使之更加高效。
- 调整了后台编辑Blog时的权限。就算拥有编辑他人Blog的权限,也无法编辑他人加密的日志,只能将其删除,以此加强内容保护。