Moving the old code aside into the archive as i begin a new
[glcas.git] / archive / v1 / lib / messages.php
diff --git a/archive/v1/lib/messages.php b/archive/v1/lib/messages.php
new file mode 100644 (file)
index 0000000..e735e90
--- /dev/null
@@ -0,0 +1,73 @@
+<?php
+$BASE_URLS["msg"]["base"] = "msg";
+$BASE_URLS["msg"]["function"] = "msg_pageResponder";
+
+
+function msg_pageResponder()
+{
+       $calls["needs_base_page"] = false;
+       $calls["page_builder"] = "msg_makePages";
+       
+       return $calls;
+}
+
+function msg_makePages()
+{
+       global $URL_COMPONENTS;
+       $call = $URL_COMPONENTS[1];
+       
+       switch($call) {
+               case "acknowledge":
+                       $msgid = $URL_COMPONENTS[2];
+                       msg_acknowledge($msgid);
+       }
+               
+       $loc = urlCreate("/");
+       header("Location: $loc");
+       
+       return 0;
+}
+
+function msg_haveMessages($acked = false)
+{
+       msg_createTable();
+       
+       return db_selectData("messages", "msgacked", 0);
+}
+
+function msg_getMessages($acked = false)
+{
+       msg_createTable();
+       
+       $data = db_selectData("messages");
+       
+       return $data;
+}
+
+function msg_toDate($time)
+{
+       return strftime("%c", $time);
+}
+
+function msg_addMessage($colour, $message)
+{
+       msg_createTable();
+       
+       db_insertData("messages", $colour, time(), "$message", 0);
+}
+
+function msg_deleteMessage($message_id)
+{
+       db_deleteData("messages", "messages_id", "$message_id");
+}
+
+function msg_acknowledge($message_id)
+{
+       db_updateData("messages", "msgacked", "1", "messages_id", "$message_id");       
+}
+
+function msg_createTable()
+{
+       db_createTable("messages", "msgcolour", "msgdate", "msgtext", "msgacked");
+}
+?>
\ No newline at end of file