ソースを参照

기술 부채 수정

2DU 9 年 前
コミット
b5069e31d3
1 ファイル変更89 行追加100 行削除
  1. 89 100
      main.py

+ 89 - 100
main.py

@@ -598,7 +598,7 @@ def blocklog(number = None):
             try:
             try:
                 a = rows[i]
                 a = rows[i]
             except:
             except:
-                div = div + '</div>'
+                div += '</div>'
                 
                 
                 if(number != 1):
                 if(number != 1):
                     div = div + '<br><a href="/blocklog/n/' + str(number - 1) + '">(이전)'
                     div = div + '<br><a href="/blocklog/n/' + str(number - 1) + '">(이전)'
@@ -741,15 +741,15 @@ def history_view(name = None, num = None):
                     else:
                     else:
                         hidden = ''                
                         hidden = ''                
                         
                         
-                div = div + '<table style="width: 100%;' + style + '"><tbody><tr><td style="text-align: center;width:33.33%;">' + rows[i]['id'] + '판</a> <a href="/w/' + url_pas(rows[i]['title']) + '/r/' + rows[i]['id'] + '">(w)</a> <a href="/w/' + url_pas(rows[i]['title']) + '/raw/' + rows[i]['id'] + '">(Raw)</a> <a href="/revert/' + url_pas(rows[i]['title']) + '/r/' + rows[i]['id'] + '">(되돌리기)</a> (' + leng + ')</td><td style="text-align: center;width:33.33%;">' + ip + ban + hidden + '</td><td style="text-align: center;width:33.33%;">' + rows[i]['date'] + '</td></tr><tr><td colspan="3" style="text-align: center;width:100%;">' + send + '</td></tr></tbody></table>'
+                div += '<table style="width: 100%;' + style + '"><tbody><tr><td style="text-align: center;width:33.33%;">' + rows[i]['id'] + '판</a> <a href="/w/' + url_pas(rows[i]['title']) + '/r/' + rows[i]['id'] + '">(w)</a> <a href="/w/' + url_pas(rows[i]['title']) + '/raw/' + rows[i]['id'] + '">(Raw)</a> <a href="/revert/' + url_pas(rows[i]['title']) + '/r/' + rows[i]['id'] + '">(되돌리기)</a> (' + leng + ')</td><td style="text-align: center;width:33.33%;">' + ip + ban + hidden + '</td><td style="text-align: center;width:33.33%;">' + rows[i]['date'] + '</td></tr><tr><td colspan="3" style="text-align: center;width:100%;">' + send + '</td></tr></tbody></table>'
                 
                 
                 if(i == v):
                 if(i == v):
-                    div = div + '</div>'
+                    div += '</div>'
                     
                     
                     if(num == 1):
                     if(num == 1):
-                        div = div + '<br><a href="/history/' + url_pas(name) + '/n/' + str(num + 1) + '">(다음)'
+                        div += '<br><a href="/history/' + url_pas(name) + '/n/' + str(num + 1) + '">(다음)'
                     else:
                     else:
-                        div = div + '<br><a href="/history/' + url_pas(name) + '/n/' + str(num - 1) + '">(이전) <a href="/history/' + url_pas(name) + '/n/' + str(num + 1) + '">(다음)'
+                        div += '<br><a href="/history/' + url_pas(name) + '/n/' + str(num - 1) + '">(이전) <a href="/history/' + url_pas(name) + '/n/' + str(num + 1) + '">(다음)'
                         
                         
                     break
                     break
                 else:
                 else:
@@ -815,13 +815,13 @@ def deep_search(name = None, num = None):
                 re_title = re.compile(name, re.I)
                 re_title = re.compile(name, re.I)
                 if(re.search(re_title, all_list[i]['title'])):
                 if(re.search(re_title, all_list[i]['title'])):
                     if(no == 0):
                     if(no == 0):
-                        div = div + '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (문서명)</li>'
+                        div += '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (문서명)</li>'
                     else:
                     else:
-                        div_plus = div_plus + '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (내용)</li>'
+                        div_plus += '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (내용)</li>'
                 else:
                 else:
                     no = 1
                     no = 1
 
 
-                    div_plus = div_plus + '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (내용)</li>'
+                    div_plus += '<li><a href="/w/' + url_pas(all_list[i]['title']) + '">' + all_list[i]['title'] + '</a> (내용)</li>'
             except:
             except:
                 if(num != 1):
                 if(num != 1):
                     end = '<br><a href="/search/' + url_pas(name) + '/n/' + str(num - 1) + '">(이전)'
                     end = '<br><a href="/search/' + url_pas(name) + '/n/' + str(num - 1) + '">(이전)'
@@ -838,7 +838,7 @@ def deep_search(name = None, num = None):
             else:
             else:
                 i += 1
                 i += 1
     else:
     else:
-        div = div + '<li>검색 결과 없음</li>'
+        div += '<li>검색 결과 없음</li>'
 
 
     div = div + div_plus + end
     div = div + div_plus + end
 
 
@@ -865,7 +865,6 @@ def read_view(name = None, redirect = None):
         row = db_get()
         row = db_get()
         if(not row):
         if(not row):
             topic = "open"
             topic = "open"
-            
             break
             break
         else:
         else:
             i += 1
             i += 1
@@ -913,7 +912,7 @@ def read_view(name = None, redirect = None):
                             ee = mm.groups()
                             ee = mm.groups()
                             
                             
                             if(re.search("<a (class=\"not_thing\")? href=\"\/w\/" + url_pas(name) + "\">" + ee[0] + "<\/a>", cc[0])):
                             if(re.search("<a (class=\"not_thing\")? href=\"\/w\/" + url_pas(name) + "\">" + ee[0] + "<\/a>", cc[0])):
-                                div = div + '<li><a href="/w/' + url_pas(rows[i]['cat']) + '">' + rows[i]['cat'] + '</a></li>'
+                                div += '<li><a href="/w/' + url_pas(rows[i]['cat']) + '">' + rows[i]['cat'] + '</a></li>'
                                 
                                 
                                 i += 1
                                 i += 1
                             else:
                             else:
@@ -1299,15 +1298,12 @@ def section_edit(name = None, num = None):
                 j = 0
                 j = 0
                 
                 
                 gdata = rows[0]['data'] + '\r\n'
                 gdata = rows[0]['data'] + '\r\n'
-                
                 while(True):
                 while(True):
                     m = re.search("((?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n(?:(?:(?:(?!(?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n).)*)(?:\n)?)+)", gdata)
                     m = re.search("((?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n(?:(?:(?:(?!(?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n).)*)(?:\n)?)+)", gdata)
                     if(m):
                     if(m):
                         if(i == num - 1):
                         if(i == num - 1):
                             g = m.groups()
                             g = m.groups()
-                            
                             gdata = re.sub("\r\n$", "", g[0])
                             gdata = re.sub("\r\n$", "", g[0])
-                            
                             break
                             break
                         else:
                         else:
                             gdata = re.sub("((?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n(?:(?:(?:(?!(?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n).)*)(?:\n)?)+)", "", gdata, 1)
                             gdata = re.sub("((?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n(?:(?:(?:(?!(?:={1,6})\s?(?:[^=]*)\s?(?:={1,6})(?:\s+)?\n).)*)(?:\n)?)+)", "", gdata, 1)
@@ -1487,11 +1483,11 @@ def title_index():
             except:
             except:
                 break
                 break
 
 
-            data = data + '<li>' + str(i + 1) + '. <a href="/w/' + url_pas(title_list[i]['title']) + '">' + title_list[i]['title'] + '</a></li>'
+            data += '<li>' + str(i + 1) + '. <a href="/w/' + url_pas(title_list[i]['title']) + '">' + title_list[i]['title'] + '</a></li>'
             
             
             i += 1
             i += 1
 
 
-        data = data + '</div>'
+        data += '</div>'
 
 
         return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), logo = set_data['name'], rows = data + '<br><span>이 위키에는 총 ' + str(i) + '개의 문서가 있습니다.</span>', tn = 4, title = '모든 문서')
         return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), logo = set_data['name'], rows = data + '<br><span>이 위키에는 총 ' + str(i) + '개의 문서가 있습니다.</span>', tn = 4, title = '모든 문서')
     else:
     else:
@@ -1530,7 +1526,7 @@ def topic_list(name = None):
             db_ex("select * from stop where title = '" + db_pas(rows[i]['title']) + "' and sub = '" + db_pas(rows[i]['sub']) + "' and close = 'O'")
             db_ex("select * from stop where title = '" + db_pas(rows[i]['title']) + "' and sub = '" + db_pas(rows[i]['sub']) + "' and close = 'O'")
             row = db_get()
             row = db_get()
             if(not row):
             if(not row):
-                div = div + '<h2><a href="/topic/' + url_pas(rows[i]['title']) + '/sub/' + url_pas(rows[i]['sub']) + '">' + str(j) + '. ' + rows[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + ip + ' <span style="float:right;">' + aa[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
+                div += '<h2><a href="/topic/' + url_pas(rows[i]['title']) + '/sub/' + url_pas(rows[i]['sub']) + '">' + str(j) + '. ' + rows[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + ip + ' <span style="float:right;">' + aa[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
                 j += 1
                 j += 1
                 
                 
             i += 1
             i += 1
@@ -1548,7 +1544,7 @@ def close_topic_list(name = None):
         try:
         try:
             a = rows[i]
             a = rows[i]
         except:
         except:
-            div = div + '</div>'
+            div += '</div>'
             break
             break
             
             
         db_ex("select * from topic where title = '" + db_pas(name) + "' and sub = '" + db_pas(rows[i]['sub']) + "' and id = '1'")
         db_ex("select * from topic where title = '" + db_pas(name) + "' and sub = '" + db_pas(rows[i]['sub']) + "' and id = '1'")
@@ -1564,7 +1560,7 @@ def close_topic_list(name = None):
 
 
             ip = ip_pas(row[0]['ip'])
             ip = ip_pas(row[0]['ip'])
                 
                 
-            div = div + '<h2><a href="/topic/' + url_pas(name) + '/sub/' + url_pas(rows[i]['sub']) + '">' + str((i + 1)) + '. ' + rows[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + ip + ' <span style="float:right;">' + row[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
+            div += '<h2><a href="/topic/' + url_pas(name) + '/sub/' + url_pas(rows[i]['sub']) + '">' + str((i + 1)) + '. ' + rows[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + ip + ' <span style="float:right;">' + row[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
             
             
         i += 1
         i += 1
         
         
@@ -1581,7 +1577,7 @@ def agree_topic_list(name = None):
         try:
         try:
             a = agree_list[i]
             a = agree_list[i]
         except:
         except:
-            div = div + '</div>'
+            div += '</div>'
             break
             break
             
             
         db_ex("select * from topic where title = '" + db_pas(name) + "' and sub = '" + db_pas(agree_list[i]['sub']) + "' and id = '1'")
         db_ex("select * from topic where title = '" + db_pas(name) + "' and sub = '" + db_pas(agree_list[i]['sub']) + "' and id = '1'")
@@ -1597,7 +1593,7 @@ def agree_topic_list(name = None):
 
 
             ip = ip_pas(data[0]['ip'])
             ip = ip_pas(data[0]['ip'])
                 
                 
-            div = div + '<h2><a href="/topic/' + url_pas(name) + '/sub/' + url_pas(data[i]['sub']) + '">' + str(i + 1) + '. ' + data[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + 아이디 + ' <span style="float:right;">' + data[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
+            div += '<h2><a href="/topic/' + url_pas(name) + '/sub/' + url_pas(data[i]['sub']) + '">' + str(i + 1) + '. ' + data[i]['sub'] + '</a></h2><table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="1">#1</a> ' + 아이디 + ' <span style="float:right;">' + data[0]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
             
             
         i += 1
         i += 1
         
         
@@ -1650,23 +1646,23 @@ def topic(name = None, sub = None):
             div = '<div>'
             div = '<div>'
             
             
             if(close):
             if(close):
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/close">(토론 열기)</a> '
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/close">(토론 열기)</a> '
             else:
             else:
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/close">(토론 닫기)</a> '
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/close">(토론 닫기)</a> '
             
             
             if(stop):
             if(stop):
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/stop">(토론 재개)</a> '
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/stop">(토론 재개)</a> '
             else:
             else:
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/stop">(토론 정지)</a> '
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/stop">(토론 정지)</a> '
 
 
             db_ex("select * from agreedis where title = '" + db_pas(name) + "' and sub = '" + db_pas(sub) + "'")
             db_ex("select * from agreedis where title = '" + db_pas(name) + "' and sub = '" + db_pas(sub) + "'")
             agree = db_get()
             agree = db_get()
             if(agree):
             if(agree):
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/agree">(합의 취소)</a>'
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/agree">(합의 취소)</a>'
             else:
             else:
-                div = div + '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/agree">(합의 완료)</a>'
+                div += '<a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/agree">(합의 완료)</a>'
             
             
-            div = div + '<br><br>'
+            div += '<br><br>'
         else:
         else:
             div = '<div>'
             div = '<div>'
         
         
@@ -1681,92 +1677,85 @@ def topic(name = None, sub = None):
         top = db_get()
         top = db_get()
 
 
         i = 0
         i = 0
-
-
         if(top):
         if(top):
             while(True):
             while(True):
                 try:
                 try:
-                    a = top[i]
-                except:
-                    break
+                    num = int(top[i]['id']) - 1
 
 
-                num = int(top[i]['id']) - 1
-
-                if(i == 0):
-                    start = rows[num]['ip']
-                    
-                top_data = namumark('', rows[num]['data'])
-                top_data = re.sub("(?P<in>#(?:[0-9]*))", '<a href="\g<in>">\g<in></a>', top_data)
+                    if(i == 0):
+                        start = rows[num]['ip']
+                        
+                    top_data = namumark('', rows[num]['data'])
+                    top_data = re.sub("(?P<in>#(?:[0-9]*))", '<a href="\g<in>">\g<in></a>', top_data)
+                            
+                    ip = ip_pas(rows[num]['ip'])
+                                       
+                    div += '<table id="toron"><tbody><tr><td id="toroncolorred"><a href="#' + top[i]['id'] + '" id="' + top[i]['id'] + '-nt">#' + top[i]['id'] + '</a> ' + ip + ' <span style="float:right;">' + rows[num]['date'] + '</span></td></tr><tr><td>' + top_data + '</td></tr></tbody></table><br>'
                         
                         
-                ip = ip_pas(rows[num]['ip'])
-                                   
-                div = div + '<table id="toron"><tbody><tr><td id="toroncolorred"><a href="#' + top[i]['id'] + '" id="' + top[i]['id'] + '-nt">#' + top[i]['id'] + '</a> ' + ip + ' <span style="float:right;">' + rows[num]['date'] + '</span></td></tr><tr><td>' + top_data + '</td></tr></tbody></table><br>'
+                    i += 1
+                except:
+                    break
                     
                     
-                i = i + 1
-
-        i = 0
-        
+        i = 0        
         while(True):
         while(True):
             try:
             try:
-                a = rows[i]
-            except:
-                div = div + '</div>'
-                break
-                
-            if(i == 0):
-                start = rows[i]['ip']
+                if(i == 0):
+                    start = rows[i]['ip']
+                    
+                indata = namumark('', rows[i]['data'])
+                indata = re.sub("(?P<in>#(?:[0-9]*))", '<a href="\g<in>">\g<in></a>', indata)
                 
                 
-            indata = namumark('', rows[i]['data'])
-            indata = re.sub("(?P<in>#(?:[0-9]*))", '<a href="\g<in>">\g<in></a>', indata)
-            
-            if(rows[i]['block'] == 'O'):
-                indata = '블라인드 되었습니다.'
-                block = 'style="background: gainsboro;"'
-            else:
-                block = ''
+                if(rows[i]['block'] == 'O'):
+                    indata = '블라인드 되었습니다.'
+                    block = 'style="background: gainsboro;"'
+                else:
+                    block = ''
 
 
-            m = re.search("^([^-]*)\s\-\s(Close|Reopen|Stop|Restart|Agreement|Settlement)$", rows[i]['ip'])
-            if(m):
-                ban = ""
-            else:
-                if(admin == 1):
-                    if(rows[i]['block'] == 'O'):
-                        isblock = ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/b/' + str(i + 1) + '">(해제)</a>'
-                    else:
-                        isblock = ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/b/' + str(i + 1) + '">(블라인드)</a>'
+                m = re.search("^([^-]*)\s\-\s(Close|Reopen|Stop|Restart|Agreement|Settlement)$", rows[i]['ip'])
+                if(m):
+                    ban = ""
+                else:
+                    if(admin == 1):
+                        if(rows[i]['block'] == 'O'):
+                            isblock = ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/b/' + str(i + 1) + '">(해제)</a>'
+                        else:
+                            isblock = ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/b/' + str(i + 1) + '">(블라인드)</a>'
 
 
-                    db_ex("select * from distop where title = '" + db_pas(name) + "' and sub = '" + db_pas(sub) + "' and id = '" + db_pas(str(i + 1)) + "'")
-                    row = db_get()
-                    if(row):
-                        isblock = isblock + ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/notice/' + str(i + 1) + '">(해제)</a>'
-                    else:
-                        isblock = isblock + ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/notice/' + str(i + 1) + '">(공지)</a>'
-                        
-                    n = re.search("\- (?:Admin)$", rows[i]['ip'])
-                    if(n):
-                        ban = isblock
-                    else:
-                        db_ex("select * from ban where block = '" + db_pas(rows[i]['ip']) + "'")
+                        db_ex("select * from distop where title = '" + db_pas(name) + "' and sub = '" + db_pas(sub) + "' and id = '" + db_pas(str(i + 1)) + "'")
                         row = db_get()
                         row = db_get()
                         if(row):
                         if(row):
-                            ban = ' <a href="/ban/' + url_pas(rows[i]['ip']) + '">(해제)</a>' + isblock
+                            isblock = isblock + ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/notice/' + str(i + 1) + '">(해제)</a>'
                         else:
                         else:
-                            ban = ' <a href="/ban/' + url_pas(rows[i]['ip']) + '">(차단)</a>' + isblock
-                else:
-                    ban = ""
+                            isblock = isblock + ' <a href="/topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/notice/' + str(i + 1) + '">(공지)</a>'
+                            
+                        n = re.search("\- (?:Admin)$", rows[i]['ip'])
+                        if(n):
+                            ban = isblock
+                        else:
+                            db_ex("select * from ban where block = '" + db_pas(rows[i]['ip']) + "'")
+                            row = db_get()
+                            if(row):
+                                ban = ' <a href="/ban/' + url_pas(rows[i]['ip']) + '">(해제)</a>' + isblock
+                            else:
+                                ban = ' <a href="/ban/' + url_pas(rows[i]['ip']) + '">(차단)</a>' + isblock
+                    else:
+                        ban = ""
 
 
-            ip = ip_pas(rows[i]['ip'])
+                ip = ip_pas(rows[i]['ip'])
+                        
+                if(rows[i]['ip'] == start):
+                    j = i + 1
                     
                     
-            if(rows[i]['ip'] == start):
-                j = i + 1
-                
-                div = div + '<table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="' + str(j) + '">#' + str(j) + '</a> ' + ip + ban + ' <span style="float:right;">' + rows[i]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
-            else:
-                j = i + 1
-                
-                div = div + '<table id="toron"><tbody><tr><td id="toroncolor"><a href="javascript:void(0);" id="' + str(j) + '">#' + str(j) + '</a> ' + ip + ban + ' <span style="float:right;">' + rows[i]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
-                
-            i += 1
+                    div += '<table id="toron"><tbody><tr><td id="toroncolorgreen"><a href="javascript:void(0);" id="' + str(j) + '">#' + str(j) + '</a> ' + ip + ban + ' <span style="float:right;">' + rows[i]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
+                else:
+                    j = i + 1
+                    
+                    div += '<table id="toron"><tbody><tr><td id="toroncolor"><a href="javascript:void(0);" id="' + str(j) + '">#' + str(j) + '</a> ' + ip + ban + ' <span style="float:right;">' + rows[i]['date'] + '</span></td></tr><tr><td ' + block + '>' + indata + '</td></tr></tbody></table><br>'
+                    
+                i += 1
+            except:
+                div += '</div>'
+                break
             
             
         return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), title = name, page = url_pas(name), suburl = url_pas(sub), toron = sub, logo = set_data['name'], rows = div, tn = 11, ban = ban, style = style, sub = '토론')
         return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), title = name, page = url_pas(name), suburl = url_pas(sub), toron = sub, logo = set_data['name'], rows = div, tn = 11, ban = ban, style = style, sub = '토론')
         
         
@@ -1992,7 +1981,7 @@ def user_check(name = None, sub = None):
                     c = ''
                     c = ''
                     while(True):
                     while(True):
                         try:
                         try:
-                            c = c + '<table style="width: 100%;"><tbody><tr><td style="text-align: center;width:33.33%;">' + row[i]['user'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['ip'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['today'] + '</td></tr></tbody></table>'
+                            c += '<table style="width: 100%;"><tbody><tr><td style="text-align: center;width:33.33%;">' + row[i]['user'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['ip'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['today'] + '</td></tr></tbody></table>'
                         except:
                         except:
                             break
                             break
                             
                             
@@ -2009,7 +1998,7 @@ def user_check(name = None, sub = None):
                     c = ''
                     c = ''
                     while(True):
                     while(True):
                         try:
                         try:
-                            c = c + '<table style="width: 100%;"><tbody><tr><td style="text-align: center;width:33.33%;">' + row[i]['user'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['ip'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['today'] + '</td></tr></tbody></table>'
+                            c += '<table style="width: 100%;"><tbody><tr><td style="text-align: center;width:33.33%;">' + row[i]['user'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['ip'] + '</td><td style="text-align: center;width:33.33%;">' + row[i]['today'] + '</td></tr></tbody></table>'
                         except:
                         except:
                             break
                             break