Explorar o código

https://github.com/2DU/openNAMU/issues/79

수정
2DU %!s(int64=9) %!d(string=hai) anos
pai
achega
46481a4f7f
Modificáronse 4 ficheiros con 13 adicións e 6 borrados
  1. 5 5
      app.py
  2. 3 0
      views/del.tpl
  3. 2 1
      views/mdel.tpl
  4. 3 0
      views/move.tpl

+ 5 - 5
app.py

@@ -1141,7 +1141,7 @@ def revert(name = None, num = None):
                     conn.close()
                     return(redirect('/w/' + url_pas(name)))
                     
-@route('/manydel', method=['POST', 'GET'])
+@route('/mdel', method=['POST', 'GET'])
 def many_del():
     conn = pymysql.connect(user = set_data['user'], password = set_data['pw'], charset = 'utf8mb4', db = set_data['db'])
     curs = conn.cursor(pymysql.cursors.DictCursor)
@@ -1160,7 +1160,7 @@ def many_del():
                     if(rows):
                         leng = '-' + str(len(rows[0]['data']))
                         curs.execute("delete from data where title = '" + db_pas(g[0]) + "'")
-                        history_plus(g[0], '', today, ip, '문서를 삭제 했습니다.', leng)
+                        history_plus(g[0], '', today, ip, request.forms.send + ' (대량 삭제)', leng)
                     data = re.sub('(.*)\r\n', '', data, 1)
                 else:
                     break
@@ -1378,7 +1378,7 @@ def delete(name = None):
                 today = get_time()
                 
                 leng = '-' + str(len(rows[0]['data']))
-                history_plus(name, '', today, ip, '문서를 삭제 했습니다.', leng)
+                history_plus(name, '', today, ip, request.forms.send + ' (삭제)', leng)
                 
                 curs.execute("delete from data where title = '" + db_pas(name) + "'")
                 conn.commit()
@@ -1426,7 +1426,7 @@ def move(name = None):
                 conn.close()
                 return(redirect('/error/19'))
             else:
-                history_plus(name, rows[0]['data'], today, ip, '<a href="/w/' + url_pas(name) + '">' + name + '</a> 문서를 <a href="/w/' + url_pas(request.forms.title) + '">' + request.forms.title + '</a> 문서로 이동 했습니다.', leng)
+                history_plus(name, rows[0]['data'], today, ip, request.forms.send + ' (<a href="/w/' + url_pas(name) + '">' + name + '</a> - <a href="/w/' + url_pas(request.forms.title) + '">' + request.forms.title + '</a> 이동)', leng)
                 
                 if(rows):
                     curs.execute("update data set title = '" + db_pas(request.forms.title) + "' where title = '" + db_pas(name) + "'")
@@ -1458,7 +1458,7 @@ def manager(num = None):
 
     if(num == 1):
         conn.close()
-        return(template('other', custom = custom_css_user(), license = set_data['license'], login = login_check(), title = '관리자 메뉴', logo = set_data['name'], data = '<h2 style="margin-top: 0px;">목록</h2><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="/manydel">많은 문서 삭제</a></li><h2>소유자</h2><li><a href="/backreset">모든 역링크 재 생성</a></li><li><a href="/manager/8">새로운 관리 그룹 생성</a></li><h2>기타</h2><li>이 메뉴에 없는 기능은 해당 문서의 역사나 토론에서 바로 사용 가능함</li>'))
+        return(template('other', custom = custom_css_user(), license = set_data['license'], login = login_check(), title = '관리자 메뉴', logo = set_data['name'], data = '<h2 style="margin-top: 0px;">목록</h2><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="/mdel">많은 문서 삭제</a></li><h2>소유자</h2><li><a href="/backreset">모든 역링크 재 생성</a></li><li><a href="/manager/8">새로운 관리 그룹 생성</a></li><h2>기타</h2><li>이 메뉴에 없는 기능은 해당 문서의 역사나 토론에서 바로 사용 가능함</li>'))
     elif(num == 2):
         if(request.method == 'POST'):
             conn.close()

+ 3 - 0
views/del.tpl

@@ -16,6 +16,9 @@
     {{plus}}
     <br>
     <br>
+    <input style="width:100%;" class="form-control input-sm" name="send" type="text">
+    <br>
+    <br>
     <button class="btn btn-primary" type="submit">삭제</button>
 </form>
 % if(login == 0):

+ 2 - 1
views/mdel.tpl

@@ -28,8 +28,9 @@
 <span>이런 식으로 기제 하시오</span>
 <br>
 <br>
-<form id="usrform" method="POST" action="/manydel">
+<form id="usrform" method="POST" action="/mdel">
     <textarea rows="30" cols="100" name="content" form="usrform"></textarea>
+    <input style="margin-top:10px;width:100%;" class="form-control input-sm" name="send" type="text">
     <br>
     <br>
     <div class="form-actions">

+ 3 - 0
views/move.tpl

@@ -17,6 +17,9 @@
     <br>
     <br>
     <input class="form-control input-sm" value="{{title}}" name="title" type="text"> <button class="btn btn-primary" type="submit">이동</button>
+    <br>
+    <br>
+    <input style="width:100%;" class="form-control input-sm" name="send" type="text">
 </form>
 % if(login == 0):
     <span>비 로그인 상태입니다. 비 로그인으로 작업 시 아이피가 역사에 기록됩니다.</span>