aboutsummaryrefslogtreecommitdiff
path: root/lib/converter/html.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2015-03-17 22:03:39 +0100
committerChristian Weiske <cweiske@cweiske.de>2015-03-17 22:03:39 +0100
commita375467d42cb53599ffddbd1d7ce8fae028972f8 (patch)
tree806da86795775a9e889c70fc4283dc5d7b76ab78 /lib/converter/html.php
parent81554f1309cc6a80578100b9583a591012df0d43 (diff)
downloadgrauphel-a375467d42cb53599ffddbd1d7ce8fae028972f8.tar.gz
grauphel-a375467d42cb53599ffddbd1d7ce8fae028972f8.zip
reStructuredText output
Diffstat (limited to 'lib/converter/html.php')
-rw-r--r--lib/converter/html.php36
1 files changed, 1 insertions, 35 deletions
diff --git a/lib/converter/html.php b/lib/converter/html.php
index eeb2b66..a6a92bc 100644
--- a/lib/converter/html.php
+++ b/lib/converter/html.php
@@ -30,7 +30,7 @@ use \XMLReader;
* @version Release: @package_version@
* @link http://cweiske.de/grauphel.htm
*/
-class Html
+class Html extends Base
{
protected static $tagMap = array(
'list' => 'ul',
@@ -159,39 +159,5 @@ class Html
{
return $linkUrl . '.htm';
}
-
- /**
- * Re-arranges the XML of formatted links to that clean link tags can
- * be generated.
- *
- * Tomboy 1.15.2 allows link formatting, and the resulting XML is a
- * mess of multiple(!) link tags that are within or around other formatting
- * tags.
- *
- * This method tries to re-arrange the links so that only a single link tag
- * appears with all the formatting inside.
- *
- * @param string $xmlContent Tomboy note content
- *
- * @return string XML content, with re-arranged link tags.
- */
- protected function fixNastyLinks($xmlContent)
- {
- preg_match_all(
- '#(?:<.*>)?<link:internal>.+</link:internal><link:internal>.+</link:internal>#U',
- $xmlContent,
- $matches
- );
-
- foreach ($matches[0] as $nastyLink) {
- $cleaner = str_replace('</link:internal><link:internal>', '', $nastyLink);
- $cleaner = preg_replace('#<([a-z]+)><(link:internal)>#U', '<\2><\1>', $cleaner);
- $cleaner = preg_replace('#</(link:internal)></([a-z]+)>#U', '</\2></\1>', $cleaner);
- $cleaner = str_replace('</link:internal><link:internal>', '', $cleaner);
- $xmlContent = str_replace($nastyLink, $cleaner, $xmlContent);
- }
-
- return $xmlContent;
- }
}
?>