public function __construct()
 {
     parent::__construct();
     $this->purifier = MOD_htmlpure::getAdvancedHtmlPurifier();
 }
Beispiel #2
0
 /**
  * Sends a mail to member's email address (i.e. for notifications).
  *
  * @param string $subject Email subject.
  * @param string $body Email body.
  */
 public function sendMail($subject, $body)
 {
     $from = PVars::getObj('mailAddresses')->noreply;
     $to = $this->getEmailWithoutPermissionChecks();
     // Create HTML version via purifier (linkify and add paragraphs)
     $purifier = MOD_htmlpure::getAdvancedHtmlPurifier();
     $bodyHTML = $purifier->purify($body);
     if ($this->getPreference('PreferenceHtmlMails', 'Yes') == 'No') {
         $memberPrefersHtml = false;
     } else {
         $memberPrefersHtml = true;
     }
     //clear <br> tags stored in database
     //$body = strip_tags($body);
     // Set language for email translations
     $languageCode = $this->getLanguagePreference();
     // TODO: Error handling
     $result = MOD_mail::sendEmail($subject, $from, $to, false, $bodyHTML, $languageCode, $memberPrefersHtml);
 }
    <?php 
echo $callback_tag;
?>
    <div class="type-text">
    <h3><?php 
echo $words->get("ProfileNoteDeleteNote");
?>
</h3>
    </div>
        <p class="flash notice"><?php 
echo $words->get("ProfileNoteDeleteReally");
?>
</p>
            <?php 
$m = $this->model->getMemberWithId($note->IdContact);
$purifier = MOD_htmlpure::getAdvancedHtmlPurifier();
?>
            <input name="IdMember" value="<?php 
echo $member->id;
?>
" type="hidden" />
            <div class="row"></div>
            <div class="subcolumns">
                <div class="c33l">
                    <div class="subcl">
                        <?php 
echo $layoutbits->PIC_50_50($m->Username, '', $style = 'float_left framed');
?>
                        <div class="userinfo">
                        <a href="members/<?php 
echo $m->Username;