Commit 6d44e7a5 authored by Max Kostikov's avatar Max Kostikov

Add results caching on host check if in the Grid

parent 84767177
......@@ -2,7 +2,7 @@
/**
* Name: Photo Cache
* Description: Local photo cache implementation
* Version: 0.2.7
* Version: 0.2.8
* Author: Max Kostikov
* Maintainer: max@kostikov.co
* MinVersion: 3.9.5
......@@ -94,16 +94,27 @@ function photocache_mode_key($key) {
*
*/
function photocache_isgrid($url) {
if(strpos($url, z_root()) === 0)
return true;
static $isgrid = [];
if(photocache_mode_key('grid'))
return false;
$r = q("SELECT * FROM hubloc WHERE hubloc_host = '%s' AND hubloc_network LIKE '%s' LIMIT 1",
dbesc(parse_url($url, PHP_URL_HOST)),
$url = parse_url($url, PHP_URL_HOST);
if(array_key_exists($url, $isgrid))
return true;
$r = q("SELECT hubloc_id FROM hubloc WHERE hubloc_host = '%s' AND hubloc_network LIKE '%s' LIMIT 1",
dbesc($url),
dbesc('zot%')
);
return ($r ? true : false);
if($r) {
$isgrid[$url] = true;
return true;
}
return false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment