private static function sendModMail(Module_Forum $module, $boardtxt, $threadtxt, $usertxt, $title, $message, $addtxt, $remtxt) { if ($usertxt === '') { $usertxt = GWF_HTML::lang('guest'); } $addtxt = GWF_HTML::anchor($addtxt, $addtxt); $remtxt = GWF_HTML::anchor($remtxt, $remtxt); // $showtime = GWF_Time::humanDuration($module->getModerationTime()); $showtime = GWF_HTML::langAdmin('never'); if (false === ($admin_ids = GDO::table('GWF_UserGroup')->selectColumn('ug_userid', "group_name='admin'", '', array('group')))) { return false; } foreach ($admin_ids as $userid) { if (false === ($admin = GWF_User::getByID($userid))) { continue; } if ('' === ($rec = $admin->getValidMail())) { continue; } $mail = new GWF_Mail(); $mail->setSender($module->getModerationSender()); $mail->setReceiver($rec); $mail->setSubject($module->langUser($admin, 'modmail_subj')); $mail->setBody($module->langUser($admin, 'modmail_body', array($boardtxt, $threadtxt, $usertxt, $title, $message, $remtxt, $addtxt, $showtime))); $mail->sendToUser($admin); } return true; }