Ejemplo n.º 1
0
function getMessage($params)
{
    if (!isset($params['mid'])) {
        return FALSE;
    }
    $janus_config = sspmod_janus_DiContainer::getInstance()->getConfig();
    $pm = new sspmod_janus_Postman();
    $message = $pm->getMessage($params['mid']);
    if ($message['uid'] != $params['__uid'] && !$params['__superuser']) {
        echo json_encode(array('status' => 'permission_denied'));
        exit;
    }
    $user = new sspmod_janus_User();
    $user->setUid($message['from']);
    $user->load();
    $return = wordwrap($message['message'], 75, "\n", TRUE);
    return array('data' => $return, 'from' => htmlspecialchars($user->getUserid()), 'address' => htmlspecialchars($message['subscription']));
}
function getMessage($params)
{
    if (!isset($params['mid'])) {
        return FALSE;
    }
    $janus_config = SimpleSAML_Configuration::getConfig('module_janus.php');
    $pm = new sspmod_janus_Postman();
    $message = $pm->getMessage($params['mid']);
    $user = new sspmod_janus_User($janus_config->getValue('store'));
    $user->setUid($message['from']);
    $user->load();
    $return = wordwrap($message['message'], 75, "\n", TRUE);
    return array('data' => $return, 'from' => $user->getUserid(), 'address' => $message['subscription']);
}