def ajax_updatepost(): userid = authed() if request.form.get('tid') : form = getfields(_require=("tid", "title", "content")) form['userid'] = userid return json_success(**a_updatetopic(**form)) else : form = getfields(_require=('rid', 'content')) form['userid'] = userid return json_success(**a_updatereply(**form))
def logout(): authed() ret = getclient().do_logout() if ret.get('success') : session.clear() return json_success() return json_error(4, ret['emsg'])
def logout(): authed() ret = getclient().do_logout() if ret.get('success'): session.clear() return json_success() return json_error(4, ret['emsg'])
def ajax_newtopic(): userid = authed() form = getfields(_require=('boardname', 'title', 'content'), _optional=('summary',)) form['userid'] = userid form['fromaddr'] = request.remote_addr ret = a_topic(**form) return json_success(**ret)
def ajax_login(): form = getfields(('userid', 'password')) print form cli = getclient() ret = cli.do_login(id=form['userid'], pw=form['password']) if ret.get('success'): return json_success() else: return json_error(3, ret['emsg'])
def ajax_get_reply(): form = getfields(_require=('rid',), _form=request.args) db = getconn() reply = db.get(u"SELECT rid, brid, replyid, owner, lastupdate," " fromapp, flag, content FROM herzog_reply" " WHERE rid=%s", form['rid']) reply['html_content'] = postHtml(reply['content']) reply['owner_avatar'] = url_for_avatar(reply['owner']) return json_success(reply=reply)
def ajax_login(): form = getfields(('userid', 'password')) print form cli = getclient() ret = cli.do_login(id=form['userid'], pw=form['password']) if ret.get('success') : return json_success() else : return json_error(3, ret['emsg'])
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)
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)
def update_resource(): userid = authed() form = getfields(_require=('resname', 'ds')) try: json.loads(form['ds']) except ValueError : return json_error(3, "Wrong json value") db = getconn() rid = db.get(u"SELECT rid FROM herzog_cms_resource" " WHERE resname=%s", form['resname']) if rid : db.execute(u"UPDATE herzog_cms_resource SET" " resname=%s, ds=%s, lastuserid=%s" " WHERE rid=%s", form['resname'], form['ds'], userid, rid.rid) else : db.execute(u"INSERT INTO herzog_cms_resource" " (resname, ds, lastuserid) VALUES" " (%s, %s, %s)", form['resname'], form['ds'], userid) return json_success()
def update_resource(): userid = authed() form = getfields(_require=('resname', 'ds')) try: json.loads(form['ds']) except ValueError: return json_error(3, "Wrong json value") db = getconn() rid = db.get(u"SELECT rid FROM herzog_cms_resource" " WHERE resname=%s", form['resname']) if rid: db.execute( u"UPDATE herzog_cms_resource SET" " resname=%s, ds=%s, lastuserid=%s" " WHERE rid=%s", form['resname'], form['ds'], userid, rid.rid) else: db.execute( u"INSERT INTO herzog_cms_resource" " (resname, ds, lastuserid) VALUES" " (%s, %s, %s)", form['resname'], form['ds'], userid) return json_success()
def update_page(): userid = authed() form = getfields(_require=('pagepath', 'pagename', 'tpl', 'rid')) db = getconn() pid = db.query(u"SELECT pid FROM herzog_cms_page" " WHERE pagepath=%s", form['pagepath']) if pid : if form['pagename'].strip() : db.execute(u"UPDATE herzog_cms_page SET" " pagename=%s, pagepath=%s, tpl=%s, rid=%s, lastuserid=%s", " WHERE pid=%s", form['pagename'], form['pagepath'], form['tpl'], form['rid'], userid, pid.pid) else : db.execute(u"DELETE FROM herzog_cms_page" " WHERE pid=%s", pid.pid) else : rid = db.execute(u"INSERT INTO herzog_cms_page" " pagename, pagepath, tpl, rid, lastuserid VALUES" " (%s, %s, %s, %s, %s)", form['pagename'], form['pagepath'], form['tpl'], form['rid'], userid) return json_success()
def update_page(): userid = authed() form = getfields(_require=('pagepath', 'pagename', 'tpl', 'rid')) db = getconn() pid = db.query(u"SELECT pid FROM herzog_cms_page" " WHERE pagepath=%s", form['pagepath']) if pid: if form['pagename'].strip(): db.execute( u"UPDATE herzog_cms_page SET" " pagename=%s, pagepath=%s, tpl=%s, rid=%s, lastuserid=%s", " WHERE pid=%s", form['pagename'], form['pagepath'], form['tpl'], form['rid'], userid, pid.pid) else: db.execute(u"DELETE FROM herzog_cms_page" " WHERE pid=%s", pid.pid) else: rid = db.execute( u"INSERT INTO herzog_cms_page" " pagename, pagepath, tpl, rid, lastuserid VALUES" " (%s, %s, %s, %s, %s)", form['pagename'], form['pagepath'], form['tpl'], form['rid'], userid) return json_success()
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')))
def ajax_setvpost(): userid = authed() form = getfields(_require=("tid", "v")) return json_success(**a_setv(userid, form.get('tid'), form.get('v')))