<?
//error_reporting(E_ALL | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE);

// error handler function
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
  switch ($errno) {
  case E_USER_ERROR:
   echo "<b>My ERROR</b> [$errno] $errstr<br />\n";
   echo "  Fatal error in line $errline of file $errfile";
   echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";
   echo "Aborting...<br />\n";
   exit(1);
   break;
  case E_USER_WARNING:
   echo "<b>My WARNING</b> [$errno] $errstr<br />\n";
   break;
  case E_USER_NOTICE:
   echo "<b>My NOTICE</b> [$errno] $errstr<br />\n";
   break;
  default:
   echo "Unknown error type: [$errno] $errstr<br />\n";
	echo "Line " . $errline . " in " . $errfile . "<BR>";
   break;
  }
}
// set to the user defined error handler
// $old_error_handler = set_error_handler("myErrorHandler");


if (strpos($REQUEST_URI, "?") > 0) {
	$main_split = explode("?", $REQUEST_URI);
	$main_url = $main_split[0];
} else {
	$main_url = $REQUEST_URI;
}


$url_array=explode("/",$main_url);  	//BREAK UP THE URL PATH
		                      	//    USING '/' as delimiter
					// [1] == script directory, so ignore it
					// [2] == script itself, so ignore it
//echo count($url_array);


if (isset($url_array[3])) {
	$Category=$url_array[3]+0;  		//Category
} else {
	$Category=0;
}

$pagetitle = "CanQuote | Links | $Category";
require_once($DOCUMENT_ROOT . "/header.php");


	$_uid="canquote";
	$_pwd="ate2much";
	$connTemp=mysql_connect("localhost",$_uid,$_pwd);
	if (!mysql_select_db("canquote",$connTemp))
	{
		$output= "connection to canquote db failed with " . mysql_error() . "\r\n";
		$output_type="";
		require($DOCUMENT_ROOT . "/footer.php");
		exit;
	} 


// var_dump($url_array);

echo "<h2>CanQuote - Links</h2>\n";

if ($Category==0) {
	echo "<h1>Link Categories</h1>";
	$sql="select distinct link_id, link_cat from link_categories inner join link_links on link_id = ll_cat order by link_cat";
	$result = mysql_db_query("canquote",$sql);

	if (!$result) {
		echo mysql_error();
	} else {
		while ($row = mysql_fetch_array($result)) {
			echo "<a href=\"/links/display/".$row["link_id"]."\">".$row["link_cat"]."</a><br><BR>\n";
		}
	}

} else {
	echo "<a class=\"main\" href=\"/links/display\">Back to Top of Directory</a><BR>\n";

	$sql="select * from link_categories inner join link_links on link_id = ll_cat where ll_cat=".$Category;

        $result = mysql_db_query("canquote",$sql);

	$header_printed = false;

        if (!$result) {
                echo mysql_error();
        } else {
                while ($row = mysql_fetch_array($result)) {
			if ($header_printed == false) {
				echo "<h2>".$row["link_cat"]."</h2>";
				$header_printed = true;
			}
			echo "<a href=\"".$row["ll_link"]."\" target=\"_blank\">".$row["ll_title"]."</a><br>\n".$row["ll_text"]."<br><BR>\n";
                }
        }

	echo "<BR><BR><a class=\"main\" href=\"/links/display\">Back to Top of Directory</a><BR>\n";

}

	$remote_addr = $_SERVER["REMOTE_ADDR"];
	$me = gethostbyname("cpe00e029139bb7-cm000f9fad473c.cpe.net.cable.rogers.com");
	if ($remote_addr == $me) {
		if ($_POST["insertme"] == "yes") {
			$sqlinsert = "insert into link_links (ll_cat,ll_title,ll_text,ll_link) values(".
				$_POST["category"] . "," .
				"\"" . $_POST["title"] . "\"," .
				"\"" . $_POST["desc"] .  "\"," .
				"\"" . $_POST["link"] .  "\")";

			echo $sqlinsert;

			if( mysql_db_query("canquote", $sqlinsert) ) {
				echo "<p>insert occured without error</p>\n";
			} else {
				echo "<p>insert returned false -- error on insert</p>\n";
			}
			
		}


		echo "<form action=\"" . $_SERVER["REQUEST_URI"] . "\" method=\"post\">\n";
		echo "<table>\n<tr><td>Category</td><td><select name=\"category\">\n";
		$sqlcats = "select * from link_categories order by link_id";
		$catresult = mysql_db_query("canquote",$sqlcats);
		if (!$catresult) {
			echo "<option value=0>no categories loaded</option>";
		} else {		
			while ($row = mysql_fetch_array($catresult)) {
				echo "<option value=".$row["link_id"].">".$row["link_cat"]."</option>\n";
			}
		}
		echo "</select></td></tr>\n";
		echo "<tr><td>Link Title</td><td><input type=text name=title size = 60 maxlength=255></td></tr>\n";
		echo "<tr><td>Description</td><td><input type=text name=desc  size = 60 maxlength=255></td></tr>\n";
		echo "<tr><td>Link</td><td><input type=text name=link size = 60 maxlength=255></td></tr>\n";
		echo "<tr><td colspan=2><input type=hidden name=insertme value=yes>\n";
		echo "<input type=submit name=submit></td></tr>\n</table>\n";
		echo "</form>\n";
	}
require_once($DOCUMENT_ROOT . "/footer.php");
?>
