Beispiel #1
0
 public function export()
 {
     header("Content-Type: application/xml; charset=UTF-8");
     $rss_date = self::displayDate($this->guessRSSDate());
     $tVars = array('items' => $this->items, 'title_link' => $this->feedURL, 'feed_title' => $this->title, 'feed_description' => $this->descr, 'language' => GWF_Language::getCurrentISO(), 'image_url' => Common::getAbsoluteURL('/favicon.ico', false), 'image_link' => $this->webURL, 'image_width' => '32', 'image_height' => '32', 'pub_date' => $rss_date, 'build_date' => $rss_date);
     return GWF_Template::templatePHPMain('rss2.php', $tVars);
 }
Beispiel #2
0
 public static function deliver(Module_PM $module, GWF_PM $pm)
 {
     if (false === ($pmo = GWF_PMOptions::getPMOptions($pm->getReceiver()))) {
         return 0;
     }
     if (!$pmo->isOptionEnabled(GWF_PMOptions::EMAIL_ON_PM)) {
         return 0;
     }
     $sender = $pm->getSender();
     $receiver = $pm->getReceiver();
     if ('' === ($rec = $receiver->getValidMail())) {
         return 0;
     }
     $sendername = $sender->getID() !== '0' ? $sender->display('user_name') : GWF_HTML::langUser($receiver, 'guest');
     $email = new GWF_Mail();
     $email->setSender($module->cfgEmailSender());
     $email->setReceiver($rec);
     $email->setSubject($module->langUser($receiver, 'mail_subj', array($sendername)));
     $autofolder = sprintf('index.php?mo=PM&me=AutoFolder&pmid=%s&uid=%s&token=%s', $pm->getID(), $receiver->getID(), $pm->getHashcode());
     $autofolder = Common::getAbsoluteURL($autofolder);
     $autofolder = GWF_HTML::anchor($autofolder, $autofolder);
     $delete = sprintf('index.php?mo=PM&me=Delete&pmid=%s&uid=%s&token=%s', $pm->getID(), $receiver->getID(), $pm->getHashcode());
     $delete = Common::getAbsoluteURL($delete);
     $delete = GWF_HTML::anchor($delete, $delete);
     $email->setBody($module->langUser($receiver, 'mail_body', array($receiver->displayUsername(), $sendername, $pm->display('pm_title'), $pm->display('pm_message'), $autofolder, $delete)));
     if (false === $email->sendToUser($receiver)) {
         return -4;
     }
     return 1;
 }
 public function displayPaysiteButton(GWF_Module $module, GWF_Order $order, GWF_Orderable $gdo, GWF_User $user)
 {
     $lang_iso = GWF_Language::getCurrentISO();
     $action = self::RECEIVE_MONEY_URL;
     $hidden = GWF_Form::hidden('ap_purchasetype', 'item') . GWF_Form::hidden('ap_merchant', $this->cfgSeller()) . GWF_Form::hidden('ap_itemname', $gdo->getOrderItemName($module, $lang_iso)) . GWF_Form::hidden('ap_currency', $order->getOrderCurrency()) . GWF_Form::hidden('ap_returnurl', Common::getAbsoluteURL($gdo->getOrderSuccessURL($user), false)) . GWF_Form::hidden('ap_itemcode', $order->getOrderToken()) . GWF_Form::hidden('ap_quantity', $order->getOrderAmount()) . GWF_Form::hidden('ap_description', $gdo->getOrderDescr($module, $lang_iso)) . GWF_Form::hidden('ap_amount', $order->getOrderPriceTotal()) . GWF_Form::hidden('ap_cancelurl', Common::getAbsoluteURL($gdo->getOrderCancelURL($user), false));
     //		echo GWF_HTML::display($hidden);
     return Module_Payment::tinyform('pay_ap', 'img/' . GWF_ICON_SET . 'buy_ap.png', $action, $hidden);
 }
Beispiel #4
0
 private function getItems(GWF_Language $lang)
 {
     $back = array();
     $items = GWF_News::getNews($this->module->cfgFeedItemcount(), 0, 1, "news_date DESC", false);
     $langid = $lang->getID();
     foreach ($items as $item) {
         $item instanceof GWF_News;
         $t = $item->getTranslationB($langid);
         $back[] = array('title' => $t['newst_title'], 'descr' => GWF_Message::display($t['newst_message'], true, false, false), 'guid' => Common::getAbsoluteURL($item->hrefShow($lang), false), 'link' => Common::getAbsoluteURL($item->hrefShow($lang), false), 'date' => $item->displayDate(), 'pub_date' => $item->rssDate());
     }
     return $back;
 }
Beispiel #5
0
 private function onMailTicketB(GWF_HelpdeskTicket $ticket, GWF_HelpdeskMsg $message, GWF_User $user)
 {
     if ('' === ($rec = $user->getValidMail())) {
         return;
     }
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($rec);
     $mail->setSubject($this->module->langUser($user, 'subj_nt', array($ticket->getID())));
     $href_work = Common::getAbsoluteURL($this->module->getMethodURL('AssignWork', '&ticket=' . $ticket->getID() . '&worker=' . $user->getID() . '&token=' . $ticket->getHashcode()), false);
     $mail->setBody($this->module->langUser($user, 'body_nt', array($user->displayUsername(), $ticket->getCreator()->displayUsername(), $ticket->displayTitle($user), $message->displayMessage(), $href_work)));
     return $mail->sendToUser($user);
 }
Beispiel #6
0
 public function execute()
 {
     if (!($site = WC_Site::getByClassName(Common::getGetString('site')))) {
         $this->module->ajaxErr('err_site');
     }
     require_once GWF_CORE_PATH . 'module/WeChall/WC_HistoryUser2.php';
     $table = GDO::table('WC_HistoryUser2');
     $orderby = 'userhist_date DESC';
     $siteid = $site->getVar('site_id');
     $conditions = "userhist_sid={$siteid}";
     $items = $table->selectObjects('*', $conditions, $orderby, 15);
     $feed = new GWF_RSS();
     $feed->setTitle($this->l('siterss_title', array($site->displayName())));
     $feed->setItems($items);
     $feed->setFeedURL($_SERVER['REQUEST_URI']);
     $feed->setWebURL(Common::getAbsoluteURL('site/history/' . $site->displayName()));
     die($feed->export());
 }
Beispiel #7
0
 public function execute()
 {
     $syntax = 'syntax: ' . Common::getAbsoluteURL('remoteupdate.php') . '?sitename=FOO&username=BAR';
     $server = htmlspecialchars($_SERVER['SERVER_NAME'], ENT_QUOTES);
     $unknownsite = 'Join us: ' . Common::getAbsoluteURL('join_us');
     # "Join us: http://$server/join.php";
     $unknownuser = '******' . Common::getAbsoluteURL('register') . ' for global ranking. Please note that the username is case sensitive for remoteupdates.';
     // flag for images. 0=normal text, 1=default image, we can assign different image styles to higher numbers
     $img = (int) Common::getGet('img', 0);
     if ($img === 1) {
         header("Content-Type: image/png");
     }
     if (false === ($sitename = Common::getRequest('sitename'))) {
         $this->outDie($syntax);
     }
     if (false === ($onsitename = Common::getRequest('username'))) {
         $this->outDie($syntax);
     }
     if ($sitename === 'FOO' && $onsitename === 'BAR') {
         $this->outDie('Doh! Not literally!');
     }
     if (false === ($site = WC_Site::getByName($sitename)) && false === ($site = WC_Site::getByClassName($sitename))) {
         $this->outExit($unknownsite);
     }
     $this->module->includeClass('WC_RegAt');
     if (false === ($user = WC_RegAt::getUserByOnsiteName($onsitename, $site->getID()))) {
         $this->outExit($unknownuser);
     }
     # Update him
     $result = $site->onUpdateUser($user);
     $site->saveOption(WC_Site::AUTO_UPDATE, true);
     # Output result
     switch ($img) {
         case 0:
             $this->outResult($result);
             break;
         case 1:
             $this->imgDisplayText($result->getMessage());
             break;
     }
 }
Beispiel #8
0
 private function get2ndStepURL(GWF_Order $order, GWF_Orderable $gdo)
 {
     return Common::getAbsoluteURL('index.php?mo=PaymentPaypal&me=ConfirmCheckout&gwf_token=' . $order->getOrderToken());
     //		return 'i_paid_with_paypal_for/'.$order->escape('order_title').'/'.$order->getOrderToken();
 }
Beispiel #9
0
    prog2NextQuestion($chall);
}
$solved = false;
if (false !== ($answer = Common::getGet('answer'))) {
    $solved = prog2CheckResult($chall);
}
$chall->showHeader();
if ($solved === true) {
    $chall->onChallengeSolved(GWF_Session::getUserID());
} elseif (is_string($solved)) {
    htmlDisplayError($solved, false);
}
?>

<?php 
$sol_url = Common::getAbsoluteURL($chall->getVar('chall_url')) . '?answer=the_message';
echo GWF_Box::box($chall->lang('info', array('index.php?action=request', $sol_url, TIMELIMIT)));
?>

<?php 
function prog2NextQuestion(WC_Challenge $chall)
{
    if (false === ($user = GWF_Session::getUser())) {
        die($chall->lang('err_login'));
    }
    $solution = GWF_Random::randomKey(rand(9, 12));
    GWF_Session::set('prog2_solution', $solution);
    GWF_Session::set('prog2_timeout', microtime(true));
    //	GWF_Session::commit();
    die($solution);
}
Beispiel #10
0
    ?>
		<item>
			<title><?php 
    echo GWF_RSS::displayCData($item->getRSSTitle());
    ?>
</title>
<?php 
    if ($link = $item->getRSSLink()) {
        echo sprintf('<link>%s</link>', GWF_HTML::display(Common::getAbsoluteURL($link, false))) . PHP_EOL;
    }
    ?>
			<description><?php 
    echo GWF_RSS::displayCData($item->getRSSDescription());
    ?>
</description>
<?php 
    if ($guid = $item->getRSSGUID()) {
        echo sprintf('<guid>%s</guid>', GWF_HTML::display(Common::getAbsoluteURL($guid, false))) . PHP_EOL;
    }
    ?>
			<pubDate><?php 
    echo GWF_RSS::displayDate($item->getRSSPubDate());
    ?>
</pubDate>
		</item>
<?php 
}
?>
	</channel>
</rss>
Beispiel #11
0
 private function getGPGMailBody(GWF_User $user, $fingerprint)
 {
     $href = Common::getAbsoluteURL(sprintf('index.php?mo=Account&me=SetupGPGKey&userid=%s&token=%s', $user->getVar('user_id'), $fingerprint), true);
     $link = GWF_HTML::anchor($href, $href);
     return $this->module->langUser($user, 'mailb_gpg', array($user->displayUsername(), $link));
 }
Beispiel #12
0
 private static function getChangeLink($userid, $token)
 {
     $url = Common::getAbsoluteURL(sprintf('index.php?mo=Account&me=ChangeDemo&userid=%s&token=%s', $userid, $token));
     return GWF_HTML::anchor($url, $url);
 }
Beispiel #13
0
 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);
 }
Beispiel #14
0
 private function onEMailModerationB($user, GWF_Shoutbox $entry, GWF_User $staff)
 {
     if ('' === ($rec = $staff->getValidMail())) {
         return;
     }
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($rec);
     $mail->setSubject($this->module->langUser($staff, 'emod_subj'));
     $id = $entry->getID();
     $token = $entry->getHashcode();
     $deletion_url = Common::getAbsoluteURL("index.php?mo=Shoutbox&me=Moderate&shoutid={$id}&token={$token}");
     $deletion_link = GWF_HTML::anchor($deletion_url, $deletion_url);
     $message = $entry->display('shout_message');
     $username = $user === false ? GWF_HTML::lang('guest') : $user->display('user_name');
     $mail->setBody($this->module->langUser($staff, 'emod_body', array($username, $message, $deletion_link)));
     return $mail->sendToUser($staff);
 }
Beispiel #15
0
 private static function getLinkB($token, $userid)
 {
     $url = Common::getAbsoluteURL(sprintf('index.php?mo=Account&me=ChangeEmail&userid=%s&change=%s', $userid, $token));
     return sprintf('<a href="%s">%s</a>', $url, $url);
 }
Beispiel #16
0
 private function onSendCommentedMailB($user, GWF_Comment $comment, GWF_User $admin)
 {
     if ('' === ($rec = $admin->getValidMail())) {
         return;
     }
     $username = $user === false ? $_POST['username'] : $user->getVar('user_name');
     $username = htmlspecialchars($username);
     $www = htmlspecialchars(Common::getPostString('www', ''));
     $email = htmlspecialchars(Common::getPostString('email', ''));
     $href_delete = Common::getAbsoluteURL('index.php?mo=Comments&me=Moderate&delete=' . $comment->getID() . '&ctoken=' . $comment->getHashcode());
     $args = array($admin->displayUsername(), $username, $email, $www, $comment->display('cmt_message'), $href_delete);
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($rec);
     $mail->setSubject($this->module->langUser($admin, 'subj_cmt'));
     $mail->setBody($this->module->langUser($admin, 'body_cmt', $args));
     $mail->sendToUser($admin);
 }
Beispiel #17
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 #18
0
 private static function getMailBodyUser(Module_Audit $module, GWF_AuditLog $log)
 {
     $url = Common::getAbsoluteURL($log->hrefReplay(), false);
     $link = GWF_HTML::anchor($url, $url);
     return sprintf("Hello %s\n\nTo review or share your logfiles on warchall, you may use these links:\nReplay: %s\n\nFrom: %s-%s (%s)\n", $log->getVar('al_eusername'), $link, $log->getVar('al_eusername'), $log->getVar('al_username'), $log->displayDate());
 }
Beispiel #19
0
<?php

$client = false;
if ($tVars['client'] !== false) {
    $client = $tVars['client'];
    $client instanceof GWF_Client;
    $token = $client->getVar('vsc_token');
    echo '<p>' . $tLang->lang('info_purchased', array(htmlspecialchars($client->hrefZipper()), $token)) . '</p>' . PHP_EOL;
    $server_url = trim(Common::getAbsoluteURL('', true), ' /');
    echo GWF_Table::start();
    echo GWF_Table::rowStart();
    echo sprintf('<td>%s</td><td>%s</td>', $tLang->lang('vccfg_server'), $server_url);
    echo GWF_Table::rowEnd();
    echo GWF_Table::rowStart();
    echo sprintf('<td>%s</td><td>%s</td>', $tLang->lang('vccfg_token'), $token);
    echo GWF_Table::rowEnd();
    echo GWF_Table::end();
}
$headers = array(array(), array($tLang->lang('th_module_name')), array($tLang->lang('th_module_price')), array($tLang->lang('th_module_deps')), array($tLang->lang('th_module_methods')));
echo GWF_Form::start();
echo GWF_Table::start();
echo GWF_Table::displayHeaders2($headers);
foreach ($tVars['modules'] as $module) {
    $module instanceof GWF_Module;
    // Method enumeration
    $strMethods = '';
    $methods = $module->getMethods();
    if (count($methods) === 0) {
        continue;
    }
    foreach ($methods as $method) {
Beispiel #20
0
 private function sendModMailB(GWF_Download $dl, GWF_User $uploader, GWF_User $staff)
 {
     if ('' === ($rec = $staff->getValidMail())) {
         return;
     }
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($rec);
     $mail->setSubject($this->module->langUser($staff, 'mod_mail_subj'));
     $token = $dl->getHashcode();
     $dlid = $dl->getID();
     $url1 = "index.php?mo=Download&me=Moderate&token={$token}&dlid={$dlid}&action=download";
     $url2 = "index.php?mo=Download&me=Moderate&token={$token}&dlid={$dlid}&action=allow";
     $url3 = "index.php?mo=Download&me=Moderate&token={$token}&dlid={$dlid}&action=delete";
     $args = array($staff->displayUsername(), $uploader->displayUsername(), $dl->display('dl_filename'), $dl->display('dl_realname'), $dl->display('dl_mime'), $dl->getFilesize(), $dl->display('dl_descr'), Common::getAbsoluteURL($url1, true), Common::getAbsoluteURL($url2, true), Common::getAbsoluteURL($url3, true));
     $mail->setBody($this->module->langUser($staff, 'mod_mail_body', $args));
     $mail->sendToUser($staff);
 }
Beispiel #21
0
 public function getUnsignAnchor()
 {
     $href = $this->getUnsignHREF();
     $href = Common::getAbsoluteURL($href, false);
     return GWF_HTML::anchor($href, $href);
 }
Beispiel #22
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 #23
0
 private function sendModMail($userid, GWF_Page $page)
 {
     if (false === ($user = GWF_User::getByID($userid))) {
         return false;
     }
     if ('' === ($email = $user->getValidMail())) {
         return false;
     }
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($email);
     $mail->setSubject($this->module->lang('subj_mod'));
     # Collect data
     $token = $page->getHashcode();
     $pid = $page->getID();
     $href_enable = Common::getAbsoluteURL(sprintf('index.php?mo=PageBuilder&me=Moderate&token=%s&pageid=%s&action=unlock', $token, $pid));
     $href_delete = Common::getAbsoluteURL(sprintf('index.php?mo=PageBuilder&me=Moderate&token=%s&pageid=%s&action=delete', $token, $pid));
     $mail->setBody($this->module->lang('body_mod', array($user->displayUsername(), $page->display('page_author_name'), $page->display('page_url'), $page->display('page_title'), $page->display('page_meta_tags'), $page->display('page_meta_desc'), $page->display('page_inline_css'), $page->display('page_content'), GWF_HTML::anchor($href_enable, $href_enable), GWF_HTML::anchor($href_delete, $href_delete))));
     return $mail->sendToUser($user);
 }
Beispiel #24
0
 private function onLinkSiteMail(WC_Site $site, GWF_User $user, $onsitename, $onsitemail)
 {
     $userid = $user->getID();
     $link = Common::getAbsoluteURL(sprintf('link_site/%d/%s/to/%d/as/%s/%s', $site->getID(), $site->urlencode('site_name'), $userid, urlencode($onsitename), $site->getLinkToken($userid, $onsitename)));
     $link = GWF_HTML::anchor($link, $link);
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($onsitemail);
     $mail->setSubject($this->module->lang('mail_link_subj', array($site->display('site_name'))));
     $mail->setBody($this->module->lang('mail_link_body', array($user->displayUsername(), $site->displayName(), $link)));
     $mail->setAllowGPG(false);
     return $mail->sendToUser($user) ? $this->module->message('msg_linkmail_sent') : GWF_HTML::err('ERR_MAIL_SENT');
 }
Beispiel #25
0
 private static function sendSubscriptionB(Module_Forum $module, GWF_ForumThread $thread, GWF_User $user, $postername, $msg_block, $msg_count, $boardText, $threadTitle, $sender)
 {
     $userid = $user->getID();
     $username = $user->displayUsername();
     if (false === ($receiver = $user->getValidMail())) {
         GWF_Log::logCron('[ERROR] User ' . $username . ' has no valid email.');
         return false;
     }
     if (false === ($options = GWF_ForumOptions::getUserOptions($user))) {
         GWF_Log::logCron('[ERROR] User ' . $username . ' has no valid forum options.');
     }
     $token = $options->getVar('fopt_token');
     $href = Common::getAbsoluteURL($thread->getLastPageHREF(false), false);
     $showLink = GWF_HTML::anchor($href, $href);
     $href = Common::getAbsoluteURL($thread->getExternalUnSubscribeHREF($userid, $token, true), false);
     $unsubLink = GWF_HTML::anchor($href, $href);
     $href = Common::getAbsoluteURL($thread->getExternalUnSubscribeAllHREF($userid, $token, true), false);
     $unsubLinkAll = GWF_HTML::anchor($href, $href);
     $mail = new GWF_Mail();
     $mail->setSender($sender);
     $mail->setReceiver($receiver);
     $mail->setSubject($module->langUser($user, 'submail_subj', array($threadTitle, $postername, $boardText)));
     $mail->setBody($module->langUser($user, 'submail_body', array($username, $msg_count, $boardText, $threadTitle, $msg_block, $showLink, $unsubLink, $unsubLinkAll)));
     if (false === $mail->sendToUser($user)) {
         GWF_Log::logCron('[ERROR] Can not send mail to ' . $username . '; EMail: ' . $receiver);
     } else {
         GWF_Log::logCron('[+] Successfully sent Email to ' . $username . '; EMail: ' . $receiver);
     }
 }
Beispiel #26
0
 private function getRequestLink(GWF_User $user)
 {
     $userid = $user->getID();
     require_once GWF_CORE_PATH . 'module/Account/GWF_AccountChange.php';
     if (false === ($token = GWF_AccountChange::createToken($userid, 'pass'))) {
         return 'ERR';
     }
     $url = Common::getAbsoluteURL(sprintf('change_password/%d/%s', $userid, $token));
     return sprintf('<a href="%s">%s</a>', $url, $url);
 }
Beispiel #27
0
 public static function sendAlertMail(Module_Account $module, GWF_User $user, $record_alert = 'record_alert')
 {
     if ($receive_mail = $user->getValidMail()) {
         $module->onLoadLanguage();
         $mail = new GWF_Mail();
         $mail->setSender(GWF_BOT_EMAIL);
         $sig = $module->lang("mail_signature");
         $mail->setSenderName($sig);
         $mail->setReceiver($receive_mail);
         $mail->setSubject($module->lang("mails_{$record_alert}"));
         $url = Common::getAbsoluteURL($module->getMethodURL('Access'));
         $mail->setBody($module->lang("mailb_record_alert", array($user->displayUsername(), $module->lang("mailv_{$record_alert}"), GWF_HTML::display($_SERVER['HTTP_USER_AGENT']), $_SERVER['REMOTE_ADDR'], gethostbyaddr($_SERVER['REMOTE_ADDR']), GWF_HTML::anchor($url, $url, 'Manage IP recording'), $sig)));
         $mail->sendToUser($user);
     }
 }
Beispiel #28
0
 private function sendEmailModerate(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('mails_signed'));
     $link = Common::getAbsoluteURL('index.php?mo=Guestbook&me=Unlock&set_moderation=0&gbid=' . $gb->getID() . '&gbmid=' . $gbm->getID() . '&gbmtoken=' . $gbm->getHashcode());
     $link = GWF_HTML::anchor($link, $link);
     $mail->setBody($this->module->langAdmin('mailb_signed', array($recname, $gb->displayTitle(), $gbm->displayUsername(), $gbm->displayEMail(true), $gbm->display('gbm_message'), $link)));
     if ($owner === false) {
         $mail->sendAsHTML($cc);
     } else {
         $mail->sendToUser($owner);
     }
 }
Beispiel #29
0
 private function sendReplyMailStaff(GWF_HelpdeskTicket $ticket, GWF_HelpdeskMsg $message, GWF_User $user)
 {
     $mail = new GWF_Mail();
     $mail->setSender(GWF_BOT_EMAIL);
     $mail->setReceiver($user->getValidMail());
     $mail->setSubject($this->module->langUser($user, 'subj_nms', array($ticket->getID())));
     $link_read = Common::getAbsoluteURL($this->module->getMethodURL('MarkRead', sprintf('&ticket=%s&message=%s&token=%s', $ticket->getID(), $message->getID(), $message->getHashcode())));
     $mail->setBody($this->module->langUser($user, 'body_nms', array($user->displayUsername(), $ticket->getCreator()->displayUsername(), $message->displayMessage(), $link_read)));
     $mail->sendToUser($user);
 }