From d60220769eaf9dd04baaa9c09d040f0fe966a5f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20Mazi=C3=A8re?= Date: Sun, 4 Sep 2016 14:08:39 +0200 Subject: [PATCH] [FourChanBridge] fix relative links MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pierre Mazière --- bridges/FourchanBridge.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bridges/FourchanBridge.php b/bridges/FourchanBridge.php index 90a746b4..3b6d1057 100644 --- a/bridges/FourchanBridge.php +++ b/bridges/FourchanBridge.php @@ -45,10 +45,21 @@ class FourchanBridge extends BridgeAbstract{ if(!empty($element->find('span.subject', 0)->innertext )) { $item['subject'] = $element->find('span.subject', 0)->innertext; } - $item['title'] = (isset($item['subject']) ? $item['subject'].' - ' : '' ) . 'reply '.$item['id'].' | '.$item['author']; + $item['title'] = 'reply '.$item['id'].' | '.$item['author']; + if(isset($item['subject'])){ + $item['title'] = $item['subject'].' - '.$item['title']; + } - $item['content'] = (isset($item['image']) ? ''.$item['id'].'
' : '') . ''.$element->find('.postMessage', 0)->innertext.''; + $content = $element->find('.postMessage', 0)->innertext; + $content = str_replace('href="#p','href="'.$this->getURI().'#p',$content); + $item['content'] = ''.$content.''; + if(isset($item['image'])){ + $item['content'] = '' + .''.$item['id'].'' + .'
' + .$item['content']; + } $this->items[] = $item; } $this->items = array_reverse($this->items);