<?php
// =====================================================================================
//  WRITTEN FOR ccc.rwth.aachen.de
//  2006-09-06
//  copying of code & sniplets prohibited
// =====================================================================================

// -------------------------------------------------------------------------------------
//  FILE-INFORMATION
// -------------------------------------------------------------------------------------
//  AUTHOR       : afalkens
//  LAST UPDATE  : 2006-09-06
//  LOCATION     : /index.php
//  COMMENT      : main file, loads all other modules/includes etc.
//               :
// -------------------------------------------------------------------------------------

// starting the session
session_start();
if(!$_SESSION["none"]) {
 $_SESSION["none"] = 1;
}

// modules verify inclusion by /index.php by define of INDEX_PHP
// Text in modules:
// if (!defined('INDEX_PHP')) die('<a href="http://www.ccc.rwth-aachen.de">http://www.ccc.rwth-aachen.de</a>');
define('INDEX_PHP',true);

// creating the main object
require 'w3/includes/main.inc.php';
$main = new main();

// setting up variables
require 'w3/includes/vars.inc.php';
$main->vars = new vars();

// include miscellaneous functions/classes
include 'w3/includes/misc.inc.php';
$main->misc = new misc();

// MySQL-Connection
require 'w3/includes/mysql.inc.php';
// instantiation of dbconnect
$main->database = new dbfunctions();
// persistent connection
$main->database->dbpconnect($main);
// select database
$main->database->dbselectdb($main->vars->database);


// set module and submodule if unset
if($_GET["menuID"]) $menuID = $_GET["menuID"];
if($_POST["menuID"]) $menuID = $_POST["menuID"];
if(@ !$menuID      || $menuID == "")    $menuID    = "1";
$main->vars->VarSet("menuID",$menuID);

$mysqlresult1 = $main->database->dbquery("SELECT * FROM ".$main->vars->dbprefix."menu WHERE menuID='".$main->vars->menuID."';");
if($main->database->dbnumrows($mysqlresult1)==1) {
 $line1 = $main->database->dbfetch($mysqlresult1,$main->database);
 $main->vars->VarSet("menuID",$line1->menuID);
 $main->vars->VarSet("parentID",$line1->parentID);
 $main->vars->VarSet("module",$line1->module);
 $main->vars->VarSet("submodule",$line1->submodule);
 $main->vars->VarSet("menutext",$line1->menutext);
}
else {
 $main->vars->VarSet("menuID",1);
 $main->vars->VarSet("parentID",0);
 $main->vars->VarSet("module","start");
 $main->vars->VarSet("submodule","index");
 $main->vars->VarSet("menutext","Welcome");
}
// content to build html-formatted page
require 'w3/includes/content.inc.php';
$main->content = new page();

// include the module content
include $main->vars->htdocs.$main->vars->moduledirectory.$main->vars->module.'/'.$main->vars->submodule.'.php';
$main->moduleobject = new $main->vars->module();

// lets compose the htmloutput
$htmloutput = "";
$htmloutput .= $main->content->pageheader($main);
$htmloutput .= $main->content->pagebody($main);
$htmloutput .= $main->content->pagemenu($main);
$htmloutput .= $main->moduleobject->display($main);
$htmloutput .= $main->content->pagefooter($main);

// finally echo the htmloutput
echo $htmloutput;

?>
