// this function is the initial insertion point for the web calls, here we need to determine where we go
global $CALL_ME_FUNCTIONS;
+// the home_page_provders bit is an array
+global $HOME_PAGE_PROVIDERS;
+
$MENU_ITEMS["00home"]["text"] = "Home";
$MENU_ITEMS["00home"]["link"] = "$BASE_URL";
echo "</td></tr>";
}
- echo "<tr width=\"100%\" bgcolor=\"#fff0f0\"><td>";
+ echo "<tr width=\"100%\" bgcolor=\"#ddffdd\"><td>";
gwvp_MenuBuilder();
echo "</td><td align=\"right\">";
gwvp_LoginBuilder();
// builds the menu structure
function gwvp_MenuBuilder()
{
- global $MENU_ITEMS;
+ global $MENU_ITEMS, $BASE_URL;
ksort($MENU_ITEMS);
foreach($MENU_ITEMS as $key => $val) {
$link = $val["link"];
$text = $val["text"];
+
+ // TODO: redo this bit with stristr to find urls - special case for home
+ $menucolor = "";
+ if(isset($_REQUEST["q"])) {
+ $extlink = str_replace("$BASE_URL/", "", $link);
+ error_log("trying to do replace of $BASE_URL in $link, got $extlink for ".$_REQUEST["q"]);
+ if(stristr($_REQUEST["q"], $extlink)!==false) {
+ $menucolor = " bgcolor=\"#ffdddd\"";
+
+ }
+ } else {
+ // special case for home
+ if($link == $BASE_URL) $menucolor = " bgcolor=\"#ffdddd\"";
+ }
+
+
+
+
if(isset($val["userlevel"])) {
if(gwvp_CheckAuthLevel($val["userlevel"])) {
- echo "<td><a href=\"$link\">$text</a></td>";
+ echo "<td$menucolor><a href=\"$link\">$text</a></td>";
}
} else {
- echo "<td><a href=\"$link\">$text</a></td>";
+ echo "<td$menucolor><a href=\"$link\">$text</a></td>";
}
}
echo "</tr></table>";
// builds the body structure
function gwvp_BodyBuilder()
{
- echo "I AM THE MAIN BODY, FEAR ME!!!!";
+ global $HOME_PAGE_PROVIDERS;
+
+ echo "I AM THE MAIN BODY, FEAR ME!!!! - have no idea whats going to go here";
+ if(isset($HOME_PAGE_PROVIDERS)) {
+ ksort($HOME_PAGE_PROVIDERS);
+ foreach($HOME_PAGE_PROVIDERS as $provider) {
+ error_log("Loading home_page_provider, $provider");
+ $provider();
+ }
+ }
}
// builds the tail structure
echo "<font size=\"-1\"><i>Copyright 2011, PJR - licensed under GPL</i></font>";
}
+function gwvp_fourZeroThree()
+{
+ error_log("403 called");
+ header("HTTP/1.0 403 Permission Denied");
+}
+
+function gwvp_fourZeroFour()
+{
+ error_log("404 called");
+ header("HTTP/1.0 404 No Such Thing");
+}
+
+
+
?>
\ No newline at end of file