<?php
-
/**
*
* Name: Notifyall
* Author: Mike Macgirvin (Inital Author of the hubbwall Addon for the Hubzilla Project)
* Author: Rabuzarus <https://friendica.kommune4.de/profile/rabuzarus> (Port to Friendica)
*/
-
+use Friendica\Core\L10n;
use Friendica\Util\Emailer;
function notifyall_install() {
function notifyall_addon_admin(&$a, &$o) {
- $o = '<div></div> <a href="' . z_root() . '/notifyall">' . t('Send email to all members') . '</a></br/>';
-
+ $o = '<div></div> <a href="' . z_root() . '/notifyall">' . L10n::t('Send email to all members') . '</a></br/>';
}
$sitename = $a->config['sitename'];
if (!x($a->config['admin_name']))
- $sender_name = sprintf(t('%s Administrator'), $sitename);
+ $sender_name = L10n::t('%s Administrator', $sitename);
else
- $sender_name = sprintf(t('%1$s, %2$s Administrator'), $a->config['admin_name'], $sitename);
+ $sender_name = L10n::t('%1$s, %2$s Administrator', $a->config['admin_name'], $sitename);
if (! x($a->config['sender_email']))
$sender_email = 'noreply@' . $a->get_hostname();
// if this is a test, send it only to the admin(s)
// admin_email might be a comma separated list, but we need "a@b','c@d','e@f
- if ( intval($_REQUEST['test'])) {
+ if (intval($_REQUEST['test'])) {
$email = $a->config['admin_email'];
$email = "'" . str_replace([" ",","], ["","','"], $email) . "'";
}
$recips = q("SELECT DISTINCT `email` FROM `user` WHERE `verified` AND NOT `account_removed` AND NOT `account_expired` $sql_extra");
- if(! $recips) {
- notice( t('No recipients found.') . EOL);
+ if (! $recips) {
+ notice(L10n::t('No recipients found.') . EOL);
return;
}
- foreach($recips as $recip) {
-
-
+ foreach ($recips as $recip) {
Emailer::send([
'fromName' => $sender_name,
'fromEmail' => $sender_email,
]);
}
- notice( t('Emails sent'));
+ notice(L10n::t('Emails sent'));
goaway('admin');
}
-function notifyall_content(&$a) {
- if(! is_site_admin())
+function notifyall_content(&$a)
+{
+ if (! is_site_admin()) {
return;
+ }
- $title = t('Send email to all members of this Friendica instance.');
+ $title = L10n::t('Send email to all members of this Friendica instance.');
- $o = replace_macros(get_markup_template('notifyall_form.tpl','addon/notifyall/'),[
+ $o = replace_macros(get_markup_template('notifyall_form.tpl', 'addon/notifyall/'), [
'$title' => $title,
'$text' => htmlspecialchars($_REQUEST['text']),
- '$subject' => ['subject',t('Message subject'),$_REQUEST['subject'],''],
- '$test' => ['test',t('Test mode (only send to administrator)'), 0,''],
- '$submit' => t('Submit')
+ '$subject' => ['subject',L10n::t('Message subject'),$_REQUEST['subject'],''],
+ '$test' => ['test',L10n::t('Test mode (only send to administrator)'), 0,''],
+ '$submit' => L10n::t('Submit')
]);
return $o;
-
}