Fix creation directory and static blog css file

This commit is contained in:
kitoy 2025-12-22 01:02:01 +01:00
parent b4a49b406c
commit 8b918dd2a7

View File

@ -46,8 +46,8 @@ def upload():
files = request.files.getlist('fic') files = request.files.getlist('fic')
for f in files : for f in files :
nom = secure_filename(f.filename) nom = secure_filename(f.filename)
check_and_create(DOSSIER_PERSO+ user + 'files') check_and_create(DOSSIER_PERSO+ user + '/files')
check_and_create(DOSSIER_PERSO+ user + 'images') check_and_create(DOSSIER_PERSO+ user + '/images')
if os.path.isfile(DOSSIER_PERSO + user + '/files/' + nom) or os.path.isfile(DOSSIER_PERSO + user + '/images/' + nom): if os.path.isfile(DOSSIER_PERSO + user + '/files/' + nom) or os.path.isfile(DOSSIER_PERSO + user + '/images/' + nom):
alert = "Le fichier "+str(f.filename)+" avec le même nom existe déjà, merci de spécifier un autre nom de fichier \n" alert = "Le fichier "+str(f.filename)+" avec le même nom existe déjà, merci de spécifier un autre nom de fichier \n"
flash(alert, 'error') flash(alert, 'error')
@ -59,22 +59,22 @@ def upload():
with Image.open(image) as img : with Image.open(image) as img :
img.thumbnail((300,300)) img.thumbnail((300,300))
img.save( DOSSIER_PERSO + user + '/images/thumbnails/' + nom ) img.save( DOSSIER_PERSO + user + '/images/thumbnails/' + nom )
TIME=time.strftime("%A %d %B %Y %H:%M:%S") time_img_create=time.strftime("%A %d %B %Y %H:%M:%S")
IP=request.environ['REMOTE_ADDR'] IP=request.environ['REMOTE_ADDR']
CLIENT_PLATFORM=request.headers.get('User-Agent') client_platform=request.headers.get('User-Agent')
log_file=os.path.join(DOSSIER_PERSO, user, "log.txt") log_file=os.path.join(DOSSIER_PERSO, user, "log.txt")
LOG=open(log_file, "a") log=open(log_file, "a")
LOG.write (TIME + ' - ' + IP + ' - ' + user + ' - ' + CLIENT_PLATFORM + '\n' + '---> ' + nom + '\n') log.write (time_img_create + ' - ' + IP + ' - ' + user + ' - ' + client_platform + '\n' + '---> ' + nom + '\n')
LOG.close() log.close()
else: else:
f.save(DOSSIER_PERSO + user + '/files/' + nom) f.save(DOSSIER_PERSO + user + '/files/' + nom)
TIME=time.strftime("%A %d %B %Y %H:%M:%S") time_file_upload=time.strftime("%A %d %B %Y %H:%M:%S")
IP=request.environ['REMOTE_ADDR'] IP=request.environ['REMOTE_ADDR']
CLIENT_PLATFORM=request.headers.get('User-Agent') client_platform=request.headers.get('User-Agent')
LOG=open("log.txt", "a") # Ouvre fichier log.txt log=open("log.txt", "a") # Ouvre fichier log.txt
LOG.write (TIME + ' - ' + IP + ' - ' + user + ' - ' + CLIENT_PLATFORM + '\n' + '---> ' + nom + '\n') # Écrit dans log log.write (time_file_upload + ' - ' + IP + ' - ' + user + ' - ' + client_platform + '\n' + '---> ' + nom + '\n') # Écrit dans log
LOG.close() # Ferme log.txt log.close() # Ferme log.txt
flash(u'Les fichiers envoyées ont été traitée avec succés', 'succes') flash(u'Les fichiers envoyées ont été traitée avec succés', 'succes')
@ -179,10 +179,10 @@ def remove_publicFile(filename):
@filesupload.route('/<author>/blog.css') @filesupload.route('/<author>/blog.css')
def blog_theme(author): def blog_theme(author):
user = author user = author
if os.path.isfile(DOSSIER_PERSO+ user +'/blog-theme.css'): if os.path.isfile(DOSSIER_PERSO+ user +'/blog.css'):
return send_file(DOSSIER_PERSO+ user +'blog-theme.css', mimetype='text/css') return send_file(DOSSIER_PERSO+ user +'/blog.css', mimetype='text/css')
else: else:
return send_file("static/blog.css", mimetype='text/css') return send_file("/static/blog.css", mimetype='text/css')
@filesupload.route('/theme.min.css') @filesupload.route('/theme.min.css')
def theme(): def theme():