Просмотр исходного кода

Merge pull request #970 from 2du/master

끝 없는 버그
잉여개발기 (SPDV) 5 лет назад
Родитель
Сommit
07663cbc89
5 измененных файлов с 43 добавлено и 34 удалено
  1. 26 26
      route/inter_wiki_plus.py
  2. 2 2
      route/tool/func.py
  3. 1 1
      route/tool/set_mark/namumark.py
  4. 4 4
      version.json
  5. 10 1
      views/main_css/js/load_namumark.js

+ 26 - 26
route/inter_wiki_plus.py

@@ -110,16 +110,16 @@ def inter_wiki_plus_2(conn, tools, name):
             title = load_lang('interwiki_add')
             form_data = '''
                 ''' + load_lang('name') + '''
-                <hr class=\"main_hr\">
-                <input value="''' + value[0] + '''" type="text" name="title">
-                <hr class=\"main_hr\">
+                <hr class="main_hr">
+                <input value="''' + html.escape(value[0]) + '''" type="text" name="title">
+                <hr class="main_hr">
                 ''' + load_lang('link') + '''
-                <hr class=\"main_hr\">
-                <input value="''' + value[1] + '''" type="text" name="link">
-                <hr class=\"main_hr\">
+                <hr class="main_hr">
+                <input value="''' + html.escape(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">
+                <hr class="main_hr">
+                <input value="''' + html.escape(value[2]) + '''" type="text" name="icon">
             '''
         elif tools == 'plus_edit_filter':
             curs.execute(db_change("select regex, sub from filter where name = ?"), [name])
@@ -154,45 +154,45 @@ def inter_wiki_plus_2(conn, tools, name):
             title = load_lang('edit_filter_add')
             form_data = '''
                 <script>function insert_v(name, data) { document.getElementById(name).value = data; }</script>''' + insert_data + '''
-                <hr class=\"main_hr\">
+                <hr class="main_hr">
                 <input ''' + stat + ''' placeholder="''' + load_lang('second') + '''" id="second" name="second" type="text" value="''' + html.escape(time_data) + '''">
-                <hr class=\"main_hr\">
+                <hr class="main_hr">
                 <input ''' + stat + ''' placeholder="''' + load_lang('regex') + '''" name="content" value="''' + html.escape(textarea) + '''" type="text">
             '''
         elif tools == 'plus_name_filter':
             title = load_lang('id_filter_add')
             form_data = '' + \
                 load_lang('regex') + \
-                '<hr class=\"main_hr\">' + \
-                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+                '<hr class="main_hr">' + \
+                '<input value="' + html.escape(name if name else '') + '" type="text" name="title">' + \
             ''
         elif tools == 'plus_file_filter':
             title = load_lang('file_filter_add')
             form_data = '' + \
                 load_lang('regex') + \
-                '<hr class=\"main_hr\">' + \
-                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+                '<hr class="main_hr">' + \
+                '<input value="' + html.escape(name if name else '') + '" type="text" name="title">' + \
             ''
         elif tools == 'plus_email_filter':
             title = load_lang('email_filter_add')
             form_data = '' + \
                 load_lang('email') + \
-                '<hr class=\"main_hr\">' + \
-                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+                '<hr class="main_hr">' + \
+                '<input value="' + html.escape(name if name else '') + '" type="text" name="title">' + \
             ''
         elif tools == 'plus_image_license':
             title = load_lang('image_license_add')
             form_data = '' + \
                 load_lang('license') + \
-                '<hr class=\"main_hr\">' + \
-                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+                '<hr class="main_hr">' + \
+                '<input value="' + html.escape(name if name else '') + '" type="text" name="title">' + \
             ''
         elif tools == 'plus_extension_filter':
             title = load_lang('extension_filter_add')
             form_data = '' + \
                 load_lang('extension') + \
-                '<hr class=\"main_hr\">' + \
-                '<input value="' + (name if name else '') + '" type="text" name="title">' + \
+                '<hr class="main_hr">' + \
+                '<input value="' + html.escape(name if name else '') + '" type="text" name="title">' + \
             ''
         else:
             title = load_lang('edit_tool_add')
@@ -208,12 +208,12 @@ def inter_wiki_plus_2(conn, tools, name):
 
             form_data = '''
                 ''' + load_lang('title') + '''
-                <hr class=\"main_hr\">
-                <input value="''' + (name if name else '') + '''" type="text" name="title">
-                <hr class=\"main_hr\">
+                <hr class="main_hr">
+                <input value="''' + html.escape(name if name else '') + '''" type="text" name="title">
+                <hr class="main_hr">
                 ''' + load_lang('markup') + '''
-                <hr class=\"main_hr\">
-                <input value="''' + value + '''" type="text" name="markup">
+                <hr class="main_hr">
+                <input value="''' + html.escape(value) + '''" type="text" name="markup">
             '''
 
         return easy_minify(flask.render_template(skin_check(),
@@ -221,7 +221,7 @@ def inter_wiki_plus_2(conn, tools, name):
             data =  '''
                     <form method="post">
                         ''' + form_data + '''
-                        <hr class=\"main_hr\">
+                        <hr class="main_hr">
                         <button ''' + stat + ''' type="submit">''' + load_lang('add') + '''</button>
                     </form>
                     ''',

+ 2 - 2
route/tool/func.py

@@ -260,7 +260,7 @@ def update(ver_num, set_data):
                 get_data[2]
             ])
 
-    if ver_num < 3200500:
+    if ver_num < 3200900:
         curs.execute(db_change('delete from cache_data'))
 
     conn.commit()
@@ -499,7 +499,7 @@ def next_fix(link, num, page, end = 50):
 
 def other2(data):
     global req_list
-    main_css_ver = '49'
+    main_css_ver = '50'
     data += ['' for _ in range(0, 3 - len(data))]
 
     if req_list == '':

+ 1 - 1
route/tool/set_mark/namumark.py

@@ -400,7 +400,7 @@ def middle_parser(data):
                                 '<div style="display: inline-block;">' + \
                                     '<b>' + \
                                         '<a href="javascript:void(0);" ' + \
-                                            'onclick="do_open_folding(\'' + include_name + 'folding_' + str(folding_num) + '\', this);" ' + \
+                                            'onclick="do_open_folding(\'' + include_name + 'folding_' + str(folding_num) + '\');" ' + \
                                             'id="get_' + include_name + 'folding_' + str(folding_num) + '">' + \
                                         '</a>' + \
                                     '</b>' + \

+ 4 - 4
version.json

@@ -1,11 +1,11 @@
 {
     "master" : {
-        "r_ver" : "v3.2.0-stable-08",
-        "c_ver" : "3200500",
+        "r_ver" : "v3.2.0-stable-09",
+        "c_ver" : "3200900",
         "s_ver" : "9"
     }, "stable" : {
-        "r_ver" : "v3.2.0-stable-08",
-        "c_ver" : "3200500",
+        "r_ver" : "v3.2.0-stable-09",
+        "c_ver" : "3200900",
         "s_ver" : "9"
     }
 }

+ 10 - 1
views/main_css/js/load_namumark.js

@@ -150,13 +150,22 @@ function not_from_exist() {
     });
 }
 
-function do_open_folding(data, element) {
+function do_open_folding(data, element = '') {
     var fol = document.getElementById(data);
     if(fol.style.display === '' || (fol.style.display === 'inline-block' || fol.style.display === 'block')) {
         document.getElementById(data).style.display = 'none';
     } else {
         document.getElementById(data).style.display = 'block';
     }
+    
+    if(element != '') {
+        var fol_data = element.innerHTML;
+        if(fol_data != '(-)') {
+            element.innerHTML = '(-)';
+        } else {
+            element.innerHTML = '(+)';
+        }
+    }
 }
 
 function do_open_foot(name, num = 0) {