<?php
	/**************************************************************************\
	* phpGroupWare - Web Content Manager                                       *
	* http://www.phpgroupware.org                                              *
	* -----------------------------------------------                          *
	*  This program is free software; you can redistribute it and/or modify it *
	*  under the terms of the GNU General Public License as published by the   *
	*  Free Software Foundation; either version 2 of the License, or (at your  *
	*  option) any later version.                                              *
	\**************************************************************************/
	/* $Id: index.php,v 1.4.2.3 2002/12/02 20:39:54 totschnig Exp $ */

	$GLOBALS['phpgw_info']['flags'] = array
	(
		// currentapp set in config.inc.php
		'disable_template_class' => True,
		'currentapp' => 'sitemgr-site',
		'nosessionverify' => True,
		'noheader'   => True,
		'noappheader' => True,
		'noapi' => True,
		'nonavbar'   => True
	);
	require_once('./security.inc.php');

	if (file_exists('./config.inc.php'))
	{
		require_once('./config.inc.php');
	}
	else
	{
		die ("You need to copy config.inc.php.template to config.inc.php and edit the file before continuing.");
	}

	require_once('./functions.inc.php');

	include './inc/class.ui.inc.php';
	include './inc/class.bo.inc.php';
	include './inc/class.so.inc.php';
	include './inc/class.Template2.inc.php';


	$objui = new ui;


	$page_id = $_GET['page_id'];
	$page_name = $_GET['page_name'];
	$category_id = $_GET['category_id'];
	$toc = $_GET['toc'];
	$index = $_GET['index'];

	if ($page_name)
	{
		$objui->displayPageByName($page_name);
	}
	elseif($category_id)
	{
		$objui->displayTOC($category_id);
	}
	elseif ($page_id)
	{
		$objui->displayPage($page_id);
	}
	elseif ($index)
	{
		$objui->displayIndex();
	}
	elseif ($toc)
	{
		$objui->displayTOC();
	}
	else
	{
		$objsp_so = CreateObject('sitemgr.sitePreference_SO');
		$home_page = $objsp_so->getPreference('home-page-id');
		unset($objsp_so);
		if ($home_page)
		{
			$objui->displayPage($home_page);
		}
		else
		{
			$objui->displayIndex();
		}
	}
?>
