// if we are installing or upgrading, we don't need to check for a session // 2005081000 was the internal version that introduced the installed flag if(!isset($PHORUM['internal_version']) || (!isset($PHORUM['installed']) && $PHORUM['internal_version']>='2005081000')) { // this is an install $module="install"; } elseif (isset($PHORUM['internal_version']) && $PHORUM['internal_version'] < PHORUMINTERNAL) { // this is an upgrade $module="upgrade"; } else { // check for a session phorum_user_check_session("phorum_admin_session"); if(!isset($GLOBALS["PHORUM"]["user"]) || !$GLOBALS["PHORUM"]["user"]["admin"]){ // if not an admin unset($GLOBALS["PHORUM"]["user"]); $module="login"; } else { // load the default module if none is specified if(!empty($_REQUEST["module"])){ $module = basename($_REQUEST["module"]); } else { $module = "default"; } }
// stick some stuff from the settings into the DATA member $PHORUM["DATA"]["NAME"] = ( isset( $PHORUM["name"] ) ) ? $PHORUM["name"] : ""; $PHORUM["DATA"]["DESCRIPTION"] = ( isset( $PHORUM["description"] ) ) ? $PHORUM["description"] : ""; $PHORUM["DATA"]["ENABLE_PM"] = ( isset( $PHORUM["enable_pm"] ) ) ? $PHORUM["enable_pm"] : ""; if ( !empty( $PHORUM["DATA"]["HTML_TITLE"] ) && !empty( $PHORUM["DATA"]["NAME"] ) ) { $PHORUM["DATA"]["HTML_TITLE"] .= PHORUM_SEPARATOR; } $PHORUM["DATA"]["HTML_TITLE"] .= $PHORUM["DATA"]["NAME"]; // check the user session include_once( "./include/users.php" ); if ( phorum_user_check_session() ) { $PHORUM["DATA"]["LOGGEDIN"] = true; if(!$PHORUM["tight_security"] || phorum_user_check_session( PHORUM_SESSION_SHORT_TERM )){ $PHORUM["DATA"]["FULLY_LOGGEDIN"] = true; } else { $PHORUM["DATA"]["FULLY_LOGGEDIN"] = false; } // Let the templates know whether we have new private messages. $PHORUM["DATA"]["NEW_PRIVATE_MESSAGES"] = 0; if ( $PHORUM["enable_pm"] && isset($PHORUM["user"]["new_private_messages"]) ) { $PHORUM["DATA"]["NEW_PRIVATE_MESSAGES"] = $PHORUM["user"]["new_private_messages"]; } $PHORUM["DATA"]["notice_messages"] = false; $PHORUM["DATA"]["notice_users"] = false; $PHORUM["DATA"]["notice_groups"] = false;