From 18046ff979899fb85e8e87f244cd801a3bcc065f Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 4 Jan 2011 14:13:23 -0700 Subject: [PATCH] Bug #9474: Fix display of raw HTML in help system Use new raw XML tag to indicate child tags should not be parsed. --- framework/Core/lib/Horde/Help.php | 15 ++++++++------- kronolith/locale/en/help.xml | 27 +++++++++++++++------------ 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/framework/Core/lib/Horde/Help.php b/framework/Core/lib/Horde/Help.php index 9020a94b2..cc1b33352 100644 --- a/framework/Core/lib/Horde/Help.php +++ b/framework/Core/lib/Horde/Help.php @@ -83,10 +83,6 @@ class Horde_Help if ($entry->attributes()->id == $id) { foreach ($entry->children() as $child) { switch ($child->getName()) { - case 'title': - $out .= '

' . $this->_processNode($child) . '

'; - break; - case 'heading': $out .= '

' . $this->_processNode($child) . '

'; break; @@ -94,10 +90,16 @@ class Horde_Help case 'para': $out .= '

' . $this->_processNode($child) . '

'; break; + + case 'raw': + $out .= '

' . htmlentities($this->_processNode($child)) . '

'; + break; + + case 'title': + $out .= '

' . $this->_processNode($child) . '

'; + break; } } - - break; } } @@ -218,5 +220,4 @@ class Horde_Help . Horde::img('help.png', Horde_Core_Translation::t("Help")) . ''; } - } diff --git a/kronolith/locale/en/help.xml b/kronolith/locale/en/help.xml index 85d6a7b24..064ac72e4 100644 --- a/kronolith/locale/en/help.xml +++ b/kronolith/locale/en/help.xml @@ -161,25 +161,28 @@ To embed a small Month View of the current month: - <div id="kronocalendar"></div><script - src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed - /container=kronocalendar/view=month/calendar=calendar_name" - type="text/javascript"></script> + + <div id="kronocalendar"></div><script + src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed/container=kronocalendar/view=month/calendar=calendar_name" + type="text/javascript"></script> + To embed an Upcoming Events View (note the 'months' and 'maxevents' parameters): - <div id="kronolist"></div><script - src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed - /view=monthlist/calendar=calendar_name/container=kronolist/months=2/ - maxevents=10" type="text/javascript"></script> + + <div id="kronolist"></div><script + src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed/view=monthlist/calendar=calendar_name/container=kronolist/months=2/ + maxevents=10" type="text/javascript"></script> + To embed a Summary View: - <div id="kronosummary"> + + <div id="kronosummary"> </div><script type="text/javascript" - src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed - /container=kronosummary/view=summary/calendar=calendar_name - "></script> + src="http://hostname.example.com/horde/kronolith/imple.php?imple=Embed/container=kronosummary/view=summary/calendar=calendar_name + "></script> + -- 2.11.0