Variables - gtbu/Typesetter5.2 GitHub Wiki
- Use `global $variable_name;` in your functions to access them. ###
| Variable Name | Type | Description |
|---|---|---|
| $config | array | Array of the CMS main configuration |
| $dataDir | string | Absolute file system path to your Typesetter installation. Usually sth. like ‘/var/www/html’ or ‘/home/user234/www’ |
| $dirPrefix | string | Subdirectory/subdirecories part of the Typesetter installation relative to the webhosts Document Root. If Typesetter is installed in a subdirecory, e.g. ‘/var/www/html/Typesetter/Test/[cms files here]’ and the web URL is ‘http://my.domain.name/Typesetter/Test’, $dirPrefix will be ‘Typesetter/Test’. Empty if installed in the Document Root. |
| $get_all_gadgets_called | boolean | Indicates if \gp\tool\Output::GetAllGadgets() was called, usually in template.php |
| $gpAdmin | array | Array of information about the current logged-in user. NULL if not logged-in. |
| $gp_admin_html | string | HTML of all of Typesetter’s Admin UI elements. NULL if not logged-in. |
| $GP_ARRANGE | boolean | true if a menu can be moved or deleted in a theme using Layout Editor. Normally false by default in most themes in order to prevent accidential deletion of the main navigation. See template.php of your theme. |
| $GP_GETALLGADGETS | boolean | Normally used in a theme’s settings.php file to define if all available Gadgets should be loaded by default. |
| $gp_index | array | Array of page titles as keys and page indexes as values. Sth. like …array( |
| $gpLayouts | array | Array of information about currently installed Layouts |
| $gp_menu | array |
Array of page indexes and levels in the Main Menu. Sth. like … array( |
| $GP_MENU_CLASS | string | CSS class name of a menu’s topmost <ul> element. Defaults to ‘menu_top’ but is usually overridden by Bootstrap-based themes. Only available late, when template.php is processed. |
| $GP_MENU_CLASSES | array | Array that defines CSS class name for a menu’s html elements (<ul>, <li> and <a> tags). Normally only used in template.php prior to menu output. |
| $GP_MENU_LINKS | string | Used for link formatting in menus. Defaults to |
| $gp_not_writable | array | Array of not writable files. Used for error message output. |
| $gpOutConf | array | Array with information about available menu configurations. |
| $gp_titles | array |
Array with information about all (non-admin) pages’ indexes, labels, types, layouts and visibility. Looks like … array( |
| $langmessage | array | Predefined terms in the configured user interface language. |
| $languages | array | Available languages Typesetter has a translation for. |
| $linkPrefix | string | Similar to $dirPrefix when Typesetter is installed in a subdirectory. Contains ‘/index.php’ if URL rewriting (see Settings ⇒ Permalinks) is disabled or unavailable. |
| $page | object | See The $page object |
| $wbMessageBuffer | array | Array of messages to be shown in the yellow slide-down message bar. |