annotate index.php @ 20:e3d20ebd63d1 tip

Added tag 6.9 for changeset 3edae6ecd6c6
author Franck Deroche <franck@defr.org>
date Thu, 15 Jan 2009 10:16:10 +0100
parents c1f4ac30525a
children
rev   line source
webmaster@1 1 <?php
webmaster@1 2 // $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $
webmaster@1 3
webmaster@1 4 /**
webmaster@1 5 * @file
webmaster@1 6 * The PHP page that serves all page requests on a Drupal installation.
webmaster@1 7 *
webmaster@1 8 * The routines here dispatch control to the appropriate handler, which then
webmaster@1 9 * prints the appropriate page.
webmaster@1 10 *
webmaster@1 11 * All Drupal code is released under the GNU General Public License.
webmaster@1 12 * See COPYRIGHT.txt and LICENSE.txt.
webmaster@1 13 */
webmaster@1 14
webmaster@1 15 require_once './includes/bootstrap.inc';
webmaster@1 16 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
webmaster@1 17
webmaster@1 18 $return = menu_execute_active_handler();
webmaster@1 19
webmaster@1 20 // Menu status constants are integers; page content is a string.
webmaster@1 21 if (is_int($return)) {
webmaster@1 22 switch ($return) {
webmaster@1 23 case MENU_NOT_FOUND:
webmaster@1 24 drupal_not_found();
webmaster@1 25 break;
webmaster@1 26 case MENU_ACCESS_DENIED:
webmaster@1 27 drupal_access_denied();
webmaster@1 28 break;
webmaster@1 29 case MENU_SITE_OFFLINE:
webmaster@1 30 drupal_site_offline();
webmaster@1 31 break;
webmaster@1 32 }
webmaster@1 33 }
webmaster@1 34 elseif (isset($return)) {
webmaster@1 35 // Print any value (including an empty string) except NULL or undefined:
webmaster@1 36 print theme('page', $return);
webmaster@1 37 }
webmaster@1 38
webmaster@1 39 drupal_page_footer();