function drupal_load in Drupal 6
Same name and namespace in other branches
- 4 includes/bootstrap.inc \drupal_load()
- 5 includes/bootstrap.inc \drupal_load()
- 7 includes/bootstrap.inc \drupal_load()
Includes a file with the provided type and name. This prevents including a theme, engine, module, etc., more than once.
Parameters
$type: The type of item to load (i.e. theme, theme_engine, module, profile).
$name: The name of the item to load.
Return value
TRUE if the item is loaded or has already been loaded.
10 calls to drupal_load()
- bootstrap_invoke_all in includes/
bootstrap.inc - Call all init or exit hooks without including all modules.
- comment_update_6002 in modules/
comment/ comment.install - Changed comment settings from global to per-node -- copy global settings to all node types.
- drupal_uninstall_module in includes/
install.inc - Calls the uninstall function and updates the system table for a given module.
- forum_uninstall in modules/
forum/ forum.install - Implementation of hook_uninstall().
- install_main in ./
install.php - The Drupal installation happens in a series of steps. We begin by verifying that the current environment meets our minimum requirements. We then go on to verify that settings.php is properly configured. From there we connect to the configured database…
File
- includes/
bootstrap.inc, line 707 - Functions that need to be loaded on every Drupal request.
Code
function drupal_load($type, $name) {
static $files = array();
if (isset($files[$type][$name])) {
return TRUE;
}
$filename = drupal_get_filename($type, $name);
if ($filename) {
include_once "./{$filename}";
$files[$type][$name] = TRUE;
return TRUE;
}
return FALSE;
}