示例#1
0
def introduce(uuid):
    db = Manage_DB()
    rows = db.introduce(uuid)
    del db
    mydb = files_db()
    downs = mydb.get_files(uuid)
    del mydb
    return render_template('introduce.html',
                           rows=rows,
                           downs=downs,
                           session=session)
def board_file_delete():
    push_data = dict()
    push_data['status'] = 'error'
    if request.method == 'POST' :
        filename = request.form['filename']
        path = request.form['path']
        db = files_db()
        if db.del_file(filename):
            file_delete(path)
            push_data['status'] = 'ok'
        else:
            push_data['msg'] = "db Error"
    return jsonify(push_data)
示例#3
0
def board_modify_form(uuid):
    db = DB()
    rows = db.get_board(uuid)
    if session:
        if session['id'] == rows['id']:

            db = DB()
            rows = db.get_board(uuid)
            db = files_db()
            files = db.get_files(uuid)
            return render_template('board_modify.html',
                                   session=session,
                                   data=rows,
                                   files=files)
    return render_template("alert_msg.html", msg="잘못된 접근 입니다.")
示例#4
0
def board_delete():
    data = OrderedDict()
    data['status'] = 'error'
    if session:
        uuid = request.form['uuid']
        db = files_db()
        rows = db.get_board(uuid)
        files = db.get_files(uuid)
        if session['id'] == rows['id']:
            if db.delete_board(uuid):
                files_delete(files)
                data['status'] = 'ok'
            else:
                data['status'] = 'fail'
    return jsonify(data)
def file_db(uuid, f_name, o_name, size, format, filepath):
        data = dict()
        data['file_name'] = f_name
        data['origin_name'] = o_name
        data['path'] =  filepath
        data['size'] = size
        data['format'] = format
        data['uuid'] = uuid
            
        mydb = files_db()
        if mydb.file_upload(data):
            del mydb
            return True
        else:
            del mydb
            return False
示例#6
0
def board_show(uuid, page):
    db = DB()
    rows = db.get_board(uuid)
    del db
    mydb = files_db()
    downs = mydb.get_files(uuid)
    del mydb
    db = Comments_DB()
    total_cnt = db.get_comment_cnt(uuid)

    per_page = 10
    pagination = Pagination(page, per_page=per_page, total_count=total_cnt)

    if page != 1:
        offset = per_page * (page - 1)
    else:
        offset = 0

    comments = db.get_comments_list(per_page, offset, uuid)

    if request.method == "POST":
        hits = request.form['hits']
        db.hits_add(uuid, hits)
        rows['hits'] = hits
        del db

        if session:
            if session['id'] == rows['id']:
                return render_template("board_show.html",
                                       session=session,
                                       downs=downs,
                                       rows=rows,
                                       pagination=pagination,
                                       comments=comments,
                                       user_check=True)
    return render_template("board_show.html",
                           rows=rows,
                           pagination=pagination,
                           downs=downs,
                           comments=comments)