Index: units/helpers/user_helper.php =================================================================== --- units/helpers/user_helper.php (revision 14148) +++ units/helpers/user_helper.php (working copy) @@ -171,7 +171,7 @@ $this->Application->StorePersistentVar('ThisLogin', adodb_mktime()); } - $this->Application->HandleEvent($dummy, 'session-log:OnStartSession'); + $this->Application->HandleEvent($dummy, 'u:OnAfterLogin'); } /** @@ -208,7 +208,7 @@ $sync_manager =& $this->Application->recallObjectP('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize'); $sync_manager->performAction('LogoutUser'); - $this->Application->HandleEvent($dummy, 'session-log:OnEndSession'); + $this->Application->HandleEvent($dummy, 'u:OnBeforeLogout'); $user_id = USER_GUEST; $this->Application->SetVar('u.current_id', $user_id); Index: units/logs/session_logs/session_logs_config.php =================================================================== --- units/logs/session_logs/session_logs_config.php (revision 14103) +++ units/logs/session_logs/session_logs_config.php (working copy) @@ -23,6 +23,30 @@ 'AutoLoad' => true, + 'Hooks' => Array ( + Array ( + 'Mode' => hAFTER, + 'Conditional' => false, + 'HookToPrefix' => 'u', + 'HookToSpecial' => '*', + 'HookToEvent' => Array ('OnAfterLogin'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnStartSession', + ), + + Array ( + 'Mode' => hAFTER, + 'Conditional' => false, + 'HookToPrefix' => 'u', + 'HookToSpecial' => '*', + 'HookToEvent' => Array ('OnBeforeLogout'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnEndSession', + ), + ), + 'QueryString' => Array ( 1 => 'id', 2 => 'Page', Index: units/users/users_event_handler.php =================================================================== --- units/users/users_event_handler.php (revision 14115) +++ units/users/users_event_handler.php (working copy) @@ -1659,4 +1659,24 @@ parent::LoadItem($event); } + + /** + * Occurs just after login (for hooking) + * + * @param kEvent $event + */ + function OnAfterLogin(&$event) + { + + } + + /** + * Occurs just before logout (for hooking) + * + * @param kEvent $event + */ + function OnBeforeLogout(&$event) + { + + } } Index: units/visits/visits_config.php =================================================================== --- units/visits/visits_config.php (revision 14103) +++ units/visits/visits_config.php (working copy) @@ -47,7 +47,7 @@ 'Conditional' => false, 'HookToPrefix' => 'u', 'HookToSpecial' => '*', - 'HookToEvent' => Array ( 'OnLogin' ), + 'HookToEvent' => Array ( 'OnAfterLogin' ), 'DoPrefix' => '', 'DoSpecial' => '', 'DoEvent' => 'OnUserLogin',