如何使用Joomla用户事件的插件系统 【转】

来源:互联网 发布:达内科技 陪网络营 编辑:程序博客网 时间:2024/06/04 18:41

因为遇到要删除用户的时候,清除这个用户所发表的所有评论的要求,所以看了一下Joomla插件系统的用户事件。

总共有八个用户事件分为两大类:

第一类是用户登录和认证相关事件:
onLoginUser
onLogoutUser
onAuthenticate
onAuthenticateFailure

第二类是用户管理过程中的事件
onBeforeStoreUser
onAfterStoreUser
onBeforeDeleteUser
onAfterDeleteUser

joomla系统中有一个plgUserJoomla插件的例子,就是用户事件使用的实例。这个例子没有做什么实际的工作,就是完成用户事件插件的框架,我们可以根据这个例子开发自己的插件。

比如我自己的要在清除用户之前删除他所有的评论,就可以使用onBeforeDeleteUser

function onBeforeDeleteUser($user)
{
 global $mainframe;
 $query='delete 语句'
 ......
 //执行
}

这样就完成了功能。

原创粉丝点击