variable_init
includes/bootstrap.inc, строка 419
- Версии
- 5 – 6
variable_init($conf = array())
Загружает таблицу "постоянных" переменных.
Таблица переменных содержит переменные сохраненные в базе данных с помощью variable_set()
, а также переменные, определенные в файле конфигурации.
Код
<?php
function variable_init($conf = array()) {
// NOTE: caching the variables improves performance by 20% when serving cached pages.
if ($cached = cache_get('variables', 'cache')) {
$variables = unserialize($cached->data);
}
else {
$result = db_query('SELECT * FROM {variable}');
while ($variable = db_fetch_object($result)) {
$variables[$variable->name] = unserialize($variable->value);
}
cache_set('variables', 'cache', serialize($variables));
}
foreach ($conf as $name => $value) {
$variables[$name] = $value;
}
return $variables;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии