Beispiel #1
0
function ttr2_mail_me(WC_Challenge $chall, $email, $token)
{
    $mail = new GWF_Mail();
    $mail->setSender(GWF_BOT_EMAIL);
    $mail->setReceiver($email);
    $mail->setSubject($chall->lang('mail_subj'));
    $mail->setBody($chall->lang('mail_body', array($token)));
    $mail->sendAsHTML('*****@*****.**');
    # cc me for testing purposes
}
Beispiel #2
0
 private function sendEmail($username, $email, $token, $password)
 {
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($email);
     $mail->setSubject($this->module->lang('regmail_subject'));
     $href = Common::getAbsoluteURL('activate/' . $token);
     $a = GWF_HTML::anchor($href, $href);
     if ($this->module->isPlaintextInEmail()) {
         $pt = $this->module->lang('regmail_ptbody', array(htmlspecialchars($username), htmlspecialchars($password)));
     } else {
         $pt = '';
     }
     $mail->setBody($this->module->lang('regmail_body', array($username, $a, $pt)));
     return $mail->sendAsHTML() ? $this->module->message('msg_mail_sent') : GWF_HTML::err('ERR_MAIL_SENT');
 }
Beispiel #3
0
 private static function sendMailDoneUser(Module_Audit $module, GWF_AuditLog $log)
 {
     if (false === ($email = GWF_AuditMails::getEMail($log))) {
         return;
     }
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($email);
     $mail->setSubject(self::getMailSubjUser($module, $log));
     $mail->setBody(self::getMailBodyUser($module, $log));
     return $mail->sendAsHTML();
 }
Beispiel #4
0
if (!($user = GWF_User::getStaticOrGuest())) {
    die('oops');
}
if (isset($_POST['answer'])) {
    $chall->setVar('chall_solution', WC_Challenge::hashSolution($SOLUTION, true));
    $chall->onCheckSolution();
}
if (Common::getGetString('santa') === 'clause.json') {
    if ('' === ($rec = $user->getValidMail())) {
        echo GWF_HTML::error('Happy Holidays', $chall->lang('err_no_mail'), false);
    } else {
        $mail = new GWF_Mail();
        $mail->setSender($bot->getValidMail());
        $mail->setSenderName('Silvester Stallhuhn');
        $mail->setReceiver($user->getValidMail());
        $mail->setReceiverName($user->getVar('user_name'));
        $mail->setupGPG($bot);
        $mail->setSubject($chall->lang('p2_subj'));
        $mail->setBody($chall->lang('p2_body', array($SOLUTION)));
        $mail->addAttachment('0xdeadc0de.asc', $key2, 'application/octet-stream', false);
        $mail->sendAsHTML();
        echo GWF_HTML::message('Happy Holidays', $chall->lang('msg_mail_sent', array($user->getValidMail())), false);
    }
}
echo GWF_Website::getDefaultOutput();
$self = GWF_User::getStaticOrGuest()->displayUsername();
$href = "?santa=clause.json";
echo GWF_Box::box($chall->lang('info2', array($self, $href)), $chall->lang('title2'));
formSolutionbox($chall);
echo $chall->copyrightFooter();
require_once 'challenge/html_foot.php';
Beispiel #5
0
 private function sendModMail(GWF_Links $link)
 {
     $link = GWF_Links::getByID($link->getID());
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver(GWF_ADMIN_EMAIL);
     $mail->setSubject($this->module->lang('mail_subj'));
     $href = $link->getVar('link_href');
     $descr = $link->display('link_descr');
     $descr2 = $link->display('link_descr2');
     $anchor = GWF_HTML::anchor($href, $href);
     $approve = Common::getAbsoluteURL($link->hrefModApprove());
     $approve = GWF_HTML::anchor($approve, $approve);
     $delete = Common::getAbsoluteURL($link->hrefModDelete());
     $delete = GWF_HTML::anchor($delete, $delete);
     $mail->setBody($this->module->lang('mail_body', array($descr, $descr2, $anchor, $approve, $delete)));
     $mail->sendAsHTML(GWF_STAFF_EMAILS);
 }
Beispiel #6
0
 private function sendEmailSign(GWF_Guestbook $gb, GWF_GuestbookMSG $gbm)
 {
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $owner = $gb->getUser();
     if ($owner === false || '' === ($rec = $owner->getValidMail())) {
         $rec = GWF_ADMIN_EMAIL;
         $cc = GWF_STAFF_EMAILS;
         $recname = 'Staff';
     } else {
         $cc = '';
         $recname = $owner->displayUsername();
     }
     $mail->setReceiver($rec);
     $mail->setSubject($this->module->langAdmin('mails2_signed'));
     $mail->setBody($this->module->langAdmin('mailb2_signed', array($recname, $gb->displayTitle(), $gbm->displayUsername(), $gbm->displayEMail(true), $gbm->display('gbm_message'))));
     if ($owner === false) {
         $mail->sendAsHTML($cc);
     } else {
         $mail->sendToUser($owner);
     }
 }