X-Git-Url: http://git.pjr.cc/?p=CBFWR.git;a=blobdiff_plain;f=libcbfwr%2Fweb.php;h=7f76f1109c52b04e1afbf78a7fca4b8c764aaf3e;hp=6f976750366918f8d443f82c75505703fb6750b5;hb=305bb5dd9c7af8963715fcfe4b226727fcc40c4f;hpb=13e5ebe14a18fb0d217fdc6fc4fc786a678889da diff --git a/libcbfwr/web.php b/libcbfwr/web.php index 6f97675..7f76f11 100644 --- a/libcbfwr/web.php +++ b/libcbfwr/web.php @@ -89,6 +89,8 @@ function CBFBuildHomePage($urls) $comms = new Comms(); + + CBFWAddMessage(rand(1,6), "i am a message"); echo "
";
 	print_r($comms->getConfig(0));
 	echo "\n\n\n";
@@ -132,12 +134,70 @@ function gcam($m, $s)
 
 function CBFWAddMessage($messagelev, $message)
 {
+	$comms = new Comms();
+	$msgs = $comms->getConfig(6);
+	$cnum = 0;
+	if($msgs != false) {
+		foreach($msgs as $key=>$val) {
+			if($key >= $cnum) $cnum = $key+1;
+		}
+	} else {
+		$msgs = array();
+	}
+	$msgs[$cnum]["timestamp"] = time();
+	$msgs[$cnum]["level"] = $messagelev;
+	$msgs[$cnum]["message"] = $message;
 	
+	$comms->putConfig($msgs, 6);
 }
 
 function CBFWMessageBuilder()
 {
-	echo "message";
+	// show only 10 messages on this page
+	$maxshow = 6;
+	
+	$comms = new Comms();
+	
+	$msgs = $comms->getConfig(6);
+	if($msgs != false) {
+		krsort($msgs);
+	}
+	$show = 0;
+	if(count($msgs) > 0) {
+		echo "";
+		foreach($msgs as $key => $val) {
+			$datetime = strftime("%c", $val["timestamp"]);
+			$sev = $val["level"];
+			$message = $val["message"];
+			
+			$sevcolour = "#ddffdd";
+			switch($sev) {
+				case "1":
+					$sevcolour = "#ffaaaa";
+					break;
+				case "2":
+					$sevcolour = "#ffdddd";
+					break;
+				case "3":
+					$sevcolour = "#ffffdd";
+					break;
+				case "4":
+					$sevcolour = "#ddffdd";
+					break;
+				case "5":
+					$sevcolour = "#aaffaa";
+					break;
+				case "6":
+					$sevcolour = "#ccaaaa";
+					break;
+			}
+			
+			echo "";
+			$show++;
+			if($show >= $maxshow) break;
+		}
+		echo "
$datetime$message ($sev)
"; + } } function CBFWpageBuilder($bodyClass, $bodyFunction, $bodycontent=null, $title="CBFW", $bodyfunctiondata=null)