| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php/** * @file * This file contains no working PHP code; it exists to provide additional * documentation for doxygen as well as to document hooks in the standard * Drupal manner. *//** * Prevent session limitation checks at page load. * * Session limit module checks for active sessions during hook_init. If * a particular path or page load or context may mean that session * checks should not occur. * * @return bool *   TRUE if the current page request should bypass session limitation *   restrictions. */function hook_session_limit_bypass() {  if ((arg(0) == 'session' && arg(1) == 'limit') || arg(0) == 'logout') {    return TRUE;  }}/** * Notify other modules that a session imitation event has occured. * * When a session limit is reached, this hook is invoked. There are * two types of event. Collision events happen when a new session * causes an old session to close. Disconnect events happen when * a new session is prevented by an existing session. * * @param string $sid *   The session id of the session which caused the event. In a *   collision, this is not the session which was ended. * @param string $op *   Either 'disconnect' or 'collision'. */function hook_session_limit($sid, $op) {  global $user;  rules_invoke_event('session_limit_' . $op, $user, $sid);}
 |