X-Git-Url: http://git.pjr.cc/?p=glcas.git;a=blobdiff_plain;f=libglcas%2Fweb.php;h=41aa463484c8ea16fcb980c7a8775ce4a4561e82;hp=e2f7627ece4f132bbb113ffe45b36696b683e643;hb=62980aceef653f7e9651e3deb7da783e857db2fd;hpb=e842b9e98acbc69ea55e655130b68df06f25b3cd diff --git a/libglcas/web.php b/libglcas/web.php index e2f7627..41aa463 100644 --- a/libglcas/web.php +++ b/libglcas/web.php @@ -23,6 +23,7 @@ class GLCASWeb { // add a stat $ipaddr = $_SERVER["REMOTE_ADDR"]; + $this->config->delData("lastseen", "$ipaddr"); $this->config->addData("lastseen", "$ipaddr", time(), ""); // create a url parser @@ -61,7 +62,7 @@ function GLCASMenuBuilder() ksort($MENU_ITEMS); ?> -
Menu + $val) { @@ -73,9 +74,75 @@ function GLCASMenuBuilder() echo "
Menu Home
"; } +// just a short one to call the long one +function gcam($m, $s) +{ + global $glconfig; + GLCASAddMessage($m, $s); +} + +function GLCASAddMessage($messagelev, $message) +{ + global $glconfig; + + $glconfig->addData("messages", time(), "$messagelev", $message); +} + function GLCASMessageBuilder() { - echo "Messages not implemented yet"; + global $glconfig; + $nm = 0; + $nml = null; + $msgs_v = $glconfig->getData("messages"); + + // create a form for setting messages + global $BASE_URL; + echo "
"; + echo "Send a message"; + echo ""; + echo ""; + echo ""; + echo "
"; + + if($msgs_v !== false) foreach($msgs_v as $msgs) { + + error_log("messages: ".$msgs["category"]. " - ".$msgs["val"]); + + $nml[$nm]["msg"] = glcas_tdiffToAgo(time()-$msgs["category"])." : ".$msgs["val"]; + $fontst = ""; + $fonten = ""; + switch($msgs["name"]) { + case "0": + $fontst = ""; + $fonten = ""; + break; + + case "1": + $fontst = ""; + $fonten = ""; + break; + case "2": + $fontst = ""; + $fonten = ""; + break; + + } + $nml[$nm]["font_start"] = $fontst; + $nml[$nm]["font_end"] = $fonten; + + $nm++; + } + if($nm > 0 ) { + echo "
"; + echo ""; + // we do it backwards + for($i = ($nm-1); $i >= 0; $i--) { + echo ""; + } + echo "
".$nml[$i]["font_start"]."".$nml[$i]["msg"]."".$nml[$i]["font_end"]."
"; + echo "
"; + } else echo "No Messages
"; } function GLCASpageBuilder($bodyClass, $bodyFunction, $bodycontent=null, $title="GLCAS")