]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Debug/Babel.php
Merge pull request #8261 from MrPetovan/task/8251-use-about-for-pdesc
[friendica.git] / src / Module / Debug / Babel.php
index e1a8b694bd6ec6932231bfcff422a16dca60494f..35037f45e41254cfa1cfad4c6637eb5c0fb9e4ad 100644 (file)
@@ -1,11 +1,30 @@
 <?php
+/**
+ * @copyright Copyright (C) 2020, Friendica
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ *
+ */
 
 namespace Friendica\Module\Debug;
 
 use Friendica\BaseModule;
 use Friendica\Content\Text;
-use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
+use Friendica\DI;
 use Friendica\Model\Item;
 use Friendica\Util\XML;
 
@@ -14,7 +33,7 @@ use Friendica\Util\XML;
  */
 class Babel extends BaseModule
 {
-       public static function content($parameters)
+       public static function content(array $parameters = [])
        {
                function visible_whitespace($s)
                {
@@ -29,54 +48,58 @@ class Babel extends BaseModule
                                case 'bbcode':
                                        $bbcode = trim($_REQUEST['text']);
                                        $results[] = [
-                                               'title'   => L10n::t('Source input'),
+                                               'title'   => DI::l10n()->t('Source input'),
                                                'content' => visible_whitespace($bbcode)
                                        ];
 
                                        $plain = Text\BBCode::toPlaintext($bbcode, false);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::toPlaintext'),
+                                               'title'   => DI::l10n()->t('BBCode::toPlaintext'),
                                                'content' => visible_whitespace($plain)
                                        ];
 
                                        $html = Text\BBCode::convert($bbcode);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::convert (raw HTML)'),
+                                               'title'   => DI::l10n()->t('BBCode::convert (raw HTML)'),
                                                'content' => visible_whitespace(htmlspecialchars($html))
                                        ];
 
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::convert'),
+                                               'title'   => DI::l10n()->t('BBCode::convert'),
                                                'content' => $html
                                        ];
 
                                        $bbcode2 = Text\HTML::toBBCode($html);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::convert => HTML::toBBCode'),
+                                               'title'   => DI::l10n()->t('BBCode::convert => HTML::toBBCode'),
                                                'content' => visible_whitespace($bbcode2)
                                        ];
 
                                        $markdown = Text\BBCode::toMarkdown($bbcode);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::toMarkdown'),
-                                               'content' => visible_whitespace($markdown)
+                                               'title'   => DI::l10n()->t('BBCode::toMarkdown'),
+                                               'content' => visible_whitespace(htmlspecialchars($markdown))
                                        ];
 
                                        $html2 = Text\Markdown::convert($markdown);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::toMarkdown => Markdown::convert'),
+                                               'title'   => DI::l10n()->t('BBCode::toMarkdown => Markdown::convert (raw HTML)'),
+                                               'content' => visible_whitespace(htmlspecialchars($html2))
+                                       ];
+                                       $results[] = [
+                                               'title'   => DI::l10n()->t('BBCode::toMarkdown => Markdown::convert'),
                                                'content' => $html2
                                        ];
 
                                        $bbcode3 = Text\Markdown::toBBCode($markdown);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::toMarkdown => Markdown::toBBCode'),
+                                               'title'   => DI::l10n()->t('BBCode::toMarkdown => Markdown::toBBCode'),
                                                'content' => visible_whitespace($bbcode3)
                                        ];
 
                                        $bbcode4 = Text\HTML::toBBCode($html2);
                                        $results[] = [
-                                               'title'   => L10n::t('BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode'),
+                                               'title'   => DI::l10n()->t('BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode'),
                                                'content' => visible_whitespace($bbcode4)
                                        ];
 
@@ -87,88 +110,88 @@ class Babel extends BaseModule
 
                                        Item::setHashtags($item);
                                        $results[] = [
-                                               'title'   => L10n::t('Item Body'),
+                                               'title'   => DI::l10n()->t('Item Body'),
                                                'content' => visible_whitespace($item['body'])
                                        ];
                                        $results[] = [
-                                               'title'   => L10n::t('Item Tags'),
+                                               'title'   => DI::l10n()->t('Item Tags'),
                                                'content' => $item['tag']
                                        ];
                                        break;
                                case 'markdown':
                                        $markdown = trim($_REQUEST['text']);
                                        $results[] = [
-                                               'title'   => L10n::t('Source input (Diaspora format)'),
+                                               'title'   => DI::l10n()->t('Source input (Diaspora format)'),
                                                'content' => '<pre>' . htmlspecialchars($markdown) . '</pre>'
                                        ];
 
                                        $html = Text\Markdown::convert(html_entity_decode($markdown,ENT_COMPAT, 'UTF-8'));
                                        $results[] = [
-                                               'title'   => L10n::t('Markdown::convert (raw HTML)'),
+                                               'title'   => DI::l10n()->t('Markdown::convert (raw HTML)'),
                                                'content' => visible_whitespace(htmlspecialchars($html))
                                        ];
 
                                        $results[] = [
-                                               'title'   => L10n::t('Markdown::convert'),
+                                               'title'   => DI::l10n()->t('Markdown::convert'),
                                                'content' => $html
                                        ];
 
                                        $bbcode = Text\Markdown::toBBCode(XML::unescape($markdown));
                                        $results[] = [
-                                               'title'   => L10n::t('Markdown::toBBCode'),
+                                               'title'   => DI::l10n()->t('Markdown::toBBCode'),
                                                'content' => '<pre>' . $bbcode . '</pre>'
                                        ];
                                        break;
                                case 'html' :
                                        $html = trim($_REQUEST['text']);
                                        $results[] = [
-                                               'title'   => L10n::t('Raw HTML input'),
+                                               'title'   => DI::l10n()->t('Raw HTML input'),
                                                'content' => htmlspecialchars($html)
                                        ];
 
                                        $results[] = [
-                                               'title'   => L10n::t('HTML Input'),
+                                               'title'   => DI::l10n()->t('HTML Input'),
                                                'content' => $html
                                        ];
 
                                        $bbcode = Text\HTML::toBBCode($html);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toBBCode'),
+                                               'title'   => DI::l10n()->t('HTML::toBBCode'),
                                                'content' => visible_whitespace($bbcode)
                                        ];
 
                                        $html2 = Text\BBCode::convert($bbcode);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toBBCode => BBCode::convert'),
+                                               'title'   => DI::l10n()->t('HTML::toBBCode => BBCode::convert'),
                                                'content' => $html2
                                        ];
 
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toBBCode => BBCode::convert (raw HTML)'),
+                                               'title'   => DI::l10n()->t('HTML::toBBCode => BBCode::convert (raw HTML)'),
                                                'content' => htmlspecialchars($html2)
                                        ];
 
                                        $bbcode2plain = Text\BBCode::toPlaintext($bbcode);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toBBCode => BBCode::toPlaintext'),
+                                               'title'   => DI::l10n()->t('HTML::toBBCode => BBCode::toPlaintext'),
                                                'content' => '<pre>' . $bbcode2plain . '</pre>'
                                        ];
 
                                        $markdown = Text\HTML::toMarkdown($html);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toMarkdown'),
+                                               'title'   => DI::l10n()->t('HTML::toMarkdown'),
                                                'content' => visible_whitespace($markdown)
                                        ];
 
                                        $text = Text\HTML::toPlaintext($html, 0);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toPlaintext'),
+                                               'title'   => DI::l10n()->t('HTML::toPlaintext'),
                                                'content' => '<pre>' . $text . '</pre>'
                                        ];
 
                                        $text = Text\HTML::toPlaintext($html, 0, true);
                                        $results[] = [
-                                               'title'   => L10n::t('HTML::toPlaintext (compact)'),
+                                               'title'   => DI::l10n()->t('HTML::toPlaintext (compact)'),
                                                'content' => '<pre>' . $text . '</pre>'
                                        ];
                        }
@@ -176,10 +199,10 @@ class Babel extends BaseModule
 
                $tpl = Renderer::getMarkupTemplate('babel.tpl');
                $o = Renderer::replaceMacros($tpl, [
-                       '$text'          => ['text', L10n::t('Source text'), $_REQUEST['text'] ?? '', ''],
-                       '$type_bbcode'   => ['type', L10n::t('BBCode'), 'bbcode', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'bbcode'],
-                       '$type_markdown' => ['type', L10n::t('Markdown'), 'markdown', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'markdown'],
-                       '$type_html'     => ['type', L10n::t('HTML'), 'html', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'html'],
+                       '$text'          => ['text', DI::l10n()->t('Source text'), $_REQUEST['text'] ?? '', ''],
+                       '$type_bbcode'   => ['type', DI::l10n()->t('BBCode'), 'bbcode', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'bbcode'],
+                       '$type_markdown' => ['type', DI::l10n()->t('Markdown'), 'markdown', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'markdown'],
+                       '$type_html'     => ['type', DI::l10n()->t('HTML'), 'html', '', (($_REQUEST['type'] ?? '') ?: 'bbcode') == 'html'],
                        '$results'       => $results
                ]);