/**
* @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;
if (!DBM::is_result($r)) {
$a->error = 404;
- notice(t('Item not found.') . EOL);
+ notice(L10n::t('Item not found.') . EOL);
return;
}
} elseif (($a->argc == 3) && ($nick == 'feed-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"] = "";
function display_content(App $a, $update = false, $update_uid = 0) {
if (Config::get('system','block_public') && !local_user() && !remote_user()) {
- notice(t('Public access denied.') . EOL);
+ notice(L10n::t('Public access denied.') . EOL);
return;
}
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);
if (!$item_id) {
$a->error = 404;
- notice(t('Item not found.').EOL);
+ notice(L10n::t('Item not found.').EOL);
return;
}
$is_owner = (local_user() && (in_array($a->profile['profile_uid'], [local_user(), 0])) ? true : false);
if (x($a->profile, 'hidewall') && !$is_owner && !$remote_contact) {
- notice(t('Access to this profile has been restricted.') . EOL);
+ notice(L10n::t('Access to this profile has been restricted.') . EOL);
return;
}
);
if (!DBM::is_result($r)) {
- notice(t('Item not found.') . EOL);
+ notice(L10n::t('Item not found.') . EOL);
return $o;
}
$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"]);
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;