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

pull/927/head
Michael Vogel 2014-03-20 18:46:35 +01:00
rodzic 2a21fecd79
commit a410d9caae
1 zmienionych plików z 18 dodań i 7 usunięć

Wyświetl plik

@ -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);
}}