private function onRequestMail(GWF_Group $group, GWF_User $user, GWF_UsergroupsInvite $request) { if (false === ($leader = $group->getFounder())) { return false; } if ('' === ($email = $leader->getValidMail())) { return false; } $userid = $user->getID(); $groupid = $group->getID(); $token = $request->getHashcode(); $link = Common::getAbsoluteURL('index.php?mo=Usergroups&me=Accept&uid=' . $userid . '&gid=' . $groupid . '&token=' . $token); $link = GWF_HTML::anchor($link, $link); $mail = new GWF_Mail(); $mail->setSender(GWF_BOT_EMAIL); $mail->setReceiver($email); $mail->setSubject($this->module->lang('mail_subj_req', array($user->displayUsername(), $group->display('group_name')))); $mail->setBody($this->module->lang('mail_body_req', array($leader->displayUsername(), $user->displayUsername(), $group->display('group_name'), $link))); return $mail->sendToUser($leader); }