_db_error_page
includes/database.inc, строка 172
- Версии
- 6
_db_error_page($error = '')
Вспомогательная функция для показа фатальных ошибок в базе данных.
Выводит темизированную страницу поддержки с текстом 'Сайт на обслуживании',
добавляя сообщение об ошибке в случае, если 'display_errors'
установлено. Заканчивает запрос страницы; ничего не возвращает.
Параметры
$error
Сообщение об ошибке, которое будет добавлено, если 'display_errors'
включено.
Связанные темы
Код
<?php
function _db_error_page($error = '') {
global $db_type;
drupal_init_language();
drupal_maintenance_theme();
drupal_set_header('HTTP/1.1 503 Service Unavailable');
drupal_set_title('Site off-line');
$message = '<p>The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.</p>';
$message .= '<hr /><p><small>If you are the maintainer of this site, please check your database settings in the <code>settings.php</code> file and ensure that your hosting provider\'s database server is running. For more help, see the <a href="http://drupal.org/node/258">handbook</a>, or contact your hosting provider.</small></p>';
if ($error && ini_get('display_errors')) {
$message .= '<p><small>The '. theme('placeholder', $db_type) .' error was: '. theme('placeholder', $error) .'.</small></p>';
}
print theme('maintenance_page', $message);
exit;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии