From 5e81437c4f374026366fe161c6c53a7583d7b493 Mon Sep 17 00:00:00 2001
From: Arnaud Fontaine <arnau@debian.org>
Date: Sat, 7 Feb 2009 16:03:27 +0000
Subject: [PATCH] Allow HTML for messages

---
 lib/core.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/core.py b/lib/core.py
index 060afa3..186a85d 100644
--- a/lib/core.py
+++ b/lib/core.py
@@ -30,7 +30,7 @@ from sqlinfo import translator
 
 from profiler import profiler
 
-import utils, cache, security, admin, domains
+import utils, cache, security, admin, domains, kid
 
 # class PyotoCore(security.SecurityAware, admin.AdminSupport, profiler.ProfilerAware):
 class PyotoCore(security.SecurityAware, admin.AdminSupport):
@@ -272,12 +272,15 @@ class PyotoCore(security.SecurityAware, admin.AdminSupport):
         """
         return translator.translate(message, lang)
         
-    def add_message(self, key, default = None, level = "info"):
+    def add_message(self, key, default = None, level = "info", isxml = False):
         """
         Add a message to messages
         """
         msg = { "type": level,
                 "value": self.translate(key, default) }
+        if isxml:
+            msg["value"] = kid.XML(msg["value"])
+
         messages = getattr(cherrypy.request, "messages", [])
         messages.append(msg)
         cherrypy.request.messages = messages        
-- 
1.6.0.6


