def add_comment(forum, articleID): comment = request.form.get('comment') addr = request.form.get('addr') if actions.is_valid_email(addr) == False: return 'Sorry,it is not valid e-mail' b = Blacklist(addr) if b.is_in_blacklist(): return 'Sorry,you are in black list' if Evil_comment.is_evil_comment(comment) == True: return 'Evil comment! Comment failed' if Comment.time_limit(addr) == 0: return 'You can not publish a article in a very short period. ' Comment.addComment(articleID, comment, addr, forum) return redirect(url_for('text', f=forum, id=articleID))
def publish(forum): if request.method == 'GET': return render_template('publish.html', forum=forum) else: address = request.form.get('address') title = request.form.get('title') abstract = request.form.get('abstract') describe = request.form.get('describe') f = request.files['file'] i = request.form.get('i') i = str(i).lower() code = str(session.get('code')).lower() b = Blacklist(address) if b.is_in_blacklist(): return 'Sorry,you are in black list' if actions.is_valid_email(address) == False: return 'Please enter valid e-mail' if Evil_comment.is_evil_comment(title) == True: return 'Evil title! Publish failed' if Evil_comment.is_evil_comment(abstract) == True: return 'Evil abstract! Publish failed' if Evil_comment.is_evil_comment(describe) == True: return 'Evil describe! Publish failed' if i != code: return 'Error Verification Code' if Article.time_limit(address) == 0: return 'You can not publish a article in a very short period. ' if address != '' and title != '' and abstract != '' and describe != '': if actions.allowed_file(secure_filename(f.filename)) == False: return 'You only can upload pdf file! ' basepath = os.path.dirname(__file__) # 当前文件所在路径 filename = actions.set_id() + '.pdf' upload_path = os.path.join(basepath, 'static/uploads', filename) f.save(upload_path) Article.article_add(title, address, abstract, describe, forum) else: return 'Please enter all information' return redirect(url_for('forum', forum=forum))