| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- from .func_render_namumark import *
- # 커스텀 마크 언젠간 다시 추가 예정
- class class_do_render:
- def __init__(self, conn, lang_data):
- self.conn = conn
- self.lang_data = lang_data
- def do_render(self, doc_name, doc_data, data_type, data_in):
- curs = self.conn.cursor()
- doc_set = {}
- if data_in == 'from':
- data_in = ''
- doc_set['doc_from'] = 'O'
-
- data_in = (data_in + '_') if data_in != '' else ''
- doc_set['doc_include'] = data_in
- curs.execute(db_change('select data from other where name = "markup"'))
- rep_data = curs.fetchall()
- rep_data = rep_data[0][0] if rep_data else 'namumark'
- if rep_data == 'namumark' or rep_data == 'namumark_beta':
- data_end = class_do_render_namumark(
- curs,
- doc_name,
- doc_data,
- doc_set,
- self.lang_data
- )()
- else:
- data_end = [
- doc_data,
- '',
- {}
- ]
- if data_type == 'backlink':
- if 'backlink' in data_end[2]:
- backlink = data_end[2]['backlink']
- else:
- backlink = []
- if backlink != []:
- curs.executemany(db_change("insert into back (link, title, type) values (?, ?, ?)"), data_end[2]['backlink'])
- curs.execute(db_change("delete from back where title = ? and type = 'no'"), [doc_name])
- self.conn.commit()
- else:
- return [
- data_end[0],
- data_end[1],
- data_end[2]
- ]
|