. */ /** * Basic client class for Yammer's OAuth/JSON API. * * @package YammerImportPlugin * @author Brion Vibber */ class YammerImporter { function messageToNotice($message) { $messageId = $message['id']; $messageUrl = $message['url']; $profile = $this->findImportedProfile($message['sender_id']); $content = $message['body']['plain']; $source = 'yammer'; $options = array(); if ($message['replied_to_id']) { $replyto = $this->findImportedNotice($message['replied_to_id']); if ($replyto) { $options['replyto'] = $replyto; } } $options['created'] = common_sql_date(strtotime($message['created_at'])); // Parse/save rendered text? // Save liked info? // @todo attachments? return array('orig_id' => $messageId, 'profile' => $profile, 'content' => $content, 'source' => $source, 'options' => $options); } function findImportedProfile($userId) { // @fixme return $userId; } function findImportedNotice($messageId) { // @fixme return $messageId; } }