/** * Send message * * @return boolean */ public function send() { if (\XLite\Core\Config::getInstance()->XC->WebmasterKit->logMail) { \XLite\Logger::getInstance()->logCustom('mail-messages', 'From: ' . $this->mail->From . PHP_EOL . 'To: ' . $this->get('to') . PHP_EOL . 'Subject: ' . $this->mail->Subject . PHP_EOL . $this->mail->Body . PHP_EOL . PHP_EOL); } return parent::send(); }
/** * Detect current view zone * * @return string */ protected static function detectCurrentViewZone() { if (\XLite\View\Mailer::isComposeRunned()) { $zone = \XLite\Model\ViewList::INTERFACE_MAIL; } elseif (\XLite\Core\Request::getInstance()->isCLI()) { $zone = \XLite\Model\ViewList::INTERFACE_CONSOLE; } elseif (\XLite::isAdminZone()) { $zone = \XLite\Model\ViewList::INTERFACE_ADMIN; } else { $zone = \XLite\Model\ViewList::INTERFACE_CUSTOMER; } return $zone; }
/** * Mailer is disabled in demo mode * * @return void */ public function send() { $this->set('to', ''); parent::send(); }