globals.php
These are the global variables that Drupal uses.
File
- 
              external_documentation/developer/ globals.php 
View source
<?php
/**
 * @file
 * These are the global variables that Drupal uses.
 */
/**
 * Timers that have been created by timer_start().
 *
 * @see timer_start()
 * @see timer_read()
 * @see timer_stop()
 */
global $timers;
/**
 * The base URL of the Drupal installation.
 *
 * @see drupal_settings_initialize()
 */
global $base_url;
/**
 * The base path of the Drupal installation.
 *
 * This will at least default to '/'.
 *
 * @see drupal_settings_initialize()
 */
global $base_path;
/**
 * The root URL of the host, excluding the path.
 *
 * @see drupal_settings_initialize()
 */
global $base_root;
/**
 * Array of database connections.
 *
 * @see default.settings.php
 */
global $databases;
/**
 * The domain to be used for session cookies.
 *
 * Cookie domains must contain at least one dot other than the first (RFC 2109).
 * For hosts such as 'localhost' or an IP Addresses the cookie domain will not
 * be set.
 *
 * @see default.settings.php
 */
global $cookie_domain;
/**
 * Array of persistent variables stored in 'variable' table.
 *
 * @see variable_get()
 * @see variable_set()
 * @see variable_del()
 */
global $conf;
/**
 * The name of the profile that has just been installed.
 */
global $installed_profile;
/**
 * Allows the update.php script to be run when not logged in as administrator.
 *
 * @see default.settings.php
 */
global $update_free_access;
/**
 * An object representing the user currently visiting the site.
 *
 * Contains preferences and other account information for logged-in users. When
 * a user is not logged-in, the $user->uid property is set to 0.
 */
global $user;
/**
 * An object containing the information for the active interface language.
 *
 * It represents the language the user interface textual elements such as
 * titles, labels or messages, are to be displayed in.
 *
 * Example values:
 *  - 'language' => 'en',
 *  - 'name' => 'English',
 *  - 'native' => 'English',
 *  - 'direction' => 0,
 *  - 'enabled' => 1,
 *  - 'plurals' => 0,
 *  - 'formula' => '',
 *  - 'domain' => '',
 *  - 'prefix' => '',
 *  - 'weight' => 0,
 *  - 'javascript' => ''
 *
 * @see LANGUAGE_TYPE_INTERFACE
 * @see drupal_language_initialize()
 */
global $language;
/**
 * An object containing the information for the active content language.
 *
 * It is used by the Field API as a default value when no language is specified
 * to select the field translation to be displayed.
 *
 * @see LANGUAGE_TYPE_CONTENT
 * @see drupal_language_initialize()
 */
global $language_content;
/**
 * An object containing the information for the active URL language.
 *
 * It is used as a default value by URL-related functions such as l() when no
 * language is explicitly specified.
 *
 * @see LANGUAGE_TYPE_URL
 * @see drupal_language_initialize()
 */
global $language_url;
/**
 * Array of current page numbers for each pager.
 *
 * @see PagerDefault
 */
global $pager_page_array;
/**
 * Array of the total number of pages for each pager.
 *
 * The array index is the pager element index (0 by default).
 *
 * @see PagerDefault
 */
global $pager_total;
/**
 * Array of the total number of items for each pager.
 *
 * The array index is the pager element index (0 by default).
 *
 * @see PagerDefault
 */
global $pager_total_items;
/**
 * Array of the number of items per page for each pager.
 *
 * The array index is the pager element index (0 by default).
 *
 * @see PagerDefault
 */
global $pager_limits;
/**
 * Name of the active theme.
 */
global $theme;
/**
 * Name of the active theme.
 *
 * @see init_theme()
 */
global $theme_key;
/**
 * Active theme object.
 *
 * @see _drupal_theme_initialize()
 */
global $theme_info;
/**
 * An array of objects that represent the base theme.
 *
 * @see _drupal_theme_initialize()
 */
global $base_theme_info;
/**
 * The theme engine related to the active theme.
 */
global $theme_engine;
/**
 * The path to the active theme.
 */
global $theme_path;
/**
 * The current multibyte mode.
 *
 * Possible values: UNICODE_ERROR, UNICODE_SINGLEBYTE, UNICODE_MULTIBYTE.
 */
global $multibyte;
/**
 * General string or array.
 *
 * @see aggregator_element_start()
 */
global $item;
/**
 * Structured array describing the data to be rendered.
 *
 * @see aggregator_element_start()
 */
global $element;
/**
 * Active tag name.
 *
 * @see aggregator_element_start()
 */
global $tag;
/**
 * Array of items used by aggregator.
 *
 * @see aggregator_element_start()
 */
global $items;
/**
 * An associative array containing title, link, description and other keys.
 *
 * The link should be an absolute URL.
 *
 * @see aggregator_element_start()
 */
global $channel;
/**
 * Current image tag used by aggregator parsing.
 *
 * @see aggregator_aggregator_parse()
 */
global $image;
/**
 * An array of forum topic header information.
 */
global $forum_topic_list_header;
/**
 * Boolean indicating that a menu administrator is running a menu access check.
 */
global $menu_admin;
/**
 * Boolean indicating whether or not the current request is secured by HTTPS.
 */
global $is_https;Globals
| Title | Deprecated | Summary | 
|---|---|---|
| $base_path | The base path of the Drupal installation. | |
| $base_root | The root URL of the host, excluding the path. | |
| $base_theme_info | An array of objects that represent the base theme. | |
| $base_url | The base URL of the Drupal installation. | |
| $channel | An associative array containing title, link, description and other keys. | |
| $conf | Array of persistent variables stored in 'variable' table. | |
| $cookie_domain | The domain to be used for session cookies. | |
| $databases | Array of database connections. | |
| $element | Structured array describing the data to be rendered. | |
| $forum_topic_list_header | An array of forum topic header information. | |
| $image | Current image tag used by aggregator parsing. | |
| $installed_profile | The name of the profile that has just been installed. | |
| $is_https | Boolean indicating whether or not the current request is secured by HTTPS. | |
| $item | General string or array. | |
| $items | Array of items used by aggregator. | |
| $language | An object containing the information for the active interface language. | |
| $language_content | An object containing the information for the active content language. | |
| $language_url | An object containing the information for the active URL language. | |
| $menu_admin | Boolean indicating that a menu administrator is running a menu access check. | |
| $multibyte | The current multibyte mode. | |
| $pager_limits | Array of the number of items per page for each pager. | |
| $pager_page_array | Array of current page numbers for each pager. | |
| $pager_total | Array of the total number of pages for each pager. | |
| $pager_total_items | Array of the total number of items for each pager. | |
| $tag | Active tag name. | |
| $theme | Name of the active theme. | |
| $theme_engine | The theme engine related to the active theme. | |
| $theme_info | Active theme object. | |
| $theme_key | Name of the active theme. | |
| $theme_path | The path to the active theme. | |
| $timers | Timers that have been created by timer_start(). | |
| $update_free_access | Allows the update.php script to be run when not logged in as administrator. | |
| $user | An object representing the user currently visiting the site. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
