X-Git-Url: https://reisub.nsupdate.info/git/?a=blobdiff_plain;f=notifyall%2Fnotifyall.php;h=58e54908c87c887b5c9175887574ea12837aebfd;hb=a2d956b240f4c4bda300c4d91dd4869bfc88b2c9;hp=3f2cdc890ab0fa6f565a587996f026d7c9d934ea;hpb=f65e8dac28b7069c4e230e497caed3a5a0d13624;p=friendica-addons.git%2F.git diff --git a/notifyall/notifyall.php b/notifyall/notifyall.php index 3f2cdc89..58e54908 100644 --- a/notifyall/notifyall.php +++ b/notifyall/notifyall.php @@ -1,5 +1,4 @@ (Port to Friendica) */ -require_once('include/Emailer.php'); - -function notifyall_install() { - logger("installed notifyall"); +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; + +function notifyall_install() +{ + Logger::log("installed notifyall"); } -function notifyall_uninstall() { - logger("removed notifyall"); +function notifyall_uninstall() +{ + Logger::log("removed notifyall"); } function notifyall_module() {} -function notifyall_plugin_admin(&$a, &$o) { - - $o = '
' . t('Send email to all members') . ''; - +function notifyall_addon_admin(App $a, &$o) +{ + $o = ' ' . L10n::t('Send email to all members') . ''; } -function notifyall_post(&$a) { - if(! is_site_admin()) +function notifyall_post(App $a) +{ + if(!is_site_admin()) { return; + } $text = trim($_REQUEST['text']); - if(! $text) + + if(! $text) { return; + } - $sitename = $a->config['sitename']; + $sitename = Config::get('config', 'sitename'); - if (!x($a->config['admin_name'])) - $sender_name = sprintf(t('%s Administrator'), $sitename); - else - $sender_name = sprintf(t('%1$s, %2$s Administrator'), $a->config['admin_name'], $sitename); - - if (! x($a->config['sender_email'])) - $sender_email = 'noreply@' . $a->get_hostname(); - else - $sender_email = $a->config['sender_email']; + if (empty(Config::get('config', 'admin_name'))) { + $sender_name = '"' . L10n::t('%s Administrator', $sitename) . '"'; + } else { + $sender_name = '"' . L10n::t('%1$s, %2$s Administrator', Config::get('config', 'admin_name'), $sitename) . '"'; + } + + if (!Config::get('config', 'sender_email')) { + $sender_email = 'noreply@' . $a->getHostName(); + } else { + $sender_email = Config::get('config', 'sender_email'); + } $subject = $_REQUEST['subject']; - $textversion = strip_tags(html_entity_decode(bbcode(stripslashes(str_replace(array("\\r", "\\n"),array( "", "\n"), $text))),ENT_QUOTES,'UTF-8')); + $textversion = strip_tags(html_entity_decode(BBCode::convert(stripslashes(str_replace(["\\r", "\\n"], ["", "\n"], $text))), ENT_QUOTES, 'UTF-8')); + + $htmlversion = BBCode::convert(stripslashes(str_replace(["\\r", "\\n"], ["", "