from .tool.func import * def main_search_deep(name = 'Test', search_type = 'title', num = 1): with get_db_connect() as conn: curs = conn.cursor() if name == '': return redirect() sql_num = (num * 50 - 50) if num * 50 > 0 else 0 if flask.request.method == 'POST': if search_type == 'title': return redirect('/search/1/' + url_pas(flask.request.form.get('search', 'test'))) else: return redirect('/search_data/1/' + url_pas(flask.request.form.get('search', 'test'))) else: div = '''

''' if search_type == 'title': div += '(' + load_lang('search_document_data') + ')' else: div += '(' + load_lang('search_document_name') + ')' name_new = '' if re.search(r'^분류:', name): name_new = re.sub(r"^분류:", 'category:', name) elif re.search(r"^사용자:", name): name_new = re.sub(r"^사용자:", 'user:', name) elif re.search(r"^파일:", name): name_new = re.sub(r"^파일:", 'file:', name) if name_new != '': div += ' (' + name_new + ')' curs.execute(db_change("select title from data where title = ? collate nocase"), [name]) link_id = '' if curs.fetchall() else 'class="opennamu_not_exist_link"' div += '''
' if search_type == 'title': div += get_next_page_bottom('/search/{}/' + url_pas(name), num, all_list) else: div += get_next_page_bottom('/search_data/{}/' + url_pas(name), num, all_list) return easy_minify(flask.render_template(skin_check(), imp = [name, wiki_set(), wiki_custom(), wiki_css(['(' + load_lang('search') + ')', 0])], data = div, menu = 0 ))