<?php
#########################################
#Content Management System for
#The Honolulu Advertiser - v 1.0 beta 2
#Author - Chris Kanemura
#Copyright 2001 - The Honolulu Advertiser
#########################################

$url = $REQUEST_URI ;

// Rip requested afart

$dir = explode ("/", $url);

$dir_zero=$dir[0] ;
$dir_one=$dir[1] ;
$dir_two=$dir[2] ; //Y
$dir_three=$dir[3] ; //M
$dir_four=$dir[4] ; //D
$dir_five=$dir[5] ; 
$dir_six=$dir[6] ; //A
$dir_seven=$dir[7] ; //PE
$dir_eight=$dir[8] ;

include("/www/date.inc");

//Get the correct styled month
switch ($month) {
 	case "Jan":
 		$month = "January";
 		break;
 	case "Feb":
 		$month = "February";
 		break;
 	case "Mar":
 		$month = "March";
 		break;
 	case "Apr":
 		$month = "April";
 		break; 
 	case "May":
 		$month = "May";
 		break;
 	case "Jun":
 		$month = "June";
 		break;
 	case "Jul":
 		$month = "July";
 		break;
	case "Aug":
 		$month = "August";
 		break;
 	case "Sep":
 		$month = "September";
 		break; 	
 	case "Oct":
 		$month = "October";
 		break;
 	case "Nov":
 		$month = "November";
 		break;
 	case "Dec":
 		$fmonth = "December";
 		break;
 	default:
 		$fmonth = "Month";
 }

//Create variables for file access to clean up code a bit

$article_file = "/www/$dir_two/$dir_three/$dir_four/$dir_five/$dir_six";
$index_file = "/www/$dir_two/$dir_three/$dir_four/$dir_five/index.html";
$indexer = "/www/$year/$mon/$day";
$mheader = "/www/advinc/mheader.php";
$mfooter = "/www/advinc/mfooter.php";

//Display Introduction page
if($dir_two == "intro.html")
	{
	readfile("/www/today/intro.html");
	exit();
	}

//Display Palm index file for the current day
if(!$dir_two or !$dir_three or !$dir_four or !$dir_five)
	{
	require($mheader);
	print("<center><font size=\"1\">Today is ");
	print(date("F j, Y"));
	print("<br></font>");
	print("<TABLE>");
	require("/usr/home/chris/advinc/mindexer.php");
	print("</TABLE>");
	print("</center>");
	require($mfooter);
	exit();
	}
//Select which template to build
//What the hell is this for?
elseif($dir_six == "index" && file_exists($article_file))
	{
		require($mheader);
		readfile($article_file);
		require($mfooter);
	}
//Display Article
elseif($dir_six && file_exists($article_file))
	{
		require($mheader);
		require("/usr/home/chris/advinc/print.php");
		require($mfooter);
	}
//Display index for the day
elseif($dir_four && !$dir_five && file_exists($indexer))
	{
			$show = "no";
			require($mheader);
			print("<center><font size=\"1\">Today is ");
			print(date("F j, Y"));
			print("<br></font>");
			require("/usr/home/chris/advinc/mindexer.php");
			print("</center>");
			require($mfooter);
	}
//Display index for the section front
elseif($dir_five && !$dir_six && file_exists($index_file))
	{
			$show = "no";
			require($mheader);
			print("<center><font size=\"1\">Today is ");
			print(date("F j, Y"));
			print("<br></font>");
			require("/usr/home/chris/advinc/secindexer.php");
			print("</center>");
			require($mfooter);
	}
//None of the above, too bad 404 a'ohe page
else
	{
			$err = "404";
			require($mheader);
			echo("404 Nothing here!");
			require($mfooter);
	}

//Exit out
?> 

