因为遇到要删除用户的时候,清除这个用户所发表的所有评论的要求,所以看了一下Joomla插件系统的用户事件。
总共有八个用户事件分为两大类:
第一类是用户登录和认证相关事件:
onLoginUser
onLogoutUser
onAuthenticate
onAuthenticateFailure
第二类是用户管理过程中的事件
onBeforeStoreUser
onAfterStoreUser
onBeforeDeleteUser
onAfterDeleteUser
joomla系统中有一个plgUserJoomla插件的例子,就是用户事件使用的实例。这个例子没有做什么实际的工作,就是完成用户事件插件的框架,我们可以根据这个例子开发自己的插件。
比如我自己的要在清除用户之前删除他所有的评论,就可以使用onBeforeDeleteUser
function onBeforeDeleteUser($user)
{
global $mainframe;
$query='delete 语句'
......
//执行
}
这样就完成了功能。
相关文章



