l10nFactory->get('user_ldap')->t('LDAP User backend'); } /** * @param INotification $notification * @param string $languageCode The code of the language that should be used to prepare the notification * @return INotification * @throws UnknownNotificationException When the notification was not prepared by a notifier */ public function prepare(INotification $notification, string $languageCode): INotification { if ($notification->getApp() !== 'user_ldap') { // Not my app => throw throw new UnknownNotificationException(); } // Read the language from the notification $l = $this->l10nFactory->get('user_ldap', $languageCode); switch ($notification->getSubject()) { // Deal with known subjects case 'pwd_exp_warn_days': $params = $notification->getSubjectParameters(); $days = (int)$params[0]; if ($days === 2) { $notification->setParsedSubject($l->t('Your password will expire tomorrow.')); } elseif ($days === 1) { $notification->setParsedSubject($l->t('Your password will expire today.')); } else { $notification->setParsedSubject($l->n( 'Your password will expire within %n day.', 'Your password will expire within %n days.', $days )); } return $notification; default: // Unknown subject => Unknown notification => throw throw new UnknownNotificationException(); } } } meter-better-distinction Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src/admin-settings-sharing.ts
blob: ae73cbd519a4f9f63d7fc91d3a6105090b1b2032 (plain)
1
2
3
4
5
6
7
8
9
10
11
12