<?php
-
/**
* @file mod/notifications.php
* @brief The notifications module
*/
+use Friendica\App;
+use Friendica\Content\ContactSelector;
+use Friendica\Core\NotificationsManager;
+use Friendica\Core\System;
+use Friendica\Database\DBM;
-require_once("include/NotificationsManager.php");
-require_once("include/contact_selectors.php");
-require_once("include/network.php");
+require_once "include/network.php";
function notifications_post(App $a) {
if (! local_user()) {
- goaway(z_root());
+ goaway(System::baseUrl());
}
$request_id = (($a->argc > 1) ? $a->argv[1] : 0);
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$intro_id = $r[0]['id'];
$contact_id = $r[0]['contact-id'];
}
if ($it["addr"] != "")
$header .= " <".$it["addr"].">";
- $header .= " (".network_to_name($it['network'], $it['url']).")";
+ $header .= " (".ContactSelector::networkToName($it['network'], $it['url']).")";
+
+ if ($it['network'] != NETWORK_DIASPORA) {
+ $discard = t('Discard');
+ } else {
+ $discard = '';
+ }
$notif_content[] = replace_macros($tpl, array(
'$header' => htmlentities($header),
'$addr' => $it['addr'],
'$lbl_knowyou' => $lbl_knowyou,
'$lbl_network' => t('Network:'),
- '$network' => network_to_name($it['network'], $it['url']),
+ '$network' => ContactSelector::networkToName($it['network'], $it['url']),
'$knowyou' => $knowyou,
'$approve' => t('Approve'),
'$note' => $it['note'],
'$ignore' => t('Ignore'),
- '$discard' => t('Discard'),
+ '$discard' => $discard,
));
break;
'$item_link' => $it['link'],
'$item_image' => $it['image'],
'$item_url' => $it['url'],
- '$item_text' => htmlentities($it['text']),
+ '$item_text' => $it['text'],
'$item_when' => $it['when'],
'$item_ago' => $it['ago'],
'$item_seen' => $it['seen'],