drupal_load

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/bootstrap.inc, строка 539

Версии
5 – 6
drupal_load($type, $name)

Includes a file with the provided type and name. This prevents including a theme, engine, module, etc., more than once.

Параметры

$type The type of item to load (i.e. theme, theme_engine, module).

$name The name of the item to load.

Возвращаемое значение

TRUE if the item is loaded or has already been loaded.

▾ 5 функции вызывают drupal_load()

bootstrap_invoke_all in includes/bootstrap.inc
Call all init or exit hooks without including all modules.
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...
module_enable in includes/module.inc
Включает данный список модулей.
module_load_all in includes/module.inc
Load all the modules that have been enabled in the system table.
system_theme_data in modules/system/system.module
Collect data about all currently available themes

Код

<?php
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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему