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;
function notifyall_install()
{
- logger("installed notifyall");
+ Logger::log("installed notifyall");
}
function notifyall_uninstall()
{
- logger("removed notifyall");
+ Logger::log("removed notifyall");
}
function notifyall_module() {}
function notifyall_addon_admin(App $a, &$o)
{
- $o = '<div></div> <a href="' . z_root() . '/notifyall">' . L10n::t('Send email to all members') . '</a></br/>';
+ $o = '<div></div> <a href="' . $a->getBaseURL() . '/notifyall">' . L10n::t('Send email to all members') . '</a></br/>';
}
$sender_name = '"' . L10n::t('%1$s, %2$s Administrator', Config::get('config', 'admin_name'), $sitename) . '"';
}
- if (! x(Config::get('config', 'sender_email'))) {
- $sender_email = 'noreply@' . $a->get_hostname();
+ if (!Config::get('config', 'sender_email')) {
+ $sender_email = 'noreply@' . $a->getHostName();
} else {
$sender_email = Config::get('config', 'sender_email');
}
}
notice(L10n::t('Emails sent'));
- goaway('admin');
+ System::redirectTo('admin');
}
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(defaults($_REQUEST, 'text', '')),
'$subject' => ['subject', L10n::t('Message subject'), defaults($_REQUEST, 'subject', ''),''],