Update of /var/cvs/contributions/didactor2/src/core/metainf/tags/di/core
In directory james.mmbase.org:/tmp/cvs-serv23871/tags/di/core

Modified Files:
        rotatedtext.tagx 
Log Message:
decent escaping


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/metainf/tags/di/core


Index: rotatedtext.tagx
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/core/metainf/tags/di/core/rotatedtext.tagx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- rotatedtext.tagx    1 Feb 2008 15:30:09 -0000       1.1
+++ rotatedtext.tagx    1 Feb 2008 15:56:40 -0000       1.2
@@ -7,11 +7,23 @@
   <jsp:directive.attribute name="text"   required="true" />
   <jsp:directive.attribute name="angle"        />
   <mm:cloud>
+    <mm:log>${text}</mm:log>
+    <mm:content escaper="none">
+      <mm:escaper id="title" type="regexps">
+        <mm:param name="mode">entire</mm:param>
+        <mm:param name="patterns">
+          <mm:param name="\s+">_</mm:param>
+          <mm:param name='"'>''''</mm:param>
+        </mm:param>
+      </mm:escaper>
+      <mm:import id="e" escape="none"><mm:write value="${text}" escape="title" 
/></mm:import>
+
     <mm:node number="didactor.textbackground">
       <mm:image mode="img"
-                alt="${text}"
-                
template="font(mm:fonts/didactor.ttf)+fill(000000)+pointsize(10)+gravity(NorthEast)+text(10,10,'${text}')+rotate(${empty
 angle ? 90 : angle})"/>
+                  alt="${mm:escape('text/html/attribute', text)}"
+                  
template='font(mm:fonts/didactor.ttf)+fill(000000)+pointsize(10)+gravity(NorthEast)+text(10,10,"${e}")+rotate(${empty
 angle ? 90 : angle})'/>
     </mm:node>
+    </mm:content>
   </mm:cloud>
 </jsp:root>
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to