]> git.mxchange.org Git - friendica.git/commitdiff
Add some more result panels to Babel
authorHypolite Petovan <hypolite@mrpetovan.com>
Fri, 4 Dec 2020 12:28:18 +0000 (07:28 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Fri, 4 Dec 2020 12:29:48 +0000 (07:29 -0500)
src/Module/Debug/Babel.php
view/templates/babel.tpl

index 5b89c530167f091595646d8fbbc7c67ee7c21a97..e33f03214fb3367eed414612045b47ec2ee57829 100644 (file)
@@ -49,7 +49,7 @@ class Babel extends BaseModule
                if (!empty($_REQUEST['text'])) {
                        switch (($_REQUEST['type'] ?? '') ?: 'bbcode') {
                                case 'bbcode':
-                                       $bbcode = trim($_REQUEST['text']);
+                                       $bbcode = $_REQUEST['text'];
                                        $results[] = [
                                                'title'   => DI::l10n()->t('Source input'),
                                                'content' => visible_whitespace($bbcode)
@@ -67,6 +67,11 @@ class Babel extends BaseModule
                                                'content' => visible_whitespace($html)
                                        ];
 
+                                       $results[] = [
+                                               'title'   => DI::l10n()->t('BBCode::convert (hex)'),
+                                               'content' => visible_whitespace(bin2hex($html)),
+                                       ];
+
                                        $results[] = [
                                                'title'   => DI::l10n()->t('BBCode::convert'),
                                                'content' => $html
@@ -178,6 +183,25 @@ class Babel extends BaseModule
                                                'content' => $html
                                        ];
 
+                                       $config = \HTMLPurifier_Config::createDefault();
+                                       $HTMLPurifier = new \HTMLPurifier($config);
+                                       $purified = $HTMLPurifier->purify($html);
+
+                                       $results[] = [
+                                               'title'   => DI::l10n()->t('HTML Purified (raw)'),
+                                               'content' => visible_whitespace($purified),
+                                       ];
+
+                                       $results[] = [
+                                               'title'   => DI::l10n()->t('HTML Purified (hex)'),
+                                               'content' => visible_whitespace(bin2hex($purified)),
+                                       ];
+
+                                       $results[] = [
+                                               'title'   => DI::l10n()->t('HTML Purified'),
+                                               'content' => $purified,
+                                       ];
+
                                        $bbcode = Text\HTML::toBBCode($html);
                                        $results[] = [
                                                'title'   => DI::l10n()->t('HTML::toBBCode'),
index 57d17fea91be0a7d49c284e55ae8be812f7022a2..9b5a3d62acbe1edb59cc62d35aeeeef0d2a2afaa 100644 (file)
@@ -24,9 +24,7 @@
                <div class="panel-heading">
                        <h3 class="panel-title">{{$result.title}}</h3>
                </div>
-               <div class="panel-body">
-                       {{$result.content nofilter}}
-               </div>
+               <div class="panel-body">{{$result.content nofilter}}</div>
        </div>
        {{/foreach}}
 </div>