Browse Source

최근 바뀜에 도구 추가

Surplus_Up (2DU) 6 years ago
parent
commit
ebcd61a6e1
3 changed files with 37 additions and 21 deletions
  1. 1 1
      language/en-US.json
  2. 1 1
      language/ko-KR.json
  3. 35 19
      route/recent_changes.py

+ 1 - 1
language/en-US.json

@@ -181,7 +181,7 @@
         "last_edit_time" : "Last edited time",
         "admin_group" : "Administrator groups",
         "topic_setting" : "Discussion settings",
-        "old_page" : "Old decument(s)",
+        "old_page" : "Document(s) modified a long time ago",
         "skin_set" : "Skin setting(s)",
         "many_delete" : "Document bulk delete",
         "edit_req" : "Edit request",

+ 1 - 1
language/ko-KR.json

@@ -303,7 +303,7 @@
     "link": "링크",
     "icon": "아이콘",
     "topic_setting": "토론 설정",
-    "old_page": "오래된 문서",
+    "old_page": "편집된 지 오래된 문서",
     "skin_set": "스킨 설정",
     "edit_help": "편집 창 문구",
     "defalut_edit_help": "이곳에 내용을 입력해주세요.",

+ 35 - 19
route/recent_changes.py

@@ -78,21 +78,32 @@ def recent_changes_2(conn, name, tool):
                 <td id="main_table_width">''' + load_lang('editor') + '''</td>
                 <td id="main_table_width">''' + load_lang('time') + '''</td>
             '''
-
+            sub = ''
             set_type = flask.request.args.get('set', 'normal')
-            if set_type == 'normal':
-                div = '' + \
-                    '<a href="?set=user">(' + load_lang('user_document') + ')</a> ' + \
-                    '<a href="?set=req">(' + load_lang('edit_req') + ')</a>' + \
-                    '<hr class="main_hr">' + div + \
-                ''
+
+            if set_type == 'move':
+                plus_sql = 'where send >= "" and send like "%</a> move)" and '
+                sub += ' (' + load_lang('move') + ')'
+            elif set_type == 'delete':
+                plus_sql = 'where send like "%(delete)" and '
+                sub += ' (' + load_lang('delete') + ')'
+            elif set_type == 'revert':
+                plus_sql = 'where send >= "" and send like "%(r%)" and '
+                sub += ' (' + load_lang('revert') + ')'
+            else:
+                plus_sql = 'where '
 
             if set_type == 'req':
-                plus_sql = "where type = 'req' "
-            elif set_type == 'user':
-                plus_sql = "where title like 'user:%' and type = '' "
+                plus_sql = 'where type = "req" '
+                sub += ' (' + load_lang('edit_req') + ')'
             else:
-                plus_sql = "where not title like 'user:%' and type = '' "
+                plus_sql += 'type = "" '
+            
+            if set_type == 'user':
+                plus_sql = 'where title like "user:%" '
+                sub += ' (' + load_lang('user') + ')'
+            else:
+                plus_sql += 'and not title like "user:%" '
 
             curs.execute(db_change('' + \
                 'select id, title, date, ip, send, leng, hide from history ' + \
@@ -201,17 +212,22 @@ def recent_changes_2(conn, name, tool):
                 menu = [['other', load_lang('other')], ['user', load_lang('user')], ['count/' + url_pas(name), load_lang('count')]]
                 div += next_fix('/record/' + url_pas(name) + '?num=', num, data_list)
         else:
-            menu = 0
+            if set_type == 'normal':
+                div = '' + \
+                    '<a href="?set=user">(' + load_lang('user_document') + ')</a> ' + \
+                    '<a href="?set=req">(' + load_lang('edit_req') + ')</a> ' + \
+                    '<a href="?set=move">(' + load_lang('move') + ')</a> ' + \
+                    '<a href="?set=delete">(' + load_lang('delete') + ')</a> ' + \
+                    '<a href="?set=revert">(' + load_lang('revert') + ')</a>' + \
+                    '<hr class="main_hr">' + div + \
+                ''
+                menu = 0
+            else:
+                menu = [['recent_changes', load_lang('return')]]
+
             title = load_lang('recent_change')
             div += next_fix('/recent_changes?set=' + set_type + '&num=', num, data_list)
 
-            if set_type == 'user':
-                sub = ' (' + load_lang('user') + ')'
-                menu = [['recent_changes', load_lang('return')]]
-            elif set_type == 'req':
-                sub = ' (' + load_lang('edit_req') + ')'
-                menu = [['recent_changes', load_lang('return')]]
-
         if sub == '':
             sub = 0