When a user isn't logged in, then the item link got to an invalid address.

This commit is contained in:
Michael Vogel 2014-03-20 18:46:35 +01:00
parent 2a21fecd79
commit a410d9caae
1 changed files with 18 additions and 7 deletions

View File

@ -1609,16 +1609,27 @@ if(! function_exists('get_plink')) {
*/
function get_plink($item) {
$a = get_app();
$ret = array(
'href' => $a->get_baseurl()."/display/".$a->user['nickname']."/".$item['id'],
'title' => t('link to source'),
);
$ret["orig"] = $ret["href"];
if ($a->user['nickname'] != "") {
$ret = array(
'href' => $a->get_baseurl()."/display/".$a->user['nickname']."/".$item['id'],
'title' => t('link to source'),
);
$ret["orig"] = $ret["href"];
if (x($item,'plink'))
$ret["href"] = $item['plink'];
} elseif (x($item,'plink') && ($item['private'] != 1))
$ret = array(
'href' => $item['plink'],
'orig' => $item['plink'],
'title' => t('link to source'),
);
else
$ret = array();
//if (x($item,'plink') && ($item['private'] != 1))
if (x($item,'plink'))
$ret["href"] = $item['plink'];
return($ret);
}}