diff options
Diffstat (limited to 'bridges/RainbowSixSiegeBridge.php')
-rw-r--r-- | bridges/RainbowSixSiegeBridge.php | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/bridges/RainbowSixSiegeBridge.php b/bridges/RainbowSixSiegeBridge.php index 62ea482..067d3e7 100644 --- a/bridges/RainbowSixSiegeBridge.php +++ b/bridges/RainbowSixSiegeBridge.php @@ -12,8 +12,8 @@ class RainbowSixSiegeBridge extends BridgeAbstract { } public function collectData(){ - $dlUrl = 'https://www.ubisoft.com/api/updates/items?categoriesFilter=all'; - $dlUrl = $dlUrl . '&limit=6&mediaFilter=all&skip=0&startIndex=undefined&locale=en-us'; + $dlUrl = 'https://www.ubisoft.com/api/updates/items?locale=en-us&categoriesFilter=all'; + $dlUrl = $dlUrl . '&limit=6&mediaFilter=news&skip=0&startIndex=undefined&tags=BR-rainbow-six%20GA-siege'; $jsonString = getContents($dlUrl) or returnServerError('Error while downloading the website content'); $json = json_decode($jsonString, true); @@ -27,34 +27,7 @@ class RainbowSixSiegeBridge extends BridgeAbstract { $uri = $uri . $jsonItem['button']['buttonUrl']; $thumbnail = '<img src="' . $jsonItem['thumbnail']['url'] . '" alt="Thumbnail">'; - $content = $thumbnail . '<br />' . $jsonItem['content']; - - // Markdown parsing from https://gist.github.com/jbroadway/2836900 - - // Line breaks - $content = preg_replace("/\r\n|\r|\n/", '<br/>', $content); - - // Links - $regex = '/\[([^\[]+)\]\(([^\)]+)\)/'; - $replacement = '<a href=\'\2\'>\1</a>'; - $content = preg_replace($regex, $replacement, $content); - - // Bold text - $regex = '/(\*\*|__)(.*?)\1/'; - $replacement = '<strong>\2</strong>'; - $content = preg_replace($regex, $replacement, $content); - - // Lists - $regex = '/\n\s*[\*|\-](.*)/'; - $content = preg_replace_callback($regex, function($regs) { - $item = $regs[1]; - return sprintf ('<ul><li>%s</li></ul>', trim ($item)); - }, $content); - - // Italic text - $regex = '/(\*\*|\*)(.*?)\1/'; - $replacement = '<i>\2</i>'; - $content = preg_replace($regex, $replacement, $content); + $content = $thumbnail . '<br />' . markdownToHtml($jsonItem['content']); $item = array(); $item['uri'] = $uri; |