mirror of
https://github.com/friendica/friendica
synced 2025-04-22 19:50:11 +00:00
Notify => Notification
Notifs => Notifications
This commit is contained in:
parent
e59a9fbef7
commit
0f932ae723
19 changed files with 250 additions and 254 deletions
|
@ -18,16 +18,16 @@ class Introductions extends BaseNotifications
|
|||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public static function getNotifies()
|
||||
public static function getNotifications()
|
||||
{
|
||||
$id = (int)DI::args()->get(2, 0);
|
||||
$all = DI::args()->get(2) == 'all';
|
||||
|
||||
$notifs = DI::notify()->getIntroList($all, self::$firstItemNum, self::ITEMS_PER_PAGE, $id);
|
||||
$notifications = DI::notification()->getIntroList($all, self::$firstItemNum, self::ITEMS_PER_PAGE, $id);
|
||||
|
||||
return [
|
||||
'header' => DI::l10n()->t('Notifications'),
|
||||
'notifs' => $notifs,
|
||||
'header' => DI::l10n()->t('Notifications'),
|
||||
'notifications' => $notifications,
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -37,52 +37,52 @@ class Introductions extends BaseNotifications
|
|||
|
||||
$all = DI::args()->get(2) == 'all';
|
||||
|
||||
$notif_content = [];
|
||||
$notif_nocontent = '';
|
||||
$notificationContent = [];
|
||||
$notificationNoContent = '';
|
||||
|
||||
$notif_result = self::getNotifies();
|
||||
$notifs = $notif_result['notifs'] ?? [];
|
||||
$notif_header = $notif_result['header'] ?? '';
|
||||
$notificationResult = self::getNotifications();
|
||||
$notifications = $notificationResult['notifications'] ?? [];
|
||||
$notificationHeader = $notificationResult['header'] ?? '';
|
||||
|
||||
$sugg = Renderer::getMarkupTemplate('notifications/suggestions.tpl');
|
||||
$tpl = Renderer::getMarkupTemplate('notifications/intros.tpl');
|
||||
$notificationSuggestions = Renderer::getMarkupTemplate('notifications/suggestions.tpl');
|
||||
$notificationTemplate = Renderer::getMarkupTemplate('notifications/intros.tpl');
|
||||
|
||||
// The link to switch between ignored and normal connection requests
|
||||
$notif_show_lnk = [
|
||||
$notificationShowLink = [
|
||||
'href' => (!$all ? 'notifications/intros/all' : 'notifications/intros'),
|
||||
'text' => (!$all ? DI::l10n()->t('Show Ignored Requests') : DI::l10n()->t('Hide Ignored Requests'))
|
||||
];
|
||||
|
||||
// Loop through all introduction notifications.This creates an array with the output html for each
|
||||
// introduction
|
||||
foreach ($notifs['notifications'] as $notif) {
|
||||
foreach ($notifications['notifications'] as $notification) {
|
||||
|
||||
// There are two kind of introduction. Contacts suggested by other contacts and normal connection requests.
|
||||
// We have to distinguish between these two because they use different data.
|
||||
switch ($notif['label']) {
|
||||
switch ($notification['label']) {
|
||||
case 'friend_suggestion':
|
||||
$notif_content[] = Renderer::replaceMacros($sugg, [
|
||||
'$type' => $notif['label'],
|
||||
$notificationContent[] = Renderer::replaceMacros($notificationSuggestions, [
|
||||
'$type' => $notification['label'],
|
||||
'$str_notifytype' => DI::l10n()->t('Notification type:'),
|
||||
'$notify_type' => $notif['notify_type'],
|
||||
'$intro_id' => $notif['intro_id'],
|
||||
'$notify_type' => $notification['notify_type'],
|
||||
'$intro_id' => $notification['intro_id'],
|
||||
'$lbl_madeby' => DI::l10n()->t('Suggested by:'),
|
||||
'$madeby' => $notif['madeby'],
|
||||
'$madeby_url' => $notif['madeby_url'],
|
||||
'$madeby_zrl' => $notif['madeby_zrl'],
|
||||
'$madeby_addr' => $notif['madeby_addr'],
|
||||
'$contact_id' => $notif['contact_id'],
|
||||
'$photo' => $notif['photo'],
|
||||
'$fullname' => $notif['name'],
|
||||
'$url' => $notif['url'],
|
||||
'$zrl' => $notif['zrl'],
|
||||
'$madeby' => $notification['madeby'],
|
||||
'$madeby_url' => $notification['madeby_url'],
|
||||
'$madeby_zrl' => $notification['madeby_zrl'],
|
||||
'$madeby_addr' => $notification['madeby_addr'],
|
||||
'$contact_id' => $notification['contact_id'],
|
||||
'$photo' => $notification['photo'],
|
||||
'$fullname' => $notification['name'],
|
||||
'$url' => $notification['url'],
|
||||
'$zrl' => $notification['zrl'],
|
||||
'$lbl_url' => DI::l10n()->t('Profile URL'),
|
||||
'$addr' => $notif['addr'],
|
||||
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($notif['hidden'] == 1), ''],
|
||||
'$knowyou' => $notif['knowyou'],
|
||||
'$addr' => $notification['addr'],
|
||||
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($notification['hidden'] == 1), ''],
|
||||
'$knowyou' => $notification['knowyou'],
|
||||
'$approve' => DI::l10n()->t('Approve'),
|
||||
'$note' => $notif['note'],
|
||||
'$request' => $notif['request'],
|
||||
'$note' => $notification['note'],
|
||||
'$request' => $notification['request'],
|
||||
'$ignore' => DI::l10n()->t('Ignore'),
|
||||
'$discard' => DI::l10n()->t('Discard'),
|
||||
]);
|
||||
|
@ -90,8 +90,8 @@ class Introductions extends BaseNotifications
|
|||
|
||||
// Normal connection requests
|
||||
default:
|
||||
$friend_selected = (($notif['network'] !== Protocol::OSTATUS) ? ' checked="checked" ' : ' disabled ');
|
||||
$fan_selected = (($notif['network'] === Protocol::OSTATUS) ? ' checked="checked" disabled ' : '');
|
||||
$friend_selected = (($notification['network'] !== Protocol::OSTATUS) ? ' checked="checked" ' : ' disabled ');
|
||||
$fan_selected = (($notification['network'] === Protocol::OSTATUS) ? ' checked="checked" disabled ' : '');
|
||||
|
||||
$lbl_knowyou = '';
|
||||
$knowyou = '';
|
||||
|
@ -99,31 +99,31 @@ class Introductions extends BaseNotifications
|
|||
$helptext2 = '';
|
||||
$helptext3 = '';
|
||||
|
||||
if ($notif['network'] === Protocol::DFRN) {
|
||||
if ($notification['network'] === Protocol::DFRN) {
|
||||
$lbl_knowyou = DI::l10n()->t('Claims to be known to you: ');
|
||||
$knowyou = (($notif['knowyou']) ? DI::l10n()->t('yes') : DI::l10n()->t('no'));
|
||||
$knowyou = (($notification['knowyou']) ? DI::l10n()->t('yes') : DI::l10n()->t('no'));
|
||||
$helptext = DI::l10n()->t('Shall your connection be bidirectional or not?');
|
||||
$helptext2 = DI::l10n()->t('Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.', $notif['name'], $notif['name']);
|
||||
$helptext3 = DI::l10n()->t('Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.', $notif['name']);
|
||||
} elseif ($notif['network'] === Protocol::DIASPORA) {
|
||||
$helptext2 = DI::l10n()->t('Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.', $notification['name'], $notification['name']);
|
||||
$helptext3 = DI::l10n()->t('Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.', $notification['name']);
|
||||
} elseif ($notification['network'] === Protocol::DIASPORA) {
|
||||
$helptext = DI::l10n()->t('Shall your connection be bidirectional or not?');
|
||||
$helptext2 = DI::l10n()->t('Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.', $notif['name'], $notif['name']);
|
||||
$helptext3 = DI::l10n()->t('Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed.', $notif['name']);
|
||||
$helptext2 = DI::l10n()->t('Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.', $notification['name'], $notification['name']);
|
||||
$helptext3 = DI::l10n()->t('Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed.', $notification['name']);
|
||||
}
|
||||
|
||||
$dfrn_tpl = Renderer::getMarkupTemplate('notifications/netfriend.tpl');
|
||||
$dfrn_text = Renderer::replaceMacros($dfrn_tpl, [
|
||||
'$intro_id' => $notif['intro_id'],
|
||||
'$intro_id' => $notification['intro_id'],
|
||||
'$friend_selected' => $friend_selected,
|
||||
'$fan_selected' => $fan_selected,
|
||||
'$approve_as1' => $helptext,
|
||||
'$approve_as2' => $helptext2,
|
||||
'$approve_as3' => $helptext3,
|
||||
'$as_friend' => DI::l10n()->t('Friend'),
|
||||
'$as_fan' => (($notif['network'] == Protocol::DIASPORA) ? DI::l10n()->t('Sharer') : DI::l10n()->t('Subscriber'))
|
||||
'$as_fan' => (($notification['network'] == Protocol::DIASPORA) ? DI::l10n()->t('Sharer') : DI::l10n()->t('Subscriber'))
|
||||
]);
|
||||
|
||||
$contact = DBA::selectFirst('contact', ['network', 'protocol'], ['id' => $notif['contact_id']]);
|
||||
$contact = DBA::selectFirst('contact', ['network', 'protocol'], ['id' => $notification['contact_id']]);
|
||||
|
||||
if (($contact['network'] != Protocol::DFRN) || ($contact['protocol'] == Protocol::ACTIVITYPUB)) {
|
||||
$action = 'follow_confirm';
|
||||
|
@ -131,51 +131,51 @@ class Introductions extends BaseNotifications
|
|||
$action = 'dfrn_confirm';
|
||||
}
|
||||
|
||||
$header = $notif['name'];
|
||||
$header = $notification['name'];
|
||||
|
||||
if ($notif['addr'] != '') {
|
||||
$header .= ' <' . $notif['addr'] . '>';
|
||||
if ($notification['addr'] != '') {
|
||||
$header .= ' <' . $notification['addr'] . '>';
|
||||
}
|
||||
|
||||
$header .= ' (' . ContactSelector::networkToName($notif['network'], $notif['url']) . ')';
|
||||
$header .= ' (' . ContactSelector::networkToName($notification['network'], $notification['url']) . ')';
|
||||
|
||||
if ($notif['network'] != Protocol::DIASPORA) {
|
||||
if ($notification['network'] != Protocol::DIASPORA) {
|
||||
$discard = DI::l10n()->t('Discard');
|
||||
} else {
|
||||
$discard = '';
|
||||
}
|
||||
|
||||
$notif_content[] = Renderer::replaceMacros($tpl, [
|
||||
'$type' => $notif['label'],
|
||||
$notificationContent[] = Renderer::replaceMacros($notificationTemplate, [
|
||||
'$type' => $notification['label'],
|
||||
'$header' => $header,
|
||||
'$str_notifytype' => DI::l10n()->t('Notification type:'),
|
||||
'$notify_type' => $notif['notify_type'],
|
||||
'$notify_type' => $notification['notify_type'],
|
||||
'$dfrn_text' => $dfrn_text,
|
||||
'$dfrn_id' => $notif['dfrn_id'],
|
||||
'$uid' => $notif['uid'],
|
||||
'$intro_id' => $notif['intro_id'],
|
||||
'$contact_id' => $notif['contact_id'],
|
||||
'$photo' => $notif['photo'],
|
||||
'$fullname' => $notif['name'],
|
||||
'$location' => $notif['location'],
|
||||
'$dfrn_id' => $notification['dfrn_id'],
|
||||
'$uid' => $notification['uid'],
|
||||
'$intro_id' => $notification['intro_id'],
|
||||
'$contact_id' => $notification['contact_id'],
|
||||
'$photo' => $notification['photo'],
|
||||
'$fullname' => $notification['name'],
|
||||
'$location' => $notification['location'],
|
||||
'$lbl_location' => DI::l10n()->t('Location:'),
|
||||
'$about' => $notif['about'],
|
||||
'$about' => $notification['about'],
|
||||
'$lbl_about' => DI::l10n()->t('About:'),
|
||||
'$keywords' => $notif['keywords'],
|
||||
'$keywords' => $notification['keywords'],
|
||||
'$lbl_keywords' => DI::l10n()->t('Tags:'),
|
||||
'$gender' => $notif['gender'],
|
||||
'$gender' => $notification['gender'],
|
||||
'$lbl_gender' => DI::l10n()->t('Gender:'),
|
||||
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($notif['hidden'] == 1), ''],
|
||||
'$url' => $notif['url'],
|
||||
'$zrl' => $notif['zrl'],
|
||||
'$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($notification['hidden'] == 1), ''],
|
||||
'$url' => $notification['url'],
|
||||
'$zrl' => $notification['zrl'],
|
||||
'$lbl_url' => DI::l10n()->t('Profile URL'),
|
||||
'$addr' => $notif['addr'],
|
||||
'$addr' => $notification['addr'],
|
||||
'$lbl_knowyou' => $lbl_knowyou,
|
||||
'$lbl_network' => DI::l10n()->t('Network:'),
|
||||
'$network' => ContactSelector::networkToName($notif['network'], $notif['url']),
|
||||
'$network' => ContactSelector::networkToName($notification['network'], $notification['url']),
|
||||
'$knowyou' => $knowyou,
|
||||
'$approve' => DI::l10n()->t('Approve'),
|
||||
'$note' => $notif['note'],
|
||||
'$note' => $notification['note'],
|
||||
'$ignore' => DI::l10n()->t('Ignore'),
|
||||
'$discard' => $discard,
|
||||
'$action' => $action,
|
||||
|
@ -184,11 +184,11 @@ class Introductions extends BaseNotifications
|
|||
}
|
||||
}
|
||||
|
||||
if (count($notifs['notifications']) == 0) {
|
||||
if (count($notifications['notifications']) == 0) {
|
||||
info(DI::l10n()->t('No introductions.') . EOL);
|
||||
$notif_nocontent = DI::l10n()->t('No more %s notifications.', $notifs['ident']);
|
||||
$notificationNoContent = DI::l10n()->t('No more %s notifications.', $notifications['ident']);
|
||||
}
|
||||
|
||||
return self::printContent($notif_header, $notif_content, $notif_nocontent, $notif_show_lnk);
|
||||
return self::printContent($notificationHeader, $notificationContent, $notificationNoContent, $notificationShowLink);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue