|
|
@@ -2865,93 +2865,6 @@ def custom_js_view():
|
|
|
)
|
|
|
)
|
|
|
|
|
|
-'''
|
|
|
-@route('/upload', method=['GET', 'POST'])
|
|
|
-def upload():
|
|
|
- ip = ip_check()
|
|
|
- ban = ban_check(ip)
|
|
|
-
|
|
|
- if(request.method == 'POST'):
|
|
|
- if(ban == 1):
|
|
|
- return(redirect('/ban'))
|
|
|
- else:
|
|
|
- file_d = request.files.file
|
|
|
- if(file_d):
|
|
|
- comp = re.compile("^(.+)(\.(?:jpg|gif|png|jpeg))$", re.I)
|
|
|
- exist = comp.search(file_d.filename)
|
|
|
- if(exist):
|
|
|
- if((int(set_data['upload']) * 1024 * 1024) < request.content_length):
|
|
|
- return(redirect('/error/17'))
|
|
|
- else:
|
|
|
- file_info = exist.groups()
|
|
|
-
|
|
|
- if(not request.POST.data):
|
|
|
- file_data = file_info[0] + file_info[1]
|
|
|
- file_name = sha224(file_info[0]) + file_info[1]
|
|
|
- else:
|
|
|
- file_data = request.POST.data + file_info[1]
|
|
|
- file_name = sha224(request.POST.data) + file_info[1]
|
|
|
-
|
|
|
- if(os.path.exists(os.path.join('image', file_name))):
|
|
|
- return(redirect('/error/16'))
|
|
|
- else:
|
|
|
- file_d.save(os.path.join('image', file_name))
|
|
|
-
|
|
|
- if(not request.POST.lice):
|
|
|
- lice = ip + ' 업로드'
|
|
|
- else:
|
|
|
- lice = '라이선스 : ' + request.POST.lice
|
|
|
-
|
|
|
- curs.execute("select title from data where title = ?", ['파일:' + file_data])
|
|
|
- exist_db = curs.fetchall()
|
|
|
- if(not exist_db):
|
|
|
- curs.execute("insert into data (title, data, acl) values (?, ?, '')", ['파일:' + file_data, '[[파일:' + file_data + ']][br][br]{{{[[파일:' + file_data + ']]}}}[br][br]' + lice])
|
|
|
- conn.commit()
|
|
|
-
|
|
|
- history_plus(
|
|
|
- '파일:' + file_data, '[[파일:' + file_data + ']][br][br]{{{[[파일:' + file_data + ']]}}}',
|
|
|
- get_time(),
|
|
|
- ip,
|
|
|
- '파일:' + file_data + ' 업로드',
|
|
|
- '0'
|
|
|
- )
|
|
|
-
|
|
|
- return(redirect('/w/' + url_pas('파일:' + file_data)))
|
|
|
- else:
|
|
|
- return(redirect('/error/14'))
|
|
|
- else:
|
|
|
- return(redirect('/error/14'))
|
|
|
- else:
|
|
|
- if(ban == 1):
|
|
|
- return(redirect('/ban'))
|
|
|
- else:
|
|
|
- return(
|
|
|
- template('other',
|
|
|
- custom_css = custom_css(),
|
|
|
- custom_js = custom_js(),
|
|
|
- license = wiki_set(3),
|
|
|
- login = login_check(),
|
|
|
- logo = wiki_set(1),
|
|
|
- title = '업로드',
|
|
|
- data = '<form method="post" enctype="multipart/form-data"> \
|
|
|
- <input type="file" name="file"> \
|
|
|
- <br> \
|
|
|
- <br> \
|
|
|
- 파일명 : <input type="text" name="data"> \
|
|
|
- <br> \
|
|
|
- <br> \
|
|
|
- 라이선스 : <input type="text" name="lice"> \
|
|
|
- <br> \
|
|
|
- <br> \
|
|
|
- <span>' + wiki_set(4) + 'MB 이하 파일만 업로드 가능하고 확장자는 jpg, png, gif, jpeg만 가능합니다.</span> \
|
|
|
- <br> \
|
|
|
- <br> \
|
|
|
- <button class="btn btn-primary" type="submit">업로드</button> \
|
|
|
- </form>'
|
|
|
- )
|
|
|
- )
|
|
|
-'''
|
|
|
-
|
|
|
@route('/count')
|
|
|
def count_edit():
|
|
|
curs.execute("select count(title) from history where ip = '" + ip_check() + "'")
|