41 lines
1.0 KiB
PHP
41 lines
1.0 KiB
PHP
<?php
|
|
/*! @file
|
|
|
|
@id $Id$
|
|
*/
|
|
// 1 2 3 4 5 6 7 8
|
|
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
|
|
|
|
|
/// Get new messages
|
|
/** Get all messages that are newer than @c $start.
|
|
|
|
@param $start Number of message to start with.
|
|
@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
|
|
|
|
@api Get New Messages
|
|
*/
|
|
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);
|
|
}
|
|
}
|
|
get($_REQUEST['start']);
|
|
?>
|