From c2504d89c04a0b92440398a9ecc0f740bf1d534f Mon Sep 17 00:00:00 2001 From: Shelly Shaver Date: Tue, 19 Jun 2018 10:06:19 -0400 Subject: [PATCH 1/3] add support for escape-param attr --- src/current/c1map/c1nodes.xsl | 73 ++++++++++++++++++++++++++++-- src/current/c1map/render.xsl | 83 ++++++++++++++++++++++++++++++++++ src/current/c1map/valparse.xsl | 9 +++- 3 files changed, 159 insertions(+), 6 deletions(-) diff --git a/src/current/c1map/c1nodes.xsl b/src/current/c1map/c1nodes.xsl index a712bca1..2fb8fbd3 100644 --- a/src/current/c1map/c1nodes.xsl +++ b/src/current/c1map/c1nodes.xsl @@ -39,18 +39,43 @@ form: '>Name' => array( ) --> + - + + => - - - + + + + + @@ -61,6 +86,11 @@ array( + + 'text()' => + + + ) @@ -72,11 +102,22 @@ - + + + + => + , @@ -105,9 +146,31 @@ + + + + + + + diff --git a/src/current/c1map/render.xsl b/src/current/c1map/render.xsl index 2e8046c1..01de88d9 100644 --- a/src/current/c1map/render.xsl +++ b/src/current/c1map/render.xsl @@ -133,6 +133,11 @@ + + + + $contract->escapeValue( + $contract->getValueByContext( @@ -145,6 +150,9 @@ ' ) + + ) + @@ -177,11 +185,82 @@ + + + + + + + + + + + $contract->escapeValue( $contract->getValue( ' + + ', $contract->getValueIndex( ' + + ' ) ) + + + + $contract->getValue( ' + + ', $contract->getValueIndex( ' + + ' ) + + , @@ -241,6 +320,10 @@ + + + + diff --git a/src/current/c1map/valparse.xsl b/src/current/c1map/valparse.xsl index e84b25dc..e06de78b 100644 --- a/src/current/c1map/valparse.xsl +++ b/src/current/c1map/valparse.xsl @@ -36,7 +36,6 @@ - @@ -143,6 +142,14 @@ ) ) " /> + + + + From 5cbffa9c1098e6eb358c5376b62ad2ae17e31d2f Mon Sep 17 00:00:00 2001 From: Greg Torbenson Date: Fri, 29 Jun 2018 16:04:24 -0400 Subject: [PATCH 2/3] remove debug code --- src/current/c1map/c1nodes.xsl | 65 +++------------------------------- src/current/c1map/render.xsl | 58 ------------------------------ src/current/c1map/valparse.xsl | 9 +---- 3 files changed, 5 insertions(+), 127 deletions(-) diff --git a/src/current/c1map/c1nodes.xsl b/src/current/c1map/c1nodes.xsl index 2fb8fbd3..02c287cb 100644 --- a/src/current/c1map/c1nodes.xsl +++ b/src/current/c1map/c1nodes.xsl @@ -39,43 +39,18 @@ form: '>Name' => array( ) --> - - - + => - - - - - + + + @@ -102,22 +77,11 @@ - - - => - , @@ -149,28 +113,7 @@ - - - - - - diff --git a/src/current/c1map/render.xsl b/src/current/c1map/render.xsl index 01de88d9..cbce1345 100644 --- a/src/current/c1map/render.xsl +++ b/src/current/c1map/render.xsl @@ -185,67 +185,10 @@ - - - - - - $contract->escapeValue( $contract->getValue( ' ', $contract->getValueIndex( ' @@ -253,7 +196,6 @@ ' ) ) - $contract->getValue( ' ', $contract->getValueIndex( ' diff --git a/src/current/c1map/valparse.xsl b/src/current/c1map/valparse.xsl index e06de78b..e84b25dc 100644 --- a/src/current/c1map/valparse.xsl +++ b/src/current/c1map/valparse.xsl @@ -36,6 +36,7 @@ + @@ -142,14 +143,6 @@ ) ) " /> - - - - From 84f9321a4d4bc0ee476ca729de362db1f655e61e Mon Sep 17 00:00:00 2001 From: Greg Torbenson Date: Mon, 2 Jul 2018 10:27:53 -0400 Subject: [PATCH 3/3] [DEV-3251] factor escape check out to a function, and also fix a bug. --- src/current/c1map/c1nodes.xsl | 2 +- src/current/c1map/render.xsl | 23 ++++++++++++++++------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/current/c1map/c1nodes.xsl b/src/current/c1map/c1nodes.xsl index 02c287cb..23dfafcc 100644 --- a/src/current/c1map/c1nodes.xsl +++ b/src/current/c1map/c1nodes.xsl @@ -61,7 +61,7 @@ array( - + 'text()' => diff --git a/src/current/c1map/render.xsl b/src/current/c1map/render.xsl index cbce1345..7675621d 100644 --- a/src/current/c1map/render.xsl +++ b/src/current/c1map/render.xsl @@ -22,6 +22,7 @@ --> @@ -29,6 +30,16 @@ + + + + + + + + <?php @@ -133,9 +144,8 @@ - - - + + $contract->escapeValue( $contract->getValueByContext( @@ -150,7 +160,7 @@ ' ) - + ) @@ -185,10 +195,9 @@ - - + - + $contract->escapeValue( $contract->getValue( ' ', $contract->getValueIndex( '