I found a line which seems to be a typo in the user-activation process.
The typo is wrote at the method getDefaultView() in the class "User_UserActivateAction".
CODE 1
[code]
if ($this->mObject->get('level') > 1) {
$controller->executeRedirect(XOOPS_URL . '/user.php', 3, _MD_USER_MESSAGE_ACONTACT);
}
[/code]
I recognize that if 'level' equal to '1', it means user has been activated.
So, here the "if phrase" should be scripted like follows :
CODE 2
[code]
if ($this->mObject->get('level') >= 1) {
$controller->executeRedirect(XOOPS_URL . '/user.php', 3, _MD_USER_MESSAGE_ACONTACT);
}
[/code]
[ja]
'level'は1以上なら、承認済みユーザなはずです。
CODE 1ですと、すでにlevelが1のユーザでも承認処理ができてしまいます。
[/ja]