Same filename in this branch
  1. 6.x themes/garland/maintenance-page.tpl.php
  2. 6.x modules/system/maintenance-page.tpl.php
Same filename and directory in other branches
  1. 7.x modules/system/maintenance-page.tpl.php

maintenance-page.tpl.php

Theme implementation to display a single Drupal page while off-line.

All the available variables are mirrored in page.tpl.php. Some may be left blank but they are provided for consistency.

See also

template_preprocess()

template_preprocess_maintenance_page()

3 theme calls to maintenance-page.tpl.php
drupal_site_offline in includes/common.inc
Generates a site off-line message.
install_tasks in ./install.php
Tasks performed after the database is initialized.
_db_error_page in includes/database.inc
Helper function to show fatal database errors.

File

modules/system/maintenance-page.tpl.php
View source
<?php

/**
 * @file maintenance-page.tpl.php
 *
 * Theme implementation to display a single Drupal page while off-line.
 *
 * All the available variables are mirrored in page.tpl.php. Some may be left
 * blank but they are provided for consistency.
 *
 *
 * @see template_preprocess()
 * @see template_preprocess_maintenance_page()
 */
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php

print $language->language;
?>" lang="<?php

print $language->language;
?>" dir="<?php

print $language->dir;
?>">

<head>
  <?php

print $head;
?>
  <title><?php

print $head_title;
?></title>
  <?php

print $styles;
?>
  <?php

print $scripts;
?>
  <script type="text/javascript"><?php


/* Needed to avoid Flash of Unstyled Content in IE */
?> </script>
</head>
<body class="<?php

print $body_classes;
?>">
  <div id="page">
    <div id="header">
      <div id="logo-title">

        <?php

if (!empty($logo)) {
  ?>
          <a href="<?php

  print $base_path;
  ?>" title="<?php

  print t('Home');
  ?>" rel="home" id="logo">
            <img src="<?php

  print $logo;
  ?>" alt="<?php

  print t('Home');
  ?>" />
          </a>
        <?php

}
?>

        <div id="name-and-slogan">
          <?php

if (!empty($site_name)) {
  ?>
            <h1 id="site-name">
              <a href="<?php

  print $base_path;
  ?>" title="<?php

  print t('Home');
  ?>" rel="home"><span><?php

  print $site_name;
  ?></span></a>
            </h1>
          <?php

}
?>

          <?php

if (!empty($site_slogan)) {
  ?>
            <div id="site-slogan"><?php

  print $site_slogan;
  ?></div>
          <?php

}
?>
        </div> <!-- /name-and-slogan -->
      </div> <!-- /logo-title -->

      <?php

if (!empty($header)) {
  ?>
        <div id="header-region">
          <?php

  print $header;
  ?>
        </div>
      <?php

}
?>

    </div> <!-- /header -->

    <div id="container" class="clear-block">

      <?php

if (!empty($left)) {
  ?>
        <div id="sidebar-left" class="column sidebar">
          <?php

  print $left;
  ?>
        </div> <!-- /sidebar-left -->
      <?php

}
?>

      <div id="main" class="column"><div id="main-squeeze">

        <div id="content">
          <?php

if (!empty($title)) {
  ?><h1 class="title" id="page-title"><?php

  print $title;
  ?></h1><?php

}
?>
          <?php

if (!empty($messages)) {
  print $messages;
}
?>
          <div id="content-content" class="clear-block">
            <?php

print $content;
?>
          </div> <!-- /content-content -->
        </div> <!-- /content -->

      </div></div> <!-- /main-squeeze /main -->

      <?php

if (!empty($right)) {
  ?>
        <div id="sidebar-right" class="column sidebar">
          <?php

  print $right;
  ?>
        </div> <!-- /sidebar-right -->
      <?php

}
?>

    </div> <!-- /container -->

    <div id="footer-wrapper">
      <div id="footer">
        <?php

print $footer_message;
?>
        <?php

if (!empty($footer)) {
  print $footer;
}
?>
      </div> <!-- /footer -->
    </div> <!-- /footer-wrapper -->

  </div> <!-- /page -->

</body>
</html>