X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdisplay.php;h=0cc15aa360bca636dc2aaa828c003df1fb53e701;hb=cfb00d811df2a5b41c096e16aab45d2d4ee1dabd;hp=d62b398a754d98567c0be804a9abdbde34f42da7;hpb=30c1cc0e8cec5438fd8fe36bd4ea00991dc01934;p=friendica.git diff --git a/mod/display.php b/mod/display.php index d62b398a75..0cc15aa360 100644 --- a/mod/display.php +++ b/mod/display.php @@ -2,9 +2,12 @@ /** * @file mod/display.php */ + use Friendica\App; +use Friendica\Content\Text\BBCode; use Friendica\Core\Config; use Friendica\Core\L10n; +use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Database\DBM; use Friendica\Model\Contact; @@ -171,7 +174,7 @@ function display_fetchauthor($a, $item) { $profiledata["photo"] = $matches[1]; } $profiledata["nickname"] = $profiledata["name"]; - $profiledata["network"] = GetProfileUsername($profiledata["url"], "", false, true); + $profiledata["network"] = Protocol::matchByProfileUrl($profiledata["url"]); $profiledata["address"] = ""; $profiledata["about"] = ""; @@ -208,7 +211,11 @@ function display_content(App $a, $update = false, $update_uid = 0) { if ($update) { $item_id = $_REQUEST['item_id']; $item = dba::selectFirst('item', ['uid', 'parent'], ['id' => $item_id]); - $a->profile = ['uid' => intval($item['uid']), 'profile_uid' => intval($item['uid'])]; + if ($item['uid'] != 0) { + $a->profile = ['uid' => intval($item['uid']), 'profile_uid' => intval($item['uid'])]; + } else { + $a->profile = ['uid' => intval($update_uid), 'profile_uid' => intval($update_uid)]; + } $item_parent = $item['parent']; } else { $item_id = (($a->argc > 2) ? $a->argv[2] : 0); @@ -364,10 +371,10 @@ function display_content(App $a, $update = false, $update_uid = 0) { $o .= conversation($a, $items, 'display', $update_uid); // Preparing the meta header - require_once 'include/bbcode.php'; require_once 'include/html2plain.php'; - $description = trim(html2plain(bbcode($s[0]["body"], false, false), 0, true)); - $title = trim(html2plain(bbcode($s[0]["title"], false, false), 0, true)); + + $description = trim(html2plain(BBCode::convert($s[0]["body"], false), 0, true)); + $title = trim(html2plain(BBCode::convert($s[0]["title"], false), 0, true)); $author_name = $s[0]["author-name"]; $image = $a->remove_baseurl($s[0]["author-thumb"]); @@ -423,7 +430,7 @@ function display_content(App $a, $update = false, $update_uid = 0) { function displayShowFeed($item_id, $conversation) { $xml = DFRN::itemFeed($item_id, $conversation); if ($xml == '') { - http_status_exit(500); + System::httpExit(500); } header("Content-type: application/atom+xml"); echo $xml;