+
+/*
+ * Create the page head after setting the language
+ * and getting any auth credentials
+ *
+ * Moved init_pagehead() and init_page_end() to after
+ * all the module functions have executed so that all
+ * theme choices made by the modules can take effect
+ */
+
+$a->init_pagehead();
+
+/**
+ * Build the page ending -- this is stuff that goes right before
+ * the closing </body> tag
+ */
+
+$a->init_page_end();
+
+// If you're just visiting, let javascript take you home
+
+if(x($_SESSION,'visitor_home'))
+ $homebase = $_SESSION['visitor_home'];
+elseif(local_user())
+ $homebase = $a->get_baseurl() . '/profile/' . $a->user['nickname'];
+
+if(isset($homebase))
+ $a->page['content'] .= '<script>var homebase="' . $homebase . '" ; </script>';
+
+// now that we've been through the module content, see if the page reported
+// a permission problem and if so, a 403 response would seem to be in order.
+
+if(stristr( implode("",$_SESSION['sysmsg']), t('Permission denied'))) {