fixed bug in title with single quote

This commit is contained in:
2026-04-26 07:26:06 +02:00
parent 594d708472
commit 1541209de0
2 changed files with 7 additions and 4 deletions
+6 -3
View File
@@ -179,7 +179,7 @@ def create_related(request, id, id_related, new_values):
# import pdb;pdb.set_trace()
query = "INSERT INTO entries_related (id, id_related, title_related, author_related, edited, creator) " \
"VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')".format(
new_values['id'], new_values['id_related'], new_values['title_related'], new_values['author_related'],
new_values['id'], new_values['id_related'], new_values['title_related'].replace("'","''"), new_values['author_related'],
new_values['edited'], new_values['creator'])
execute_query(request, query, new_values)
@@ -208,12 +208,15 @@ def update_entries_url(request):
# lire tous les posts
entries = get_entries(request)
for entry in entries:
slug = urlify(entry.title)
slug = urlify(entry.title.replace("'","-"))
query = "UPDATE entries SET title_url = :slug WHERE id = :id;"
execute_query(request, query, {'id': entry.id, 'slug': slug})
def update_view_counter(request, id, remote_ip, today):
# incrementer le compteur de vues si ip et date sont differents
query = "UPDATE entries SET view_count = view_count + 1, view_date = :today, view_ip = :remote_ip WHERE id = :id;"
query = """
UPDATE entries SET view_count = view_count + 1, view_date = :today, view_ip = :remote_ip
WHERE id = :id AND INSTR(request.user_agent, "bot") = 0 AND INSTR(request.user_agent, "spider") = 0
AND INSTR(request.user_agent, "crawler") = 0 AND INSTR(request.user_agent, "+http") = 0;"""
execute_query(request, query, {'id': id, 'remote_ip': remote_ip, 'today': today})
+1 -1
View File
@@ -127,7 +127,7 @@ def blog_edit(request):
if param == 'title':
# interdire le car '/' dans le titre à cause du slug
new_values['title'] = new_values['title'].replace('/','.')
new_values['title_url'] = urlify(new_values['title'])
new_values['title_url'] = urlify(new_values['title'].replace("'","-"))
elif param == 'body':
new_values['body'] = new_values['body'].strip()
elif param == 'source_link':