Bladeren bron

일부 또 수정

잉여개발기 11 maanden geleden
bovenliggende
commit
c893c6940f
4 gewijzigde bestanden met toevoegingen van 143 en 147 verwijderingen
  1. 10 11
      route/login_find.py
  2. 58 59
      route/main_tool_admin.py
  3. 52 53
      route/main_tool_other.py
  4. 23 24
      route/main_view.py

+ 10 - 11
route/login_find.py

@@ -1,14 +1,13 @@
 from .tool.func import *
 
 async def login_find():
-    with get_db_connect() as conn:
-        return easy_minify(flask.render_template(await skin_check(),
-            imp = [await get_lang('password_search'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
-            data = '''
-                <ul>
-                    <li><a href="/login/find/email">''' + await get_lang('email') + '''</a></li>
-                    <li><a href="/login/find/key">''' + await get_lang('key') + '''</a></li>
-                </ul>
-            ''',
-            menu = [['user', await get_lang('return')]]
-        ))
+    return easy_minify(flask.render_template(await skin_check(),
+        imp = [await get_lang('password_search'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
+        data = '''
+            <ul>
+                <li><a href="/login/find/email">''' + await get_lang('email') + '''</a></li>
+                <li><a href="/login/find/key">''' + await get_lang('key') + '''</a></li>
+            </ul>
+        ''',
+        menu = [['user', await get_lang('return')]]
+    ))

+ 58 - 59
route/main_tool_admin.py

@@ -1,62 +1,61 @@
 from .tool.func import *
 
 async def main_tool_admin():
-    with get_db_connect() as conn:
-        return easy_minify(flask.render_template(await skin_check(),
-            imp = [await get_lang('admin_tool'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
-            data = await render_simple_set('''
-                <h2>''' + await get_lang('admin') + '''</h2>
-                <ul>
-                    <li><a href="/manager/2">''' + await get_lang('document_setting') + '''</a></li>
-                    <li><a href="/acl_multiple">''' + await get_lang('mutiple_document_setting') + '''</a></li>
-                    <li><a href="/manager/3">''' + await get_lang('check_user') + '''</a></li>
-                    <li><a href="/auth/ban">''' + await get_lang('ban') + '''</a></li>
-                    <li><a href="/auth/ban/multiple">''' + await get_lang('multiple_ban') + '''</a></li>
-                    <li><a href="/manager/5">''' + await get_lang('authorize') + '''</a></li>
-                    <li><a href="/auth/give">''' + await get_lang('multiple_authorize') + '''</a></li>
-                    <li><a href="/auth/give_total">''' + await get_lang('auth_to_auth') + '''</a></li>
-                    <li><a href="/delete_multiple">''' + await get_lang('many_delete') + '''</a></li>
-                    <li><a href="/app_submit">''' + await get_lang('application_list') + '''</a></li>
-                </ul>
-                <h2>''' + await get_lang('owner') + '''</h2>
-                <ul>
-                    <li><a href="/auth/list">''' + await get_lang('admin_group_list') + '''</a></li>
-                    <li><a href="/register">''' + await get_lang('add_user') + '''</a></li>
-                    <li><a href="/setting">''' + await get_lang('setting') + '''</a></li>
-                    <li><a href="/manager/18">''' + await get_lang('user_fix') + '''</a></li>
-                </ul>
-                <h3>''' + await get_lang('filter') + '''</h3>
-                <ul>
-                    <li><a href="/filter/edit_filter">''' + await get_lang('edit_filter_list') + '''</a></li>
-                    <li><a href="/filter/inter_wiki">''' + await get_lang('interwiki_list') + '''</a></li>
-                    <li><a href="/filter/edit_top">''' + await get_lang('edit_tool_list') + '''</a></li>
-                    <li><a href="/filter/image_license">''' + await get_lang('image_license_list') + '''</a></li>
-                    <li><a href="/filter/email_filter">''' + await get_lang('email_filter_list') + '''</a></li>
-                    <li><a href="/filter/name_filter">''' + await get_lang('id_filter_list') + '''</a></li>
-                    <li><a href="/filter/file_filter">''' + await get_lang('file_filter_list') + '''</a></li>
-                    <li><a href="/filter/extension_filter">''' + await get_lang('extension_filter_list') + '''</a></li>
-                    <li><a href="/filter/document">''' + await get_lang('document_filter_list') + '''</a></li>
-                    <li><a href="/filter/outer_link">''' + await get_lang('outer_link_filter_list') + '''</a> (''' + await get_lang('beta') + ''')
-                    <li><a href="/filter/template">''' + await get_lang('template_document_list') + '''</a> (''' + await get_lang('beta') + ''')
-                </ul>
-                <h3>''' + await get_lang('server') + '''</h2>
-                <ul>
-                    <li><a href="/restart">''' + await get_lang('wiki_restart') + '''</a></li>
-                    <li><a href="/shutdown">''' + await get_lang('wiki_shutdown') + '''</a></li>
-                    <li><a href="/update">''' + await get_lang('update') + '''</a></li>
-                </ul>
-                <h2>''' + await get_lang('version') + '''</h2>
-                <ul>
-                    <li id="ver_send_2">''' + await get_lang('version') + ''' : </li>
-                    <li id="ver_send">''' + await get_lang('lastest') + ''' : </li>
-                </ul>
-                <h3>''' + await get_lang('skin_info') + '''</h3>
-                <ul>
-                    <li><a href="/api/skin_info?all=true">''' + await get_lang('skin_info') + '''</a></li>
-                    <div id="ver_send_3"></div>
-                </ul>
-                <!-- JS : opennamu_do_insert_version -->
-                <!-- JS : opennamu_do_insert_version_skin -->
-            '''),
-            menu = [['other', await get_lang('return')]]
-        ))
+    return easy_minify(flask.render_template(await skin_check(),
+        imp = [await get_lang('admin_tool'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
+        data = await render_simple_set('''
+            <h2>''' + await get_lang('admin') + '''</h2>
+            <ul>
+                <li><a href="/manager/2">''' + await get_lang('document_setting') + '''</a></li>
+                <li><a href="/acl_multiple">''' + await get_lang('mutiple_document_setting') + '''</a></li>
+                <li><a href="/manager/3">''' + await get_lang('check_user') + '''</a></li>
+                <li><a href="/auth/ban">''' + await get_lang('ban') + '''</a></li>
+                <li><a href="/auth/ban/multiple">''' + await get_lang('multiple_ban') + '''</a></li>
+                <li><a href="/manager/5">''' + await get_lang('authorize') + '''</a></li>
+                <li><a href="/auth/give">''' + await get_lang('multiple_authorize') + '''</a></li>
+                <li><a href="/auth/give_total">''' + await get_lang('auth_to_auth') + '''</a></li>
+                <li><a href="/delete_multiple">''' + await get_lang('many_delete') + '''</a></li>
+                <li><a href="/app_submit">''' + await get_lang('application_list') + '''</a></li>
+            </ul>
+            <h2>''' + await get_lang('owner') + '''</h2>
+            <ul>
+                <li><a href="/auth/list">''' + await get_lang('admin_group_list') + '''</a></li>
+                <li><a href="/register">''' + await get_lang('add_user') + '''</a></li>
+                <li><a href="/setting">''' + await get_lang('setting') + '''</a></li>
+                <li><a href="/manager/18">''' + await get_lang('user_fix') + '''</a></li>
+            </ul>
+            <h3>''' + await get_lang('filter') + '''</h3>
+            <ul>
+                <li><a href="/filter/edit_filter">''' + await get_lang('edit_filter_list') + '''</a></li>
+                <li><a href="/filter/inter_wiki">''' + await get_lang('interwiki_list') + '''</a></li>
+                <li><a href="/filter/edit_top">''' + await get_lang('edit_tool_list') + '''</a></li>
+                <li><a href="/filter/image_license">''' + await get_lang('image_license_list') + '''</a></li>
+                <li><a href="/filter/email_filter">''' + await get_lang('email_filter_list') + '''</a></li>
+                <li><a href="/filter/name_filter">''' + await get_lang('id_filter_list') + '''</a></li>
+                <li><a href="/filter/file_filter">''' + await get_lang('file_filter_list') + '''</a></li>
+                <li><a href="/filter/extension_filter">''' + await get_lang('extension_filter_list') + '''</a></li>
+                <li><a href="/filter/document">''' + await get_lang('document_filter_list') + '''</a></li>
+                <li><a href="/filter/outer_link">''' + await get_lang('outer_link_filter_list') + '''</a> (''' + await get_lang('beta') + ''')
+                <li><a href="/filter/template">''' + await get_lang('template_document_list') + '''</a> (''' + await get_lang('beta') + ''')
+            </ul>
+            <h3>''' + await get_lang('server') + '''</h2>
+            <ul>
+                <li><a href="/restart">''' + await get_lang('wiki_restart') + '''</a></li>
+                <li><a href="/shutdown">''' + await get_lang('wiki_shutdown') + '''</a></li>
+                <li><a href="/update">''' + await get_lang('update') + '''</a></li>
+            </ul>
+            <h2>''' + await get_lang('version') + '''</h2>
+            <ul>
+                <li id="ver_send_2">''' + await get_lang('version') + ''' : </li>
+                <li id="ver_send">''' + await get_lang('lastest') + ''' : </li>
+            </ul>
+            <h3>''' + await get_lang('skin_info') + '''</h3>
+            <ul>
+                <li><a href="/api/skin_info?all=true">''' + await get_lang('skin_info') + '''</a></li>
+                <div id="ver_send_3"></div>
+            </ul>
+            <!-- JS : opennamu_do_insert_version -->
+            <!-- JS : opennamu_do_insert_version_skin -->
+        '''),
+        menu = [['other', await get_lang('return')]]
+    ))

+ 52 - 53
route/main_tool_other.py

@@ -1,56 +1,55 @@
 from .tool.func import *
 
 async def main_tool_other():
-    with get_db_connect() as conn:
-        return easy_minify(flask.render_template(await skin_check(),
-            imp = [await get_lang('other_tool'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
-            data = await render_simple_set('''
-                <h2>''' + await get_lang('user_tool') + '''</h2>
-                <ul>
-                    <li><a href="/manager/6">''' + await get_lang('user_tool') + '''</a></li>
-                </ul>
-                <h2>''' + await get_lang('list') + '''</h2>
-                <h3>''' + await get_lang('admin') + '''</h3>
-                <ul>               
-                    <li><a href="/list/admin">''' + await get_lang('admin_list') + '''</a></li>
-                    <li><a href="/list/admin/auth_use">''' + await get_lang('authority_use_list') + '''</a></li>
-                </ul>
-                <h3>''' + await get_lang('discussion') + '''</h3>
-                <ul>
-                    <li><a href="/recent_discuss">''' + await get_lang('recent_discussion') + '''</a></li>
-                </ul>
-                <h3>''' + await get_lang('document') + '''</h3>
-                <ul>
-                    <li><a href="/recent_change">''' + await get_lang('recent_change') + '''</a></li>
-                    <li><a href="/list/document/all">''' + await get_lang('all_document_list') + '''</a></li>
-                    <li><a href="/list/document/acl">''' + await get_lang('acl_document_list') + '''</a></li>
-                    <li><a href="/list/document/need">''' + await get_lang('need_document') + '''</a></li>
-                    <li><a href="/list/document/long">''' + await get_lang('long_page') + '''</a></li>
-                    <li><a href="/list/document/short">''' + await get_lang('short_page') + '''</a></li>
-                    <li><a href="/list/document/old">''' + await get_lang('old_page') + '''</a></li>
-                    <li><a href="/list/document/new">''' + await get_lang('new_page') + '''</a></li>
-                    <li><a href="/list/document/no_link">''' + await get_lang('no_link_document_list') + '''</a></li>
-                </ul>
-                <h3>''' + await get_lang('user') + '''</h3>
-                <ul>
-                    <li><a href="/recent_block">''' + await get_lang('recent_ban') + '''</a></li>
-                    <li><a href="/list/user">''' + await get_lang('member_list') + '''</a></li>
-                </ul>
-                <h3>''' + await get_lang('other') + '''</h3>
-                <ul>
-                    <li><a href="/list/file">''' + await get_lang('image_file_list') + '''</a></li>
-                    <li><a href="/vote">''' + await get_lang('vote_list') + '''</a></li>
-                    <li><a href="/bbs/main">''' + await get_lang('bbs_main') + '''</a></li>
-                </ul>
-                <h2>''' + await get_lang('other') + '''</h2>
-                <ul>
-                    <li><a href="/upload">''' + await get_lang('upload') + '''</a></li>
-                    <li><a href="/manager/10">''' + await get_lang('search') + '''</a></li>
-                </ul>
-                <h2>''' + await get_lang('admin') + '''</h2>
-                <ul>
-                    <li><a href="/manager/1">''' + await get_lang('admin_tool') + '''</a></li>
-                </ul>
-            '''),
-            menu = 0
-        ))
+    return easy_minify(flask.render_template(await skin_check(),
+        imp = [await get_lang('other_tool'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])],
+        data = await render_simple_set('''
+            <h2>''' + await get_lang('user_tool') + '''</h2>
+            <ul>
+                <li><a href="/manager/6">''' + await get_lang('user_tool') + '''</a></li>
+            </ul>
+            <h2>''' + await get_lang('list') + '''</h2>
+            <h3>''' + await get_lang('admin') + '''</h3>
+            <ul>               
+                <li><a href="/list/admin">''' + await get_lang('admin_list') + '''</a></li>
+                <li><a href="/list/admin/auth_use">''' + await get_lang('authority_use_list') + '''</a></li>
+            </ul>
+            <h3>''' + await get_lang('discussion') + '''</h3>
+            <ul>
+                <li><a href="/recent_discuss">''' + await get_lang('recent_discussion') + '''</a></li>
+            </ul>
+            <h3>''' + await get_lang('document') + '''</h3>
+            <ul>
+                <li><a href="/recent_change">''' + await get_lang('recent_change') + '''</a></li>
+                <li><a href="/list/document/all">''' + await get_lang('all_document_list') + '''</a></li>
+                <li><a href="/list/document/acl">''' + await get_lang('acl_document_list') + '''</a></li>
+                <li><a href="/list/document/need">''' + await get_lang('need_document') + '''</a></li>
+                <li><a href="/list/document/long">''' + await get_lang('long_page') + '''</a></li>
+                <li><a href="/list/document/short">''' + await get_lang('short_page') + '''</a></li>
+                <li><a href="/list/document/old">''' + await get_lang('old_page') + '''</a></li>
+                <li><a href="/list/document/new">''' + await get_lang('new_page') + '''</a></li>
+                <li><a href="/list/document/no_link">''' + await get_lang('no_link_document_list') + '''</a></li>
+            </ul>
+            <h3>''' + await get_lang('user') + '''</h3>
+            <ul>
+                <li><a href="/recent_block">''' + await get_lang('recent_ban') + '''</a></li>
+                <li><a href="/list/user">''' + await get_lang('member_list') + '''</a></li>
+            </ul>
+            <h3>''' + await get_lang('other') + '''</h3>
+            <ul>
+                <li><a href="/list/file">''' + await get_lang('image_file_list') + '''</a></li>
+                <li><a href="/vote">''' + await get_lang('vote_list') + '''</a></li>
+                <li><a href="/bbs/main">''' + await get_lang('bbs_main') + '''</a></li>
+            </ul>
+            <h2>''' + await get_lang('other') + '''</h2>
+            <ul>
+                <li><a href="/upload">''' + await get_lang('upload') + '''</a></li>
+                <li><a href="/manager/10">''' + await get_lang('search') + '''</a></li>
+            </ul>
+            <h2>''' + await get_lang('admin') + '''</h2>
+            <ul>
+                <li><a href="/manager/1">''' + await get_lang('admin_tool') + '''</a></li>
+            </ul>
+        '''),
+        menu = 0
+    ))

+ 23 - 24
route/main_view.py

@@ -1,32 +1,31 @@
 from .tool.func import *
 
 async def main_view(name = ''):
-    with get_db_connect() as conn:
-        file_name = re.search(r'([^/]+)$', name)
-        if not file_name:
-            return ''
-        else:
-            file_name = file_name.group(1)
-            dir_name = './views/' + re.sub(r'\.{2,}', '', name[:-len(file_name)])
+    file_name = re.search(r'([^/]+)$', name)
+    if not file_name:
+        return ''
+    else:
+        file_name = file_name.group(1)
+        dir_name = './views/' + re.sub(r'\.{2,}', '', name[:-len(file_name)])
 
-            file_name = re.sub(r'\.cache_v(?:[0-9]+)$', '', file_name)
+        file_name = re.sub(r'\.cache_v(?:[0-9]+)$', '', file_name)
 
-            mime_type = file_name.split('.')
-            if len(mime_type) < 2:
+        mime_type = file_name.split('.')
+        if len(mime_type) < 2:
+            mime_type = 'text/plain'
+        else:
+            mime_type = mime_type[len(mime_type) - 1].lower()
+            image_type = ['jpeg', 'jpg', 'gif', 'png', 'webp', 'ico', 'svg']
+            if mime_type in image_type:
+                if not mime_type == 'svg':
+                    mime_type = 'image/' + mime_type
+                else:
+                    mime_type = 'image/svg+xml'
+            elif mime_type == 'js':
+                mime_type = 'text/javascript'
+            elif mime_type == 'txt':
                 mime_type = 'text/plain'
             else:
-                mime_type = mime_type[len(mime_type) - 1].lower()
-                image_type = ['jpeg', 'jpg', 'gif', 'png', 'webp', 'ico', 'svg']
-                if mime_type in image_type:
-                    if not mime_type == 'svg':
-                        mime_type = 'image/' + mime_type
-                    else:
-                        mime_type = 'image/svg+xml'
-                elif mime_type == 'js':
-                    mime_type = 'text/javascript'
-                elif mime_type == 'txt':
-                    mime_type = 'text/plain'
-                else:
-                    mime_type = 'text/' + mime_type
+                mime_type = 'text/' + mime_type
 
-            return flask.send_from_directory(dir_name, file_name, mimetype = mime_type)
+        return flask.send_from_directory(dir_name, file_name, mimetype = mime_type)