diff --git a/bridges/FallGuysBridge.php b/bridges/FallGuysBridge.php new file mode 100644 index 00000000..dbb34792 --- /dev/null +++ b/bridges/FallGuysBridge.php @@ -0,0 +1,134 @@ + [ + 'name' => 'Language', + 'type' => 'list', + 'values' => [ + 'English' => 'en-US', + 'لعربية' => 'ar', + 'Deutsch' => 'de', + 'Español (Spain)' => 'es-ES', + 'Español (LA)' => 'es-MX', + 'Français' => 'fr', + 'Italiano' => 'it', + '日本語' => 'ja', + '한국어' => 'ko', + 'Polski' => 'pl', + 'Português (Brasil)' => 'pt-BR', + 'Русский' => 'ru', + 'Türkçe' => 'tr', + '简体中文' => 'zh-CN', + ], + 'defaultValue' => self::DEFAULT_LOCALE, + ] + ] + ]; + + public function collectData() + { + $html = getSimpleHTMLDOM(self::getURI()); + + $data = json_decode($html->find('#__NEXT_DATA__', 0)->innertext); + + foreach ($data->props->pageProps->newsList as $newsItem) { + $headerDescription = property_exists($newsItem->header, 'description') ? $newsItem->header->description : ''; + $headerImage = $newsItem->header->image->src; + + $contentImages = [$headerImage]; + + $content = <<{$headerDescription}
+';
+
+ if ($image != $headerImage) {
+ $contentImages[] = $image;
+
+ $content .= <<
+ HTML;
+ }
+
+ $content .= <<(Video: {$videoUrl})
+ HTML;
+
+ $content .= '