Explorar el Código

목록 개선, 알림 개선

Surplus_Up (2DU) hace 6 años
padre
commit
887d05d436
Se han modificado 5 ficheros con 90 adiciones y 23 borrados
  1. 1 1
      app.py
  2. 8 2
      route/alarm.py
  3. 2 1
      route/inter_wiki.py
  4. 78 18
      route/inter_wiki_plus.py
  5. 1 1
      version.json

+ 1 - 1
app.py

@@ -336,7 +336,7 @@ def inter_wiki_del(tools = None, name = None):
     return inter_wiki_del_2(conn, tools, name)
     return inter_wiki_del_2(conn, tools, name)
 
 
 @app.route('/<regex("plus_(?:inter_wiki|edit_top|image_license|(?:edit|email|file|name)_filter)"):tools>', methods=['POST', 'GET'])
 @app.route('/<regex("plus_(?:inter_wiki|edit_top|image_license|(?:edit|email|file|name)_filter)"):tools>', methods=['POST', 'GET'])
-@app.route('/<regex("plus_edit_filter"):tools>/<name>', methods=['POST', 'GET'])
+@app.route('/<regex("plus_(?:inter_wiki|edit_top|image_license|(?:edit|email|file|name|edit)_filter)"):tools>/<name>', methods=['POST', 'GET'])
 def inter_wiki_plus(tools = None, name = None):
 def inter_wiki_plus(tools = None, name = None):
     return inter_wiki_plus_2(conn, tools, name)
     return inter_wiki_plus_2(conn, tools, name)
 
 

+ 8 - 2
route/alarm.py

@@ -3,9 +3,15 @@ from .tool.func import *
 def alarm_2(conn):
 def alarm_2(conn):
     curs = conn.cursor()
     curs = conn.cursor()
 
 
+    num = int(number_check(flask.request.args.get('num', '1')))
+    if num * 50 > 0:
+        sql_num = num * 50 - 50
+    else:
+        sql_num = 0
+
     data = '<ul>'    
     data = '<ul>'    
     
     
-    curs.execute(db_change("select data, date from alarm where name = ? order by date desc"), [ip_check()])
+    curs.execute(db_change("select data, date from alarm where name = ? order by date desc limit ?, 50"), [ip_check(), sql_num])
     data_list = curs.fetchall()
     data_list = curs.fetchall()
     if data_list:
     if data_list:
         data = '<a href="/del_alarm">(' + load_lang('delete') + ')</a><hr class=\"main_hr\">' + data
         data = '<a href="/del_alarm">(' + load_lang('delete') + ')</a><hr class=\"main_hr\">' + data
@@ -13,7 +19,7 @@ def alarm_2(conn):
         for data_one in data_list:
         for data_one in data_list:
             data += '<li>' + data_one[0] + ' (' + data_one[1] + ')</li>'
             data += '<li>' + data_one[0] + ' (' + data_one[1] + ')</li>'
     
     
-    data += '</ul>'
+    data += '</ul>' + next_fix('/alarm?num=', num, data_list)
 
 
     return easy_minify(flask.render_template(skin_check(), 
     return easy_minify(flask.render_template(skin_check(), 
         imp = [load_lang('notice'), wiki_set(), custom(), other2([0, 0])],
         imp = [load_lang('notice'), wiki_set(), custom(), other2([0, 0])],

+ 2 - 1
route/inter_wiki.py

@@ -87,6 +87,7 @@ def inter_wiki_2(conn, tools):
                     div += ' : ' + data[1]
                     div += ' : ' + data[1]
 
 
             if admin == 1:
             if admin == 1:
+                div += ' <a href="/' + plus_link + '/' + url_pas(data[0]) + '">(' + load_lang('edit') + ')</a>'
                 div += ' <a href="/' + del_link + '/' + url_pas(data[0]) + '">(' + load_lang('delete') + ')</a>'
                 div += ' <a href="/' + del_link + '/' + url_pas(data[0]) + '">(' + load_lang('delete') + ')</a>'
 
 
             div += '</li>'
             div += '</li>'
@@ -102,5 +103,5 @@ def inter_wiki_2(conn, tools):
     return easy_minify(flask.render_template(skin_check(), 
     return easy_minify(flask.render_template(skin_check(), 
         imp = [title, wiki_set(), custom(), other2([0, 0])],
         imp = [title, wiki_set(), custom(), other2([0, 0])],
         data = div,
         data = div,
-        menu = [['other', load_lang('return')]]
+        menu = [['manager/1', load_lang('return')]]
     ))
     ))

+ 78 - 18
route/inter_wiki_plus.py

@@ -5,10 +5,13 @@ def inter_wiki_plus_2(conn, tools, name):
     
     
     if flask.request.method == 'POST':
     if flask.request.method == 'POST':
         if tools == 'plus_inter_wiki':
         if tools == 'plus_inter_wiki':
+            if name:
+                curs.execute(db_change("delete from inter where title = ?"), [name])
+                
             curs.execute(db_change('insert into inter (title, link, icon) values (?, ?, ?)'), [
             curs.execute(db_change('insert into inter (title, link, icon) values (?, ?, ?)'), [
-                flask.request.form.get('title', None), 
-                flask.request.form.get('link', None),
-                flask.request.form.get('icon', None)
+                flask.request.form.get('title', 'test'), 
+                flask.request.form.get('link', 'test'),
+                flask.request.form.get('icon', '')
             ])
             ])
             
             
             admin_check(None, 'inter_wiki_plus')
             admin_check(None, 'inter_wiki_plus')
@@ -24,11 +27,12 @@ def inter_wiki_plus_2(conn, tools, name):
             try:
             try:
                 re.compile(flask.request.form.get('content', 'test'))
                 re.compile(flask.request.form.get('content', 'test'))
 
 
-                curs.execute(db_change("select name from filter where name = ?"), [name])
-                if curs.fetchall():
-                    curs.execute(db_change("update filter set regex = ?, sub = ? where name = ?"), [flask.request.form.get('content', 'test'), end, name])
-                else:
-                    curs.execute(db_change("insert into filter (name, regex, sub) values (?, ?, ?)"), [name, flask.request.form.get('content', 'test'), end])
+                curs.execute(db_change("delete from filter where name = ?"), [name])
+                curs.execute(db_change("insert into filter (name, regex, sub) values (?, ?, ?)"), [
+                    name, 
+                    flask.request.form.get('content', 'test'), 
+                    end
+                ])
             except:
             except:
                 return re_error('/error/23')                
                 return re_error('/error/23')                
         else:
         else:
@@ -66,7 +70,17 @@ def inter_wiki_plus_2(conn, tools, name):
                 type_d = 'edit_top'
                 type_d = 'edit_top'
                 plus_d = flask.request.form.get('markup', 'test')
                 plus_d = flask.request.form.get('markup', 'test')
             
             
-            curs.execute(db_change('insert into html_filter (html, kind, plus) values (?, ?, ?)'), [flask.request.form.get('title', 'test'), type_d, plus_d])
+            if name:
+                curs.execute(db_change("delete from html_filter where html = ? and kind = ?"), [
+                    name,
+                    type_d
+                ])
+
+            curs.execute(db_change('insert into html_filter (html, kind, plus) values (?, ?, ?)'), [
+                flask.request.form.get('title', 'test'), 
+                type_d, 
+                plus_d
+            ])
         
         
         conn.commit()
         conn.commit()
     
     
@@ -78,13 +92,29 @@ def inter_wiki_plus_2(conn, tools, name):
             stat = ''
             stat = ''
 
 
         if tools == 'plus_inter_wiki':
         if tools == 'plus_inter_wiki':
+            if name:
+                curs.execute(db_change("select title, link, icon from inter where title = ?"), [name])
+                exist = curs.fetchall()
+                if exist:
+                    value = exist[0]
+                else:
+                    value = ['', '', '']
+            else:
+                value = ['', '', '']
+
             title = load_lang('interwiki_add')
             title = load_lang('interwiki_add')
             form_data = '''
             form_data = '''
-                <input placeholder="''' + load_lang('name') + '''" type="text" name="title">
+                ''' + load_lang('name') + '''
+                <hr class=\"main_hr\">
+                <input value="''' + value[0] + '''" type="text" name="title">
                 <hr class=\"main_hr\">
                 <hr class=\"main_hr\">
-                <input placeholder="''' + load_lang('link') + '''" type="text" name="link">
+                ''' + load_lang('link') + '''
                 <hr class=\"main_hr\">
                 <hr class=\"main_hr\">
-                <input placeholder="''' + load_lang('icon') + ''' (HTML)" type="text" name="icon">
+                <input value="''' + value[1] + '''" type="text" name="link">
+                <hr class=\"main_hr\">
+                ''' + load_lang('icon') + ''' (HTML)
+                <hr class=\"main_hr\">
+                <input value="''' + value[2] + '''" type="text" name="icon">
             '''
             '''
         elif tools == 'plus_edit_filter':
         elif tools == 'plus_edit_filter':
             curs.execute(db_change("select regex, sub from filter where name = ?"), [name])
             curs.execute(db_change("select regex, sub from filter where name = ?"), [name])
@@ -125,22 +155,52 @@ def inter_wiki_plus_2(conn, tools, name):
             '''
             '''
         elif tools == 'plus_name_filter':
         elif tools == 'plus_name_filter':
             title = load_lang('id_filter_add')
             title = load_lang('id_filter_add')
-            form_data = '<input placeholder="' + load_lang('regex') + '" type="text" name="title">'
+            form_data = '' + \
+                load_lang('regex') + \
+                '<hr class=\"main_hr\">' + \
+                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+            ''
         elif tools == 'plus_file_filter':
         elif tools == 'plus_file_filter':
             title = load_lang('file_filter_add')
             title = load_lang('file_filter_add')
-            form_data = '<input placeholder="' + load_lang('regex') + '" type="text" name="title">'
+            form_data = '' + \
+                load_lang('regex') + \
+                '<hr class=\"main_hr\">' + \
+                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+            ''
         elif tools == 'plus_email_filter':
         elif tools == 'plus_email_filter':
             title = load_lang('email_filter_add')
             title = load_lang('email_filter_add')
-            form_data = '<input placeholder="' + load_lang('email') + '" type="text" name="title">'
+            form_data = '' + \
+                load_lang('email') + \
+                '<hr class=\"main_hr\">' + \
+                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+            ''
         elif tools == 'plus_image_license':
         elif tools == 'plus_image_license':
             title = load_lang('image_license_add')
             title = load_lang('image_license_add')
-            form_data = '<input placeholder="' + load_lang('license') + '" type="text" name="title">'
+            form_data = '' + \
+                load_lang('license') + \
+                '<hr class=\"main_hr\">' + \
+                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+            ''
         else:
         else:
             title = load_lang('edit_tool_add')
             title = load_lang('edit_tool_add')
+            if name:
+                curs.execute(db_change("select plus from html_filter where html = ? and kind = 'edit_top'"), [name])
+                exist = curs.fetchall()
+                if exist:
+                    value = exist[0][0]
+                else:
+                    value = ''
+            else:
+                value = ''
+
             form_data = '''
             form_data = '''
-                <input placeholder="''' + load_lang('title') + '''" type="text" name="title">
+                ''' + load_lang('title') + '''
+                <hr class=\"main_hr\">
+                <input value="''' + (name if name else '') + '''" type="text" name="title">
+                <hr class=\"main_hr\">
+                ''' + load_lang('markup') + '''
                 <hr class=\"main_hr\">
                 <hr class=\"main_hr\">
-                <input placeholder="''' + load_lang('markup') + '''" type="text" name="markup">
+                <input value="''' + value + '''" type="text" name="markup">
             '''
             '''
 
 
         return easy_minify(flask.render_template(skin_check(), 
         return easy_minify(flask.render_template(skin_check(), 

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
 {
     "master" : {
     "master" : {
-        "r_ver" : "v3.1.5-master-40",
+        "r_ver" : "v3.1.5-master-41",
         "c_ver" : "400007",
         "c_ver" : "400007",
         "s_ver" : "7"
         "s_ver" : "7"
     }, "stable" : {
     }, "stable" : {