From e19264dae75ccd764967e95a2d80cea316cd362a Mon Sep 17 00:00:00 2001 From: zema Date: Tue, 10 Jan 2017 19:04:46 +0200 Subject: [PATCH 1/3] fix option 'choose_bigger_image' --- src/Adapters/Adapter.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Adapters/Adapter.php b/src/Adapters/Adapter.php index d2ab4508..66dc7d01 100644 --- a/src/Adapters/Adapter.php +++ b/src/Adapters/Adapter.php @@ -430,11 +430,18 @@ public function getImage() if ($bigger) { $sizes = []; - foreach ($images as $image) { - $sizes[$image['url']] = $image['size']; + foreach ($images as $img) { + $sizes[$img['url']] = $img['size']; } - $image = static::getBigger($sizes); + $biggest = static::getBigger($sizes); + + foreach ($images as $img) { + if ($biggest == $img['url']) { + $image = $biggest; + break; + } + } } else { reset($images); $image = current($images); From a31cd1e1835db975717cc707175c1f37d4f3dc69 Mon Sep 17 00:00:00 2001 From: zema Date: Tue, 10 Jan 2017 19:09:37 +0200 Subject: [PATCH 2/3] fix option 'choose_bigger_image' --- src/Adapters/Adapter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Adapters/Adapter.php b/src/Adapters/Adapter.php index 66dc7d01..1fa69bbf 100644 --- a/src/Adapters/Adapter.php +++ b/src/Adapters/Adapter.php @@ -438,7 +438,7 @@ public function getImage() foreach ($images as $img) { if ($biggest == $img['url']) { - $image = $biggest; + $image = $img; break; } } From 6a78f95bcf25011cde15cb882248a999b30a1bc3 Mon Sep 17 00:00:00 2001 From: zema Date: Tue, 10 Jan 2017 19:11:25 +0200 Subject: [PATCH 3/3] fix option 'choose_bigger_image' --- src/Adapters/Adapter.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Adapters/Adapter.php b/src/Adapters/Adapter.php index 1fa69bbf..0eab3fd7 100644 --- a/src/Adapters/Adapter.php +++ b/src/Adapters/Adapter.php @@ -427,6 +427,9 @@ public function getImage() return; } + reset($images); + $image = current($images); + if ($bigger) { $sizes = []; @@ -442,9 +445,6 @@ public function getImage() break; } } - } else { - reset($images); - $image = current($images); } $this->imageWidth = $image['width'];