Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 943 → Rev 944

/trunk/plugins/frdl/publicPages/1276945_rdap/OIDplusRDAP.class.php
55,7 → 55,8
.'.php'
;
 
$this->rdap_read_cache($cacheFile, $this->rdapCacheExpires);
$tmp = $this->rdap_read_cache($cacheFile, $this->rdapCacheExpires);
if ($tmp) return $tmp;
}else{
$cacheFile = false;
}
89,7 → 90,7
if(true === $this->useCache){
$this->rdap_write_cache($out, $cacheFile);
}
$this->rdap_out($out);
return $this->rdap_out($out);
}
 
$res = OIDplus::db()->query("select * from ###objects where id = ?", [$query]);
99,7 → 100,7
if(true === $this->useCache){
$this->rdap_write_cache($out, $cacheFile);
}
$this->rdap_out($out);
return $this->rdap_out($out);
}
 
$obj = OIDplusObject::parse($data->id);
240,7 → 241,7
if(true === $this->useCache){
$this->rdap_write_cache($out, $cacheFile);
}
$this->rdap_out($out);
return $this->rdap_out($out);
}
 
protected function rdap_write_cache($out, $cacheFile){
261,16 → 262,16
if(is_string($cacheFile) && file_exists($cacheFile) && filemtime($cacheFile) >= time() - $rdapCacheExpires ){
$out = include $cacheFile;
if(is_array($out) || is_object($out)){
$this->rdap_out($out);
return $this->rdap_out($out);
}
}
return null;
}
 
protected function rdap_out($out){
originHeaders();
header('Content-Type: application/rdap+json');
echo json_encode($out);
exit;
$out_content = json_encode($out);
$out_type = 'application/rdap+json';
return array($out_content, $out_type);
}
 
}