From: Michael Vogel Date: Thu, 20 Mar 2014 17:46:35 +0000 (+0100) Subject: When a user isn't logged in, then the item link got to an invalid address. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=a410d9caaeaa53b693d8a13895171d5d7223cc15;p=friendica.git When a user isn't logged in, then the item link got to an invalid address. --- diff --git a/include/text.php b/include/text.php index e82383cddf..71f75bf313 100644 --- a/include/text.php +++ b/include/text.php @@ -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); }}