diff --git a/search.php b/search.php
index f0d51e8..b2db009 100644
--- a/search.php
+++ b/search.php
@@ -1,163 +1,110 @@
-
";
- if (
- $data &&
- property_exists($data, "resource_response") &&
- property_exists($data->{"resource_response"}, "data") &&
- property_exists($data->{"resource_response"}->{"data"}, "results")
- ) {
- foreach (
- $data->{"resource_response"}->{"data"}->{"results"}
- as $result
- ) {
- $image = $result->{"images"}->{"orig"};
- $url = $image->{"url"};
- array_push($images, $url);
- echo "
";
- echo "
";
+ $result = new SearchResult();
+ if ($data && isset($data->resource_response->data->results)) {
+ echo "
";
+ foreach ($data->resource_response->data->results as $item) {
+ $image_url = $item->images->orig->url??null;
+ if ($image_url) {
+ $result->images[] = $image_url;
+ echo "
";
+ echo " . ")
";
+ }
}
+ echo "
";
} else {
echo "
No results found.
";
}
- echo "
";
- $result = new SearchResult();
- $result->images = $images;
- if (
- $data &&
- property_exists($data, "resource_response") &&
- property_exists($data->{"resource_response"}, "bookmark")
- ) {
- $result->bookmark = $data->{"resource_response"}->{"bookmark"};
+ if (isset($data->resource_response->bookmark)) {
+ $result->bookmark = $data->resource_response->bookmark;
}
return $result;
};
-
$result = $search($query, $bookmark);
-
-if ($result->bookmark != null) {
+if ($result->bookmark !== null) {
$query_encoded = urlencode($query);
- $bookmark_encoded = urlencode($result->bookmark);
$csrftoken_encoded = $csrftoken ? urlencode($csrftoken) : "";
-
- echo "