Esempio n. 1
0
        break;
    }
}
$args['uploadtype'] = 1;
// normal
if ($action == 'uploadavatar') {
    $args['uploadtype'] = 2;
    // avatar
}
if ($action == 'showprivatemessage') {
    $args['userinfo']['id'] = User::GetAuthenticatedID();
    if (!$args['userinfo']['id']) {
        $_SESSION['last_rendered_page'] = $_SERVER['REQUEST_URI'];
        redirect('user', 'login');
    } else {
        $pm = PrivateMessage::GetWithID($params['id']);
        $args['privatemessage'] = array('creator' => User::GetAttrib($pm['creator'], 'name'), 'creation_timestamp' => $pm['creation_timestamp'], 'subject' => $pm['subject'], 'id' => $params['id'], 'message' => $pm['body']);
        PrivateMessage::MarkAsRead($params['id']);
        include "{$ROOT}/user/views/showprivatemessage.view.php";
    }
} else {
    if ($action == 'listprivatemessages') {
        $args['userinfo']['id'] = User::GetAuthenticatedID();
        if (!$args['userinfo']['id']) {
            $_SESSION['last_rendered_page'] = $_SERVER['REQUEST_URI'];
            redirect('user', 'login');
        } else {
            $args['privatemessages'] = PrivateMessage::ListAll($args['userinfo']['id']);
            Error::generate('debug', $args['privatemessages']);
            foreach ($args['privatemessages'] as $k => $pm) {
                $args['privatemessages'][$k]['creator'] = User::GetAttrib(PrivateMessage::GetAttrib($pm['id'], 'creator'), 'name');