* @brief The notifications module
*/
-require_once("include/NotificationsManager.php");
+use Friendica\App;
+use Friendica\Core\NotificationsManager;
+use Friendica\Core\System;
+use Friendica\Database\DBM;
+
require_once("include/contact_selectors.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'];
}
$header .= " (".network_to_name($it['network'], $it['url']).")";
+ if ($it['network'] != NETWORK_DIASPORA) {
+ $discard = t('Discard');
+ } else {
+ $discard = '';
+ }
+
$notif_content[] = replace_macros($tpl, array(
'$header' => htmlentities($header),
'$str_notifytype' => t('Notification type: '),
'$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'],