Beispiel #1
0
def ajax_delpost():
    userid = authed()
    form = getfields(_require=(), _optional=("tid", "rid"))
    if not form.has_key('tid') and not form.has_key('rid') :
        raise FormValidError('Must supply tid or replyid')
    if form.has_key('tid') :
        ret = a_deltopic(userid, form['tid'])
    else :
        ret = a_delreply(userid, form['rid'])
    return json_success(**ret)
Beispiel #2
0
def ajax_reply():
    userid = authed()
    form = getfields(_require=("content",),
                     _optional=("tid", "replyid", "summary"))
    if not form.has_key('tid') and not form.has_key('replyid') :
        raise FormValidError('Must supply tid or replyid')
    form['userid'] = userid
    form['fromaddr'] = request.remote_addr
    if form.has_key('tid') :
        ret = a_reply(**form)
    else :
        ret = a_comment(**form)
    return json_success(**ret)
Beispiel #3
0
def ajax_unvotepost():
    userid = authed()
    form = getfields(_require=(), _optional=("tid", "rid"))
    if not form.has_key('tid') and not form.has_key('rid') :
        raise FormValidError('Must supply tid or replyid')
    return json_success(**a_unvote(userid, form.get('tid'), form.get('rid')))