2
0
2du 3 жил өмнө
parent
commit
e111a9856a

+ 3 - 0
app.py

@@ -5,6 +5,8 @@ import re
 from route.tool.func import *
 # from route import *
 
+print(os.getcwd())
+
 for i_data in os.listdir("route"):
     f_src = re.search(r"(.+)\.py$", i_data)
     f_src = f_src.group(1) if f_src else ""
@@ -465,6 +467,7 @@ app.route('/move/<everything:name>', methods = ['POST', 'GET'])(edit_move)
 app.route('/recent_discuss', defaults = { 'tool' : 'normal' })(recent_discuss)
 app.route('/recent_discuss/close', defaults = { 'tool' : 'close' })(recent_discuss)
 app.route('/recent_discuss/open', defaults = { 'tool' : 'open' })(recent_discuss)
+app.route('/recent_discuss/delete')(recent_discuss_delete)
 
 app.route('/thread/<int:topic_num>', methods = ['POST', 'GET'])(topic)
 app.route('/topic/<everything:name>', methods = ['POST', 'GET'])(topic_list)

+ 6 - 1
route/recent_discuss.py

@@ -9,6 +9,8 @@ def recent_discuss(tool):
         if tool == 'normal':
             div += '<a href="/recent_discuss/close">(' + load_lang('close_discussion') + ')</a> '
             div += '<a href="/recent_discuss/open">(' + load_lang('open_discussion_list') + ')</a>'
+            if admin_check() == 1:
+                div += ' <a href="/recent_discuss/delete">(' + load_lang('delete') + ')</a>'
 
             m_sub = 0
         elif tool == 'close':
@@ -48,7 +50,10 @@ def recent_discuss(tool):
                 '</tr>' + \
             ''
 
-        div += '</tbody></table>'
+        div += '' + \
+                '</tbody>' + \
+            '</table>' + \
+        ''
 
         return easy_minify(flask.render_template(skin_check(),
             imp = [load_lang('recent_discussion'), wiki_set(), wiki_custom(), wiki_css([m_sub, 0])],

+ 35 - 0
route/recent_discuss_delete.py

@@ -0,0 +1,35 @@
+from .tool.func import *
+
+def recent_discuss_delete():
+    with get_db_connect() as conn:
+        curs = conn.cursor()
+        
+        data_html = '' + \
+            '<a href="/recent_discuss">(' + load_lang('normal') + ')</a>' + \
+            '<ul id="inside_ul">' + \
+        ''
+        count = 0
+        
+        curs.execute(db_change("select title, sub, date, code, stop from rd order by date desc limit 50"))
+        for data in curs.fetchall():
+            if data[4] == '':
+                stop_code = ''
+            elif data[4] == 'O':
+                stop_code = ' (' + load_lang('close') + ')'
+            else:
+                stop_code = ' (' + load_lang('stop') + ')'
+
+            data_html += '' + \
+                '<li>' + \
+                    '<input type="checkbox" name="checkbox_' + str(count) + '"> ' + \
+                    html.escape(data[1]) + ' (' + html.escape(data[0]) + ')' + stop_code + \
+                '</li>' + \
+            ''
+            
+            count += 1
+            
+        return easy_minify(flask.render_template(skin_check(),
+            imp = [load_lang('recent_discussion'), wiki_set(), wiki_custom(), wiki_css(['(' + load_lang('delete') + ') (' + load_lang('not_working') + ')', 0])],
+            data = data_html,
+            menu = 0
+        ))