Beispiel #1
0
function addMessageForUser($username, $message)
{
    $currentMessages = loadAllMessagesForUsername($username);
    $newMessageObject = array('message' => $message, 'ts' => time());
    array_unshift($currentMessages, $newMessageObject);
    // php has an odd way of prepending to an array
    return file_put_contents(messageFilenameForUsername($username), json_encode($currentMessages));
}
Beispiel #2
0
<?php

include '../shared/shared.php';
$lastRequestDate = $_GET['lastRequestDate'];
$username = $_GET['username'];
$messages = loadAllMessagesForUsername($username);
if ($messages !== FALSE) {
    $outputMessages = array();
    foreach ($messages as $message) {
        if ($message->ts > $lastRequestDate) {
            $outputMessages[] = $message;
        }
    }
    header('Content-Type: application/json');
    print json_encode($outputMessages);
} else {
    header("Status: 404 Not Found");
}