New function for generating item URI

This commit is contained in:
Michael 2018-06-16 06:44:19 +00:00
parent 8592fc435c
commit 14cb128264
10 changed files with 51 additions and 45 deletions

View file

@ -462,33 +462,6 @@ function perms2str($p) {
return $ret;
}
/**
* generate a guaranteed unique (for this domain) item ID for ATOM
* safe from birthday paradox
*
* @param string $hostname
* @param int $uid
* @return string
*/
function item_new_uri($hostname, $uid, $guid = "") {
do {
if ($guid == "") {
$hash = get_guid(32);
} else {
$hash = $guid;
$guid = "";
}
$uri = "urn:X-dfrn:" . $hostname . ':' . $uid . ':' . $hash;
$dups = dba::exists('item', ['uri' => $uri]);
} while ($dups == true);
return $uri;
}
/**
* @deprecated
* wrapper to load a view template, checking for alternate