]> git.mxchange.org Git - friendica.git/commitdiff
Add fallback to regular code if language doesn't exist
authorHypolite Petovan <mrpetovan@gmail.com>
Thu, 29 Mar 2018 23:29:36 +0000 (19:29 -0400)
committerHypolite Petovan <mrpetovan@gmail.com>
Thu, 29 Mar 2018 23:29:36 +0000 (19:29 -0400)
src/Content/Text/BBCode.php

index d545492bb0cd1e12ecaa449a8fcdb638ec87b3f0..5b0aa2cff60d196a169dbd71acce2e9334f8f300 100644 (file)
@@ -1292,13 +1292,17 @@ class BBCode extends BaseObject
 
        private static function textHighlightCallback($match)
        {
+               // Fallback in case the language doesn't exist
+               $return = '[code]' . $match[2] . '[/code]';
+
                if (in_array(strtolower($match[1]),
                                ['php', 'css', 'mysql', 'sql', 'abap', 'diff', 'html', 'perl', 'ruby',
                                'vbscript', 'avrc', 'dtd', 'java', 'xml', 'cpp', 'python', 'javascript', 'js', 'sh', 'bash'])
                ) {
-                       return text_highlight($match[2], strtolower($match[1]));
+                       $return = text_highlight($match[2], strtolower($match[1]));
                }
-               return $match[0];
+
+               return $return;
        }
 
        /**