aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bridges/HaveIBeenPwnedBridge.php24
1 files changed, 22 insertions, 2 deletions
diff --git a/bridges/HaveIBeenPwnedBridge.php b/bridges/HaveIBeenPwnedBridge.php
index caf73f31..1eb62e32 100644
--- a/bridges/HaveIBeenPwnedBridge.php
+++ b/bridges/HaveIBeenPwnedBridge.php
@@ -58,8 +58,9 @@ class HaveIBeenPwnedBridge extends BridgeAbstract {
$item['breachDate'] = strtotime($breachDate[1]);
$item['uri'] = self::URI . '/PwnedWebsites' . $permalink;
- $item['content'] = '<p>' . $breach->find('p', 0)->innertext . '<p>';
- $item['content'] .= '<p>' . $breach->find('p', 1)->innertext . '<p>';
+ $item['content'] = '<p>' . $breach->find('p', 0)->innertext . '</p>';
+ $item['content'] .= '<p>' . $this->breachType($breach) . '</p>';
+ $item['content'] .= '<p>' . $breach->find('p', 1)->innertext . '</p>';
$this->breaches[] = $item;
}
@@ -69,6 +70,25 @@ class HaveIBeenPwnedBridge extends BridgeAbstract {
}
/**
+ * Extract data breach type(s)
+ */
+ private function breachType($breach) {
+
+ $content = '';
+
+ if ($breach->find('h3 > i', 0)) {
+
+ foreach ($breach->find('h3 > i') as $i) {
+ $content .= $i->title . '.<br>';
+ }
+
+ }
+
+ return $content;
+
+ }
+
+ /**
* Order Breaches by date added or date breached
*/
private function orderBreaches() {