fix: php notices (#3479)

* fix(jornaln): A non well formed numeric value encountered

fixes

A non well formed numeric value encountered at bridges/JornalNBridge.php line 89

* fix(reuters): fix notice
This commit is contained in:
Dag 2023-07-03 00:39:01 +02:00 committed by GitHub
parent 0f14a0f6ee
commit d8bc015efc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 12 deletions

View file

@ -75,15 +75,16 @@ class JornalNBridge extends BridgeAbstract
$image = $article->find('.elementor-post__thumbnail img', 0)->src; $image = $article->find('.elementor-post__thumbnail img', 0)->src;
//Timestamp //Timestamp
$date = $article->find('.elementor-post-date', 0)->plaintext; $date = $article->find('.elementor-post-date', 0)->plaintext;
$date = trim($date, "\t ");
$date = preg_replace('/ de /i', '/', $date); $date = preg_replace('/ de /i', '/', $date);
$date = preg_replace('/, /', '/', $date); $date = preg_replace('/, /', '/', $date);
$date = explode('/', $date); $date = explode('/', $date);
$year = $date[2]; $year = (int) $date[2];
$month = $date[1]; $month = (int) $date[1];
$day = $date[0]; $day = (int) $date[0];
foreach (self::PT_MONTH_NAMES as $key => $item) { foreach (self::PT_MONTH_NAMES as $key => $item) {
if ($key === strtolower($month)) { if ($key === strtolower($month)) {
$month = $item; $month = (int) $item;
} }
} }
$timestamp = mktime(0, 0, 0, $month, $day, $year); $timestamp = mktime(0, 0, 0, $month, $day, $year);

View file

@ -342,15 +342,12 @@ class ReutersBridge extends BridgeAbstract
{ {
$img_placeholder = ''; $img_placeholder = '';
foreach ($images as $image) { // Add more image to article. foreach ($images as $image) {
// Add more image to article.
$image_url = $image['url']; $image_url = $image['url'];
$image_caption = $image['caption']; $image_caption = $image['caption'] ?? $image['alt_text'] ?? $image['subtitle'] ?? '';
$image_alt_text = ''; $image_alt_text = '';
if (isset($image['alt_text'])) { $image_alt_text = $image['alt_text'] ?? $image_caption;
$image_alt_text = $image['alt_text'];
} else {
$image_alt_text = $image_caption;
}
$img = "<img src=\"$image_url\" alt=\"$image_alt_text\">"; $img = "<img src=\"$image_url\" alt=\"$image_alt_text\">";
$img_caption = "<figcaption style=\"text-align: center;\"><i>$image_caption</i></figcaption>"; $img_caption = "<figcaption style=\"text-align: center;\"><i>$image_caption</i></figcaption>";
$figure = "<figure>$img \t $img_caption</figure>"; $figure = "<figure>$img \t $img_caption</figure>";
@ -557,7 +554,11 @@ EOD;
$image_placeholder = $this->handleImage([$story['thumbnail']]); $image_placeholder = $this->handleImage([$story['thumbnail']]);
} }
$content = $story['description'] . $image_placeholder; $content = $story['description'] . $image_placeholder;
$category = [$story['primary_section']['name']]; if (isset($story['primary_section']['name'])) {
$category = [$story['primary_section']['name']];
} else {
$category = [];
}
} else { } else {
$content_detail = $this->getArticle($article_uri); $content_detail = $this->getArticle($article_uri);
$description = $content_detail['content']; $description = $content_detail['content'];