6.0.0-beta13
4/11/26
  • Global constants and objects

##red|This information is valid for Horde 4 only. See ((Doc/Dev/GlobalsH3)) for Horde 3 or ((Doc/Dev/Globals)) for Horde 5 and later.##

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 object) ||
|| $prefs || The user preferences (Horde_Prefs object) ||
|| $registry || The Horde ((Doc/Dev/Registry|Registry)) (Horde_Registry object) ||