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) ||