function theme_install_page in Drupal 5
Same name and namespace in other branches
- 6 includes/theme.maintenance.inc \theme_install_page()
- 7 includes/theme.maintenance.inc \theme_install_page()
Related topics
7 theme calls to theme_install_page()
- install_already_done_error in ./
install.php - Show an error page when Drupal has already been installed.
- install_change_settings in ./
install.php - Configure and rewrite settings.php.
- install_check_requirements in ./
install.php - Page to check installation requirements and report any errors.
- install_missing_modules_error in ./
install.php - Show an error page when Drupal is missing required modules.
- install_no_profile_error in ./
install.php - Show an error page when there are no profiles available.
File
- includes/
theme.inc, line 466 - The theme system, which controls the output of Drupal.
Code
function theme_install_page($content) {
drupal_set_header('Content-Type: text/html; charset=utf-8');
drupal_add_css('misc/maintenance.css', 'module', 'all', FALSE);
drupal_set_html_head('<link rel="shortcut icon" href="' . base_path() . 'misc/favicon.ico" type="image/x-icon" />');
$output = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
$output .= '<html xmlns="http://www.w3.org/1999/xhtml">';
$output .= '<head>';
$output .= ' <title>' . strip_tags(drupal_get_title()) . '</title>';
$output .= drupal_get_html_head();
$output .= drupal_get_css();
$output .= drupal_get_js();
$output .= '</head>';
$output .= '<body>';
$output .= '<h1>' . drupal_get_title() . '</h1>';
$messages = drupal_set_message();
if (isset($messages['error'])) {
$title = count($messages['error']) > 1 ? st('The following errors must be resolved before you can continue the installation process') : st('The following error must be resolved before you can continue the installation process');
$output .= '<h3>' . $title . ':</h3>';
$output .= theme('status_messages', 'error');
}
if (isset($messages['status'])) {
$warnings = count($messages['status']) > 1 ? st('The following installation warnings should be carefully reviewed, but in most cases may be safely ignored') : st('The following installation warning should be carefully reviewed, but in most cases may be safely ignored');
$output .= '<h4>' . $title . ':</h4>';
$output .= theme('status_messages', 'status');
}
$output .= "\n<!-- begin content -->\n";
$output .= $content;
$output .= "\n<!-- end content -->\n";
$output .= '</body></html>';
return $output;
}