Last Modified 2013-11-27 by Jan Schneider

Global constants and objects

This information is valid for Horde 5 and later only. See Doc/Dev/GlobalsH4 for Horde 4 or Doc/Dev/GlobalsH3 for Horde 3.

Horde applications work with a standard set of constants:

HORDE_BASE The filesystem location of Horde
[APP]_BASE The filesystem location of the application's base ([APP] = name of current application)
[APP]_TEMPLATES The filesystem location of the application's template files ([APP] = name of current application)

Applications work with a number of standard global variables and object:

$browser Information on the client browser (Horde_Browser object)
$cli CLI object (Horde_Cli object; only if running in CLI mode)
$conf The configuration hash
$injector The injector instance; used to inject dependencies into various framework libraries (Horde_Injector object)
$language The user's preferred language
$notification The notification handler (Horde_Notification_Handler object)
$page_output The page output helper object (Horde_PageOutput object)
$prefs The user preferences (Horde_Prefs object)
$registry The Horde Registry (Horde_Registry object)