From 104ae2298e553cacaa9a58b5aae8e8b87959f130 Mon Sep 17 00:00:00 2001 From: logmanoriginal Date: Thu, 8 Nov 2018 18:21:42 +0100 Subject: [PATCH] [FacebookBridge] Remove hidden elements Hidden elements are used for error conditions and generally made visible using JavaScript. Since RSS-Bridge doesn't support JS, these error messages are shown in the final feed. For example: "It looks like you may be having problems playing this video. If so, please try restarting your browser." This commit removes all hidden elements to prevent error messages being added to the feed. - "It looks like you may be having problems playing this video. If so, please try restarting your browser." --- bridges/FacebookBridge.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bridges/FacebookBridge.php b/bridges/FacebookBridge.php index cd5898e4..400e9734 100644 --- a/bridges/FacebookBridge.php +++ b/bridges/FacebookBridge.php @@ -589,6 +589,11 @@ EOD; } } + // Remove hidden elements (they are hidden anyway) + foreach($content->find('.hidden_elem') as $subject) { + $subject->outertext = ''; + } + $content = preg_replace( '/(?i)>
]+)>(.+?)div\ class=\"[^u]+userContent\"/i', '',