Moving the old code aside into the archive as i begin a new
[glcas.git] / archive / v1 / lib / messages.php
1 <?php
2 $BASE_URLS["msg"]["base"] = "msg";
3 $BASE_URLS["msg"]["function"] = "msg_pageResponder";
4
5
6 function msg_pageResponder()
7 {
8         $calls["needs_base_page"] = false;
9         $calls["page_builder"] = "msg_makePages";
10         
11         return $calls;
12 }
13
14 function msg_makePages()
15 {
16         global $URL_COMPONENTS;
17         $call = $URL_COMPONENTS[1];
18         
19         switch($call) {
20                 case "acknowledge":
21                         $msgid = $URL_COMPONENTS[2];
22                         msg_acknowledge($msgid);
23         }
24                 
25         $loc = urlCreate("/");
26         header("Location: $loc");
27         
28         return 0;
29 }
30
31 function msg_haveMessages($acked = false)
32 {
33         msg_createTable();
34         
35         return db_selectData("messages", "msgacked", 0);
36 }
37
38 function msg_getMessages($acked = false)
39 {
40         msg_createTable();
41         
42         $data = db_selectData("messages");
43         
44         return $data;
45 }
46
47 function msg_toDate($time)
48 {
49         return strftime("%c", $time);
50 }
51
52 function msg_addMessage($colour, $message)
53 {
54         msg_createTable();
55         
56         db_insertData("messages", $colour, time(), "$message", 0);
57 }
58
59 function msg_deleteMessage($message_id)
60 {
61         db_deleteData("messages", "messages_id", "$message_id");
62 }
63
64 function msg_acknowledge($message_id)
65 {
66         db_updateData("messages", "msgacked", "1", "messages_id", "$message_id");       
67 }
68
69 function msg_createTable()
70 {
71         db_createTable("messages", "msgcolour", "msgdate", "msgtext", "msgacked");
72 }
73 ?>