Пример #1
0
 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;
 }