[Typo3-dev] RFC // Hook wanted for class.t3lib_userauth.php->logoff()
    Andreas Otto 
    ao-lists at php4win.de
       
    Fri Jun  3 15:26:49 CEST 2005
    
    
  
Hi,
I would like to suggest adding two hooks to class.t3lib_userauth.php in
the logoff() Method.
One hook for doing operations __before__ logoff() destroys the current
session and one hook for doing operations __after__ the session was
destroyed.
The code is actually quite simple:
  // Hook for pre-processing the logoff() method:
if ( is_array( $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'
['tslib/class.tslib_feuserauth.php']['logoff_pre_processing'] ) ) {
  $_params = array();
  foreach( $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'
['tslib/class.tslib_feuserauth.php']['logoff_pre_processing'] as
$_funcRef ) {
    if ($_funcRef) {
      t3lib_div::callUserFunction($_funcRef,$_params,$this);
    }
  }
}
  // Hook for post-processing the logoff() method:
if ( is_array( $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'
['tslib/class.tslib_feuserauth.php']['logoff_post_processing'] ) ) {
  $_params = array();
  foreach( $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'
['tslib/class.tslib_feuserauth.php']['logoff_post_processing'] as
$_funcRef ) {
    if ($_funcRef) {
      t3lib_div::callUserFunction($_funcRef,$_params,$this);
    }
  }
}
Any comments?
A patch in unified diff format is available on request.
Cheers,
Andreas
-- 
Choose a data representation that makes the program simple.
            - The Elements of Programming Style (Kernighan & Plaugher)
    
    
More information about the TYPO3-dev
mailing list