Selaa lähdekoodia

인터위키 보상

ect (or 2du) 8 vuotta sitten
vanhempi
sitoutus
25886f2e8e
2 muutettua tiedostoa jossa 10 lisäystä ja 6 poistoa
  1. 2 2
      app.py
  2. 8 4
      set_mark/start.py

+ 2 - 2
app.py

@@ -17,7 +17,7 @@ import random
 import sys
 import sys
 
 
 # 버전 표기
 # 버전 표기
-r_ver = 'v3.0.1-Beta-180324-01'
+r_ver = 'v3.0.1-Beta-180324-02'
 print('Version : ' + r_ver)
 print('Version : ' + r_ver)
 
 
 # 나머지 불러오기
 # 나머지 불러오기
@@ -1872,7 +1872,7 @@ def manager(num = 1):
     if num == 1:
     if num == 1:
         return html_minify(render_template(skin_check(conn), 
         return html_minify(render_template(skin_check(conn), 
             imp = ['관리자 메뉴', wiki_set(conn, 1), custom(conn), other2([0, 0])],
             imp = ['관리자 메뉴', wiki_set(conn, 1), custom(conn), other2([0, 0])],
-            data = '<h2>목록</h2><ul><li><a href="/manager/2">문서 ACL</a></li><li><a href="/manager/3">사용자 검사</a></li><li><a href="/manager/4">사용자 차단</a></li><li><a href="/manager/5">권한 주기</a></li><li><a href="/big_delete">여러 문서 삭제</a></li><li><a href="/edit_filter">편집 필터</a></li></ul><br><h2>소유자</h2><ul><li><a href="/indexing">인덱싱 (생성 or 삭제)</a></li><li><a href="/manager/8">관리 그룹 생성</a></li><li><a href="/edit_set">설정 편집</a></li><li><a href="/re_start">서버 재 시작</a></li><li><a href="/update">업데이트 (Git 사용)</a></li><!-- <li><a href="/inter_wiki">인터위키</a></li> --></ul>',
+            data = '<h2>목록</h2><ul><li><a href="/manager/2">문서 ACL</a></li><li><a href="/manager/3">사용자 검사</a></li><li><a href="/manager/4">사용자 차단</a></li><li><a href="/manager/5">권한 주기</a></li><li><a href="/big_delete">여러 문서 삭제</a></li><li><a href="/edit_filter">편집 필터</a></li></ul><br><h2>소유자</h2><ul><li><a href="/indexing">인덱싱 (생성 or 삭제)</a></li><li><a href="/manager/8">관리 그룹 생성</a></li><li><a href="/edit_set">설정 편집</a></li><li><a href="/re_start">서버 재 시작</a></li><li><a href="/update">업데이트 (Git 사용)</a></li><li><a href="/inter_wiki">인터위키</a></li></ul>',
             menu = [['other', '기타']]
             menu = [['other', '기타']]
         ))
         ))
     elif num in range(2, 14):
     elif num in range(2, 14):

+ 8 - 4
set_mark/start.py

@@ -789,13 +789,17 @@ def start(conn, data, title):
                 data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '<a id="inside" href="/' + tool.url_pas(re.sub('^wiki:', '', main_link)) + '">' + see_link + '</a>', data, 1)
                 data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '<a id="inside" href="/' + tool.url_pas(re.sub('^wiki:', '', main_link)) + '">' + see_link + '</a>', data, 1)
 
 
             elif re.search('^inter:((?:(?!:).)+):', main_link):
             elif re.search('^inter:((?:(?!:).)+):', main_link):
-                inter_data = re.search('^inter:((?:(?!:).)+):', main_link)
-                inter_data = inter_data.groups()[0]
+                inter_data = re.search('^inter:((?:(?!:).)+):((?:(?!\]\]|\|).)+)', main_link)
+                inter_data = inter_data.groups()
 
 
-                curs.execute('select link from inter where title = ?', [inter_data])
+                curs.execute('select link from inter where title = ?', [inter_data[0]])
                 inter = curs.fetchall()
                 inter = curs.fetchall()
                 if inter:
                 if inter:
-                    data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '<a id="inside" href="' + inter[0][0] + main_link + '">' + inter[0][0] + ':' + see_link + '</a>', data, 1)
+                    if see_link != main_link:
+                        data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '<a id="inside" href="' + inter[0][0] + inter_data[1] + '">' + inter_data[0] + ':' + see_link + '</a>', data, 1)
+                    
+                    else:
+                        data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '<a id="inside" href="' + inter[0][0] + inter_data[1] + '">' + inter_data[0] + ':' + inter_data[1] + '</a>', data, 1)
 
 
                 else:
                 else:
                     data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '인터위키 정보 없음', data, 1)
                     data = re.sub('\[\[((?:(?!\[\[|\]\]).)+)\]\]', '인터위키 정보 없음', data, 1)