diff options
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 35 |
1 files changed, 25 insertions, 10 deletions
@@ -3,19 +3,34 @@ include_once "includes/common.inc"; -page_header(); - -check_php_setting("magic_quotes_gpc", 0); -check_php_setting("register_globals", 1); +if ($q) { + $mod = arg(0); +} -if (module_hook(variable_get("site_frontpage", "node"), "page")) { - module_invoke(variable_get("site_frontpage", "node"), "page"); +if ($mod && module_hook($mod, "page")) { + if ($mod != "admin") { + page_header(); + } + module_invoke($mod, "page"); + if ($mod != "admin") { + page_footer(); + } } else { - $theme->header(); - $theme->footer(); -} + page_header(); -page_footer(); + check_php_setting("magic_quotes_gpc", 0); + check_php_setting("register_globals", 1); + + if (module_hook(variable_get("site_frontpage", "node"), "page")) { + module_invoke(variable_get("site_frontpage", "node"), "page"); + } + else { + $theme->header(); + $theme->footer(); + } + + page_footer(); +} ?> |