Skip to content
This repository has been archived by the owner on Jan 10, 2019. It is now read-only.

Commit

Permalink
Merge pull request #32 from DiliCMS/new-plugin-system
Browse files Browse the repository at this point in the history
merge new plugin system
  • Loading branch information
Che Kun committed Dec 29, 2013
2 parents 3253d2e + 0a6df25 commit af1473c
Show file tree
Hide file tree
Showing 24 changed files with 3,361 additions and 3,364 deletions.
345 changes: 177 additions & 168 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,169 +1,178 @@
# DiliCMS更新日志

## 版本号 2.1.3

> 2013年8月15日 更新内容
- 1.增加数据库配置模板文件,解决由于文件污染导致的卡在管理员设置处

## 版本号 2.1.2

> 2013年8月10日 更新内容
- 1.修复内容模型字段ajax调用失败的错误
- 2.增强安装程序文件夹可写权限的判断

## 版本号 2.1.1

> 2013年8月5日 更新内容
- 1. 添加遗漏的更新变动(开启了csrf检测)
- 2. 禁止了在SAE平台下使用数据库管理功能
- 3. 修复编辑器字段高宽设置无效的问题

## 版本号 2.1.0

> 2013年8月4日 更新内容
- 1.升级CI内核到2.1.4
- 2.新增数据库备份还原和优化功能
- 3.启用csrf检测
- 4.发布2.1.0正式版

> 2013年8月3日 更新内容
- 1.修复安装程序部分错误
- 2.富文本编辑器放弃xheditor,采用kindeditor

> 2013年3月28日 更新内容
- 1.修复安装程序base标记多写一个"/"的BUG
- 2.模型表id字段设置为unsigned
- 2.模型表默认的4个字段默认值设为0

> 2013年3月24日 更新内容
- 1.全新的DiliCMS Installer
- 2.修改部分类库已适应安装程序
- 3.移除旧版初始化程序

> 2013年3月14号 更新内容
- 1.增加调用内容模型的字段

## 版本号 2.0 Final

> 2013年2月28日 更新内容
- 1.修复错误Field 'path' doesn't have a default value
- 2.修复错误”BLOB/TEXT column can't have a default value“

> 2012年10月25日 更新内容
- 1.用户密码换用sha1和salt加密
- 2.内容模型字段增加create_user和update_user,用来记录操作人员.
- 3.如果没有插件,则不显示顶部【工具】菜单.
```
旧版本更新须知:
数据库执行:ALTER TABLE `dili_admins` CHANGE COLUMN `password` `password` VARCHAR(40) NOT NULL AFTER `username`, ADD COLUMN `salt` VARCHAR(10) NOT NULL AFTER `password`;注意表名前缀改成你自己的,然后修改password为1e95b0358f0465957bf236079d064a6c5be22a1c,修改salt为516f36ef1b,然后就可以使用密码"dilicms"进行登录了,到后台自行修改密码.
```

> 2012年10月21日 更新内容
- 1.升级CI内核到2.1.3

> 2012年10月20日 更新内容
- 1.修复对数据表前缀的支持
- 2.界面交互体验调整
- 3.内容模型管理与分类模型添加面包屑导航
- 4.site_settings表增加attachment_url字段,用来自适应附件调用地址.

> 2012年9月27日 更新内容
- 1.不再兼容【随便编辑器】插件(依然可以安装,但下述更新的内容就无法使用到了).
- 2.支持从xheditor上传文件,并与flash控件上传功能一致(新上传的文件可以同步到附件列表中,可以在其上管理)
- 3.支持从附件列表中直接向编辑器插入附件,并且也支持1个模型内多编辑器的情况。
- 4.升级jquery库到1.7.2版本
- 5.升级xheditor到1.1.14
- 6.移除无用的hialert组件
- 7.增加jquery.contentMenu插件,用于完成更新【3】中所述功能。

> 2012年8月28日 更新内容
- 1.修改自定义字段类名的命名规则,去掉extra_的前缀.
- 2.增加自定义字段对表单数据二次处理的程序on_on_post方法.
- 3.新增自定义字段实例,文件上传字段类型field_file.php,地址:https://github.com/DiliCMS/DiliCMS-extensions

> 2012年8月13日 更新内容
- 1.升级CI内核到2.1.2。
- 2.目录重构,前后台分离。
- 3.新增package:shared。
- 4.合并插件目录和自定义字段目录到extensions目录下。
- 5.代码重写,更规范,更方便阅读。
- 6.后台用户增加冻结/解冻功能。
- 7.后台用户新增分页。

## 版本号 2.0.0

> 2011年11月19号 更新内容
- 1.升级CI内核到2.1.0版本。
- 2.视图路径的扩展采用扩展CI_Loader来实现。
- 3.设置后台默认时区为PRC(以后可自定义)。
- 4.增加功能插件的钩子:register_attachment($file = ''),用于对上传的附件进行相关处理。
- 5.移除原安装程序,用初始化工具替代。
- 6.增加了字段默认值(部分字段支持)。
- 7.增加了一个自动搜索补全工具,使用方法在后续上手册上会有说明。
- 8.新增加2个模型插件钩子,详情见后续手册。
- 9.修正后台首页平台信息部分显示的错位现象。
- 10.修正加载colorpicker.css由于大小写问题导致的无法加载。
- 11.修正权限类库对于默认链接获取错误的BUG。
- 12.数据库表存储引擎由Innodb换成MyIsam(某些服务商的数据库不支持Innodb引擎)。
- 13.增加了robots.txt文件。
- 14.增加平台驱动,用以支持云平台,重写相关I/O程序,内置普通平台和SAE(新浪云平台)平台驱动。
- 15.增加IN_DiliCMS常量。
- 16.增加了字段类型行为类库,重构了相关代码。
- 17.为int,float,datetime等字段类型增加区间搜索支持。
- 18.允许自定义新的字段类型。
- 19.将内置字段类型和验证规则写入数据库(之前是直接放在settings文件夹下的),方便程序的迁移。
- 20.增加默认路由:$route['admin'] = 'admin/login'。
- 21.生成的缓存文件也增加了IN_DiliCMS判断。
- 22.后台首页获取数据库版本改用$this->db->version();来获取。
- 23.修正checkbox,checkbox_from_model,linked_menu字段类型多项搜索错误的BUG。
- 24.移除column_mdl.php文件,功能由字段行为类库提供。
- 25.增加了platform.php配置文件。

## 版本号 V1.0 Beta3

> 2011年8月13号 更新内容
- 编辑用户时,用户密码修改无故被修改的BUG
- 附件上传无权限的BUG
- 修改分类时候按钮依然显示添加的显示错误

## 版本号 V1.0 Beta2

> 2011年7月19号 更新内容
- 修改Dili_Controller.php解决了后台自动跳转函数的BUG。
- 模型字段增加radio以及checkbox的模型数据类型。
- 新增插件函数_url方便生成插件链接地址。
- 移除common文件夹。
- 新增模型插件4个钩子。
- 修改模型信息的添加修改操作,解决了字段不可编辑属性的兼容问题。
- 解决了新建插件,插件标识不能通过验证的问题(CI中国mvc999提出)。
- 解决筛选框在IE6,7下被遮住的问题。
- 移除附件的flash复制功能,改用文本框自主复制。
- 修正update_plugin_cache函数,解决在部分PHP环境下出错的问题。
- 修正部分环境获取不到网站IP的问题。
- 为数字型字段增加默认值为0,varchar,text型字段增加字段默认值''。
- 安装程序的部分英文中文化。
- 集成了CI的中文语言包。
- 修改user_data字段属性,兼容某些版本mysql。
- 下载包采用zip压缩方式。

## Version V1.0 beta1

# DiliCMS更新日志

## 版本号 2.2.0-rc.1

> 2013年12月29日 更新内容
- 1.全新的插件系统,每个插件都已HMVC组织实现
- 2.二级菜单[插件管理]改名为[扩展管理]
- 3.一级菜单[工具]改名为[插件]
- 4.增加插件开发模式开关,方便插件开发

## 版本号 2.1.3

> 2013年8月15日 更新内容
- 1.增加数据库配置模板文件,解决由于文件污染导致的卡在管理员设置处

## 版本号 2.1.2

> 2013年8月10日 更新内容
- 1.修复内容模型字段ajax调用失败的错误
- 2.增强安装程序文件夹可写权限的判断

## 版本号 2.1.1

> 2013年8月5日 更新内容
- 1. 添加遗漏的更新变动(开启了csrf检测)
- 2. 禁止了在SAE平台下使用数据库管理功能
- 3. 修复编辑器字段高宽设置无效的问题

## 版本号 2.1.0

> 2013年8月4日 更新内容
- 1.升级CI内核到2.1.4
- 2.新增数据库备份还原和优化功能
- 3.启用csrf检测
- 4.发布2.1.0正式版

> 2013年8月3日 更新内容
- 1.修复安装程序部分错误
- 2.富文本编辑器放弃xheditor,采用kindeditor

> 2013年3月28日 更新内容
- 1.修复安装程序base标记多写一个"/"的BUG
- 2.模型表id字段设置为unsigned
- 2.模型表默认的4个字段默认值设为0

> 2013年3月24日 更新内容
- 1.全新的DiliCMS Installer
- 2.修改部分类库已适应安装程序
- 3.移除旧版初始化程序

> 2013年3月14号 更新内容
- 1.增加调用内容模型的字段

## 版本号 2.0 Final

> 2013年2月28日 更新内容
- 1.修复错误Field 'path' doesn't have a default value
- 2.修复错误”BLOB/TEXT column can't have a default value“

> 2012年10月25日 更新内容
- 1.用户密码换用sha1和salt加密
- 2.内容模型字段增加create_user和update_user,用来记录操作人员.
- 3.如果没有插件,则不显示顶部【工具】菜单.
```
旧版本更新须知:
数据库执行:ALTER TABLE `dili_admins` CHANGE COLUMN `password` `password` VARCHAR(40) NOT NULL AFTER `username`, ADD COLUMN `salt` VARCHAR(10) NOT NULL AFTER `password`;注意表名前缀改成你自己的,然后修改password为1e95b0358f0465957bf236079d064a6c5be22a1c,修改salt为516f36ef1b,然后就可以使用密码"dilicms"进行登录了,到后台自行修改密码.
```

> 2012年10月21日 更新内容
- 1.升级CI内核到2.1.3

> 2012年10月20日 更新内容
- 1.修复对数据表前缀的支持
- 2.界面交互体验调整
- 3.内容模型管理与分类模型添加面包屑导航
- 4.site_settings表增加attachment_url字段,用来自适应附件调用地址.

> 2012年9月27日 更新内容
- 1.不再兼容【随便编辑器】插件(依然可以安装,但下述更新的内容就无法使用到了).
- 2.支持从xheditor上传文件,并与flash控件上传功能一致(新上传的文件可以同步到附件列表中,可以在其上管理)
- 3.支持从附件列表中直接向编辑器插入附件,并且也支持1个模型内多编辑器的情况。
- 4.升级jquery库到1.7.2版本
- 5.升级xheditor到1.1.14
- 6.移除无用的hialert组件
- 7.增加jquery.contentMenu插件,用于完成更新【3】中所述功能。

> 2012年8月28日 更新内容
- 1.修改自定义字段类名的命名规则,去掉extra_的前缀.
- 2.增加自定义字段对表单数据二次处理的程序on_on_post方法.
- 3.新增自定义字段实例,文件上传字段类型field_file.php,地址:https://github.com/DiliCMS/DiliCMS-extensions

> 2012年8月13日 更新内容
- 1.升级CI内核到2.1.2。
- 2.目录重构,前后台分离。
- 3.新增package:shared。
- 4.合并插件目录和自定义字段目录到extensions目录下。
- 5.代码重写,更规范,更方便阅读。
- 6.后台用户增加冻结/解冻功能。
- 7.后台用户新增分页。

## 版本号 2.0.0

> 2011年11月19号 更新内容
- 1.升级CI内核到2.1.0版本。
- 2.视图路径的扩展采用扩展CI_Loader来实现。
- 3.设置后台默认时区为PRC(以后可自定义)。
- 4.增加功能插件的钩子:register_attachment($file = ''),用于对上传的附件进行相关处理。
- 5.移除原安装程序,用初始化工具替代。
- 6.增加了字段默认值(部分字段支持)。
- 7.增加了一个自动搜索补全工具,使用方法在后续上手册上会有说明。
- 8.新增加2个模型插件钩子,详情见后续手册。
- 9.修正后台首页平台信息部分显示的错位现象。
- 10.修正加载colorpicker.css由于大小写问题导致的无法加载。
- 11.修正权限类库对于默认链接获取错误的BUG。
- 12.数据库表存储引擎由Innodb换成MyIsam(某些服务商的数据库不支持Innodb引擎)。
- 13.增加了robots.txt文件。
- 14.增加平台驱动,用以支持云平台,重写相关I/O程序,内置普通平台和SAE(新浪云平台)平台驱动。
- 15.增加IN_DiliCMS常量。
- 16.增加了字段类型行为类库,重构了相关代码。
- 17.为int,float,datetime等字段类型增加区间搜索支持。
- 18.允许自定义新的字段类型。
- 19.将内置字段类型和验证规则写入数据库(之前是直接放在settings文件夹下的),方便程序的迁移。
- 20.增加默认路由:$route['admin'] = 'admin/login'。
- 21.生成的缓存文件也增加了IN_DiliCMS判断。
- 22.后台首页获取数据库版本改用$this->db->version();来获取。
- 23.修正checkbox,checkbox_from_model,linked_menu字段类型多项搜索错误的BUG。
- 24.移除column_mdl.php文件,功能由字段行为类库提供。
- 25.增加了platform.php配置文件。

## 版本号 V1.0 Beta3

> 2011年8月13号 更新内容
- 编辑用户时,用户密码修改无故被修改的BUG
- 附件上传无权限的BUG
- 修改分类时候按钮依然显示添加的显示错误

## 版本号 V1.0 Beta2

> 2011年7月19号 更新内容
- 修改Dili_Controller.php解决了后台自动跳转函数的BUG。
- 模型字段增加radio以及checkbox的模型数据类型。
- 新增插件函数_url方便生成插件链接地址。
- 移除common文件夹。
- 新增模型插件4个钩子。
- 修改模型信息的添加修改操作,解决了字段不可编辑属性的兼容问题。
- 解决了新建插件,插件标识不能通过验证的问题(CI中国mvc999提出)。
- 解决筛选框在IE6,7下被遮住的问题。
- 移除附件的flash复制功能,改用文本框自主复制。
- 修正update_plugin_cache函数,解决在部分PHP环境下出错的问题。
- 修正部分环境获取不到网站IP的问题。
- 为数字型字段增加默认值为0,varchar,text型字段增加字段默认值''。
- 安装程序的部分英文中文化。
- 集成了CI的中文语言包。
- 修改user_data字段属性,兼容某些版本mysql。
- 下载包采用zip压缩方式。

## Version V1.0 beta1

> 2011年6月28日 正式发布
2 changes: 1 addition & 1 deletion admin/config/database.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
$db['default']['password'] = 'root';
$db['default']['database'] = 'dilicms';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = 'cd_';
$db['default']['dbprefix'] = 'dili_';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
Expand Down
Loading

0 comments on commit af1473c

Please sign in to comment.