X-Git-Url: https://reisub.nsupdate.info/git/?a=blobdiff_plain;f=notifyall%2Fnotifyall.php;h=58e54908c87c887b5c9175887574ea12837aebfd;hb=a2d956b240f4c4bda300c4d91dd4869bfc88b2c9;hp=c58d8c8ec288ec5699d77c825a389c4945467c82;hpb=6244cfe58adb061cafafc03a632cdbea3717350d;p=friendica-addons.git%2F.git diff --git a/notifyall/notifyall.php b/notifyall/notifyall.php index c58d8c8e..58e54908 100644 --- a/notifyall/notifyall.php +++ b/notifyall/notifyall.php @@ -8,53 +8,57 @@ * Author: Rabuzarus (Port to Friendica) */ +use Friendica\App; use Friendica\Content\Text\BBCode; +use Friendica\Core\Config; use Friendica\Core\L10n; +use Friendica\Core\Logger; +use Friendica\Core\Renderer; +use Friendica\Core\System; use Friendica\Util\Emailer; -use Friendica\App; -function notifyall_install() +function notifyall_install() { - logger("installed notifyall"); + Logger::log("installed notifyall"); } -function notifyall_uninstall() +function notifyall_uninstall() { - logger("removed notifyall"); + Logger::log("removed notifyall"); } function notifyall_module() {} -function notifyall_addon_admin(App $a, &$o) +function notifyall_addon_admin(App $a, &$o) { - $o = '
    ' . L10n::t('Send email to all members') . '
'; + $o = '
    ' . L10n::t('Send email to all members') . '
'; } -function notifyall_post(App $a) +function notifyall_post(App $a) { if(!is_site_admin()) { return; } $text = trim($_REQUEST['text']); - + if(! $text) { return; } - $sitename = $a->config['sitename']; + $sitename = Config::get('config', 'sitename'); - if (empty($a->config['admin_name'])) { + if (empty(Config::get('config', 'admin_name'))) { $sender_name = '"' . L10n::t('%s Administrator', $sitename) . '"'; } else { - $sender_name = '"' . L10n::t('%1$s, %2$s Administrator', $a->config['admin_name'], $sitename) . '"'; + $sender_name = '"' . L10n::t('%1$s, %2$s Administrator', Config::get('config', 'admin_name'), $sitename) . '"'; } - if (! x($a->config['sender_email'])) { - $sender_email = 'noreply@' . $a->get_hostname(); + if (!Config::get('config', 'sender_email')) { + $sender_email = 'noreply@' . $a->getHostName(); } else { - $sender_email = $a->config['sender_email']; + $sender_email = Config::get('config', 'sender_email'); } $subject = $_REQUEST['subject']; @@ -67,7 +71,7 @@ function notifyall_post(App $a) // 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'])) { - $email = $a->config['admin_email']; + $email = Config::get('config', 'admin_email'); $email = "'" . str_replace([" ",","], ["","','"], $email) . "'"; } $sql_extra = ((intval($_REQUEST['test'])) ? sprintf(" AND `email` in ( %s )", $email) : ''); @@ -92,7 +96,7 @@ function notifyall_post(App $a) } notice(L10n::t('Emails sent')); - goaway('admin'); + $a->internalRedirect('admin'); } function notifyall_content(&$a) @@ -103,10 +107,10 @@ function notifyall_content(&$a) $title = L10n::t('Send email to all members of this Friendica instance.'); - $o = replace_macros(get_markup_template('notifyall_form.tpl', 'addon/notifyall/'), [ + $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('notifyall_form.tpl', 'addon/notifyall/'), [ '$title' => $title, - '$text' => htmlspecialchars($_REQUEST['text']), - '$subject' => ['subject',L10n::t('Message subject'),$_REQUEST['subject'],''], + '$text' => htmlspecialchars(defaults($_REQUEST, 'text', '')), + '$subject' => ['subject', L10n::t('Message subject'), defaults($_REQUEST, 'subject', ''),''], '$test' => ['test',L10n::t('Test mode (only send to administrator)'), 0,''], '$submit' => L10n::t('Submit') ]);