PHP Class IMP_Application, horde

This file defines Horde's core API interface. Other core Horde libraries can interact with IMP through this API.
Author: Michael Slusarz ([email protected])
Inheritance: extends Horde_Registry_Application
Show file Open project: horde/horde

Public Properties

Property Type Description
$auth
$features
$version

Protected Properties

Property Type Description
$_oldserver string Server key used in logged out session.

Public Methods

Method Description
appInitFailure ( $e )
authAddUser ( $userId, array $credentials )
authAuthenticate ( $userId, array $credentials )
authLoginParams ( )
authRemoveUser ( $userId )
authTransparent ( $auth_ob )
authUserList ( )
changeLanguage ( )
download ( Horde_Variables $vars ) URL parameters: - actionID
exceptionHandler ( $e )
getInitialPage ( )
hasPermission ( $permission, $allowed, $opts = [] )
logout ( )
nosqlDrivers ( )
perms ( )
setupNotification ( Horde_Notification_Handler $handler ) Modifies the global notification handler.
topbarCreate ( Horde_Tree_Renderer_Base $tree, $parent = null, array $params = [] )

Protected Methods

Method Description
_authenticated ( )
_bootstrap ( )

Method Details

_authenticated() protected method

protected _authenticated ( )

_bootstrap() protected method

protected _bootstrap ( )

appInitFailure() public method

public appInitFailure ( $e )

authAddUser() public method

public authAddUser ( $userId, array $credentials )
$credentials array An array of login credentials. For IMP, this must contain a password entry.

authAuthenticate() public method

public authAuthenticate ( $userId, array $credentials )
$credentials array Credentials of the user. Allowed keys: 'imp_server_key', 'password'.

authLoginParams() public method

public authLoginParams ( )

authRemoveUser() public method

public authRemoveUser ( $userId )

authTransparent() public method

public authTransparent ( $auth_ob )

authUserList() public method

public authUserList ( )

changeLanguage() public method

public changeLanguage ( )

download() public method

URL parameters: - actionID
public download ( Horde_Variables $vars )
$vars Horde_Variables

exceptionHandler() public method

public exceptionHandler ( $e )

getInitialPage() public method

public getInitialPage ( )

hasPermission() public method

public hasPermission ( $permission, $allowed, $opts = [] )

logout() public method

public logout ( )

nosqlDrivers() public method

public nosqlDrivers ( )

perms() public method

public perms ( )

setupNotification() public method

Modifies the global notification handler.
public setupNotification ( Horde_Notification_Handler $handler )
$handler Horde_Notification_Handler A notification handler.

topbarCreate() public method

public topbarCreate ( Horde_Tree_Renderer_Base $tree, $parent = null, array $params = [] )
$tree Horde_Tree_Renderer_Base
$params array

Property Details

$_oldserver protected property

Server key used in logged out session.
protected string $_oldserver
return string

$auth public property

public $auth

$features public property

public $features

$version public property

public $version