Adding support for blacklisting certain Flickr images
This commit is contained in:
+15
-5
@@ -93,11 +93,21 @@ if(isset($_GET['ajax_detections']) && $_GET['ajax_detections'] == "true" && isse
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$flickrjson = json_decode(file_get_contents("https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=".$config["FLICKR_API_KEY"]."&text=".str_replace(" ", "%20", $engname).$comnameprefix."&sort=relevance".$args."&per_page=5&media=photos&format=json&nojsoncallback=1"), true)["photos"]["photo"][0];
|
// Make the API call
|
||||||
$modaltext = "https://flickr.com/photos/".$flickrjson["owner"]."/".$flickrjson["id"];
|
$flickrjson = json_decode(file_get_contents("https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=".$config["FLICKR_API_KEY"]."&text=".str_replace(" ", "%20", $engname).$comnameprefix."&sort=relevance".$args."&per_page=5&media=photos&format=json&nojsoncallback=1"), true)["photos"]["photo"];
|
||||||
$authorlink = "https://flickr.com/people/".$flickrjson["owner"];
|
|
||||||
$imageurl = 'https://farm' .$flickrjson["farm"]. '.static.flickr.com/' .$flickrjson["server"]. '/' .$flickrjson["id"]. '_' .$flickrjson["secret"]. '.jpg';
|
// Find the first photo that is not blacklisted
|
||||||
array_push($_SESSION['images'], array($comname,$imageurl,$flickrjson["title"], $modaltext, $authorlink));
|
$photo = null;
|
||||||
|
foreach ($flickrjson as $flickrphoto) {
|
||||||
|
if ($flickrphoto["id"] !== "4892923285") {
|
||||||
|
$photo = $flickrphoto;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$modaltext = "https://flickr.com/photos/".$photo["owner"]."/".$photo["id"];
|
||||||
|
$authorlink = "https://flickr.com/people/".$photo["owner"];
|
||||||
|
$imageurl = 'https://farm' .$photo["farm"]. '.static.flickr.com/' .$photo["server"]. '/' .$photo["id"]. '_' .$photo["secret"]. '.jpg';
|
||||||
|
array_push($_SESSION['images'], array($comname,$imageurl,$photo["title"], $modaltext, $authorlink));
|
||||||
$image = $_SESSION['images'][count($_SESSION['images'])-1];
|
$image = $_SESSION['images'][count($_SESSION['images'])-1];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,11 +264,21 @@ if(isset($_GET['ajax_detections']) && $_GET['ajax_detections'] == "true" ) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$flickrjson = json_decode(file_get_contents("https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=".$config["FLICKR_API_KEY"]."&text=".str_replace(" ", "%20", $engname).$comnameprefix."&sort=relevance".$args."&per_page=5&media=photos&format=json&nojsoncallback=1"), true)["photos"]["photo"][0];
|
// Make the API call
|
||||||
$modaltext = "https://flickr.com/photos/".$flickrjson["owner"]."/".$flickrjson["id"];
|
$flickrjson = json_decode(file_get_contents("https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=".$config["FLICKR_API_KEY"]."&text=".str_replace(" ", "%20", $engname).$comnameprefix."&sort=relevance".$args."&per_page=5&media=photos&format=json&nojsoncallback=1"), true)["photos"]["photo"];
|
||||||
$authorlink = "https://flickr.com/people/".$flickrjson["owner"];
|
|
||||||
$imageurl = 'https://farm' .$flickrjson["farm"]. '.static.flickr.com/' .$flickrjson["server"]. '/' .$flickrjson["id"]. '_' .$flickrjson["secret"]. '.jpg';
|
// Find the first photo that is not blacklisted
|
||||||
array_push($_SESSION['images'], array($comname,$imageurl,$flickrjson["title"], $modaltext, $authorlink));
|
$photo = null;
|
||||||
|
foreach ($flickrjson as $flickrphoto) {
|
||||||
|
if ($flickrphoto["id"] !== "4892923285") {
|
||||||
|
$photo = $flickrphoto;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$modaltext = "https://flickr.com/photos/".$photo["owner"]."/".$photo["id"];
|
||||||
|
$authorlink = "https://flickr.com/people/".$photo["owner"];
|
||||||
|
$imageurl = 'https://farm' .$photo["farm"]. '.static.flickr.com/' .$photo["server"]. '/' .$photo["id"]. '_' .$photo["secret"]. '.jpg';
|
||||||
|
array_push($_SESSION['images'], array($comname,$imageurl,$photo["title"], $modaltext, $authorlink));
|
||||||
$image = $_SESSION['images'][count($_SESSION['images'])-1];
|
$image = $_SESSION['images'][count($_SESSION['images'])-1];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user