From a9c65dfe2725fd18d2fb1f593f9ffb9841729a96 Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 1 Jul 2012 23:00:25 -0700 Subject: [PATCH] "babel" diagnostic - convert bbcode to different formats and back again --- mod/babel.php | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 mod/babel.php diff --git a/mod/babel.php b/mod/babel.php new file mode 100644 index 0000000000..9d87b47f0f --- /dev/null +++ b/mod/babel.php @@ -0,0 +1,56 @@ +', $s); +} + +function babel_content(&$a) { + + $o .= '

Babel Diagnostic

'; + + $o .= '
'; + $o .= t('Source (bbcode) text:') . EOL . '' . EOL; + $o .= '
'; + + $o .= '

'; + + if(x($_REQUEST,'text')) { + + $text = trim($_REQUEST['text']); + $o .= t("Source input: ") . EOL. EOL; + $o .= visible_lf($text) . EOL. EOL; + + $html = bbcode($text); + $o .= t("bb2html: ") . EOL. EOL; + $o .= $html. EOL. EOL; + + $bbcode = html2bbcode($html); + $o .= t("bb2html2bb: ") . EOL. EOL; + $o .= visible_lf($bbcode) . EOL. EOL; + + $diaspora = bb2diaspora($text); + $o .= t("bb2md: ") . EOL. EOL; + $o .= visible_lf($diaspora) . EOL. EOL; + + $html = Markdown($diaspora); + $o .= t("bb2md2html: ") . EOL. EOL; + $o .= $html. EOL. EOL; + + $bbcode = diaspora2bb($diaspora); + $o .= t("bb2dia2bb: ") . EOL. EOL; + $o .= $bbcode . EOL. EOL; + + $bbcode = html2bbcode($html); + $o .= t("bb2md2html2bb: ") . EOL. EOL; + $o .= $bbcode . EOL. EOL; + + + + } + return $o; +}