| 
									
										
										
										
											2015-06-28 20:58:51 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2015-07-15 21:33:06 +00:00
										 |  |  | /*! @file | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     @id $Id$ | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  | */ | 
					
						
							|  |  |  | //       1         2         3         4         5         6         7         8
 | 
					
						
							|  |  |  | // 45678901234567890123456789012345678901234567890123456789012345678901234567890
 | 
					
						
							| 
									
										
										
										
											2015-07-15 21:33:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  | /// Get new messages
 | 
					
						
							|  |  |  | /** Get all messages that are newer than @c $start. | 
					
						
							| 
									
										
										
										
											2015-07-15 21:33:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  |     @param $start Number of message to start with. | 
					
						
							| 
									
										
										
										
											2015-07-15 21:33:06 +00:00
										 |  |  |     @return json encoded array of messages: | 
					
						
							|  |  |  |        @code | 
					
						
							|  |  |  |            [ | 
					
						
							|  |  |  |              { | 
					
						
							|  |  |  |                id: message-id, | 
					
						
							|  |  |  |                time: unix-time-stamp, | 
					
						
							|  |  |  |                user: 'sender's user name', | 
					
						
							|  |  |  |                msg: 'armored and encrypted message as string' | 
					
						
							|  |  |  |              }, ... | 
					
						
							|  |  |  |            ] | 
					
						
							|  |  |  |        @endcode | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     @api Get New Messages | 
					
						
							| 
									
										
										
										
											2015-07-15 21:33:06 +00:00
										 |  |  | */ | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  | function get($start) { | 
					
						
							|  |  |  |   try { | 
					
						
							|  |  |  |     require_once("opendb.php"); | 
					
						
							|  |  |  |     $start = $db->real_escape_string($start); | 
					
						
							|  |  |  |     $q = $db->query("select id, UNIX_TIMESTAMP(time) as time, user, msg from message where id>$start;"); | 
					
						
							|  |  |  |     if ($q) echo json_encode($q->fetch_all(MYSQLI_ASSOC)); | 
					
						
							|  |  |  |     else echo json_encode(null); | 
					
						
							|  |  |  |   } catch (Exception $e) { | 
					
						
							|  |  |  |     echo json_encode(null); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-06-28 20:58:51 +00:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-11-09 22:13:32 +00:00
										 |  |  | get($_REQUEST['start']); | 
					
						
							| 
									
										
										
										
											2015-06-28 20:58:51 +00:00
										 |  |  | ?>
 |