From fe266212217aed32c0592746ef9f056f94eae109 Mon Sep 17 00:00:00 2001 From: cube Date: Fri, 1 May 2026 17:08:18 +0100 Subject: [PATCH] remove potential html from title of member page --- myriad/__init__.py | 4 ++-- myriad/templates/page.html | 2 +- myriad/utilities.py | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/myriad/__init__.py b/myriad/__init__.py index e2d8a3b..b7a70dd 100644 --- a/myriad/__init__.py +++ b/myriad/__init__.py @@ -1,7 +1,7 @@ import os, datetime from flask import Flask -from myriad.utilities import server_time, get_datetime_str +from myriad.utilities import server_time, get_datetime_str, remove_html from myriad.db import get_db @@ -45,6 +45,6 @@ def create_app(): return member - return dict(get_themes=get_themes, server_time=w_server_time, get_datetime_str=w_get_datetime_str, get_member=get_member) + return dict(get_themes=get_themes, server_time=w_server_time, get_datetime_str=w_get_datetime_str, get_member=get_member, remove_html=remove_html) return app diff --git a/myriad/templates/page.html b/myriad/templates/page.html index 9e25da0..8cff725 100644 --- a/myriad/templates/page.html +++ b/myriad/templates/page.html @@ -1,5 +1,5 @@ {% extends 'base.html' %} -{% block title %}{{ member[3] }}{% endblock %} +{% block title %}{{ remove_html(member[3]) }}{% endblock %} {% block content %} diff --git a/myriad/utilities.py b/myriad/utilities.py index 27bfb21..4a2b03d 100644 --- a/myriad/utilities.py +++ b/myriad/utilities.py @@ -1,4 +1,4 @@ -import datetime +import datetime, re def server_time(): raw = datetime.datetime.now() @@ -18,4 +18,8 @@ def get_datetime_obj(dt_string): return dt_obj def get_datetime_str(dt_obj): - return dt_obj.strftime("%d/%m/%Y, %H:%M:%S") \ No newline at end of file + return dt_obj.strftime("%d/%m/%Y, %H:%M:%S") + +def remove_html(mystring): + newstring = re.sub('<[^<]+?>', '', mystring) + return newstring \ No newline at end of file