From d17768d4e7b7f07dfd2f4326f79fa8b1f9a74582 Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 21 May 2014 17:23:34 -0700 Subject: change app dropdown to point to apps module (changes nav template). Important: Plugins using the app-menu hook will no longer be accessible from there and may require re-writing to plug into the system apps page. Also filter apps in items from the language detector to avoid false triggers from the base64 content. --- include/language.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/language.php') diff --git a/include/language.php b/include/language.php index 780dfadba..cfaa855dd 100644 --- a/include/language.php +++ b/include/language.php @@ -214,8 +214,10 @@ function detect_language($s) { if($min_confidence === false) $min_confidence = LANGUAGE_DETECT_MIN_CONFIDENCE; + // embedded apps have long base64 strings which will trip up the detector. + $naked_body = preg_replace('/\[app\](.*?)\[\/app\]/','',$s); // strip off bbcode - $naked_body = preg_replace('/\[(.+?)\]/', '', $s); + $naked_body = preg_replace('/\[(.+?)\]/', '', $naked_body); if(mb_strlen($naked_body) < intval($min_length)) { logger('detect language: string length less than ' . intval($min_length), LOGGER_DATA); return ''; -- cgit v1.2.3