{
public function create(Horde_Injector $injector)
{
- $token = isset($GLOBALS['conf']['token'])
- ? Horde_Token::singleton($GLOBALS['conf']['token']['driver'], Horde::getDriverConfig('token', $GLOBALS['conf']['token']['driver']))
- : Horde_Token::singleton('file');
- $token->setLogger($injector->getInstance('Horde_Log_Logger'));
-
- return $token;
+ $driver = isset($GLOBALS['conf']['token'])
+ ? $GLOBALS['conf']['token']['driver']
+ : 'file';
+ $params = isset($GLOBALS['conf']['token'])
+ ? Horde::getDriverConfig('token', $GLOBALS['conf']['token']['driver'])
+ : array();
+ $params['logger'] = $injector->getInstance('Horde_Log_Logger');
+ return Horde_Token::singleton($driver, $params);
}
public function equals(Horde_Injector_Binder $binder)