From c8b2c1bf74482469893d7c34b24ca449f8c06fc2 Mon Sep 17 00:00:00 2001 From: msch Date: Sat, 31 Oct 2020 17:57:29 +0100 Subject: [PATCH] [OpenwrtSecurityBridge] Add new bridge (#1812) --- bridges/OpenwrtSecurityBridge.php | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 bridges/OpenwrtSecurityBridge.php diff --git a/bridges/OpenwrtSecurityBridge.php b/bridges/OpenwrtSecurityBridge.php new file mode 100644 index 00000000..7a7470fe --- /dev/null +++ b/bridges/OpenwrtSecurityBridge.php @@ -0,0 +1,37 @@ +find('div[class=plugin_nspages]', 0); + + foreach($advisories->find('a[class=wikilink1]') as $element) { + $item = array(); + + $row = $element->innertext; + + $item['title'] = substr($row, 0, strpos($row, ' - ')); + $item['timestamp'] = $this->getDate($element->href); + $item['uri'] = self::WEBROOT . $element->href; + $item['uid'] = self::WEBROOT . $element->href; + $item['content'] = substr($row, strpos($row, ' - ') + 3); + $item['author'] = 'OpenWrt Project'; + + $this->items[] = $item; + } + } + + private function getDate($href) { + $date = substr($href, -12); + return $date; + } +}