/** * Checks the validity of the address (RFC 2822) */ public function testAddressIsBuiltInCorrectFormat() { $address = new Swift_Address("*****@*****.**"); $this->assertEqual("*****@*****.**", $address->build()); $address->setName("Foo"); $this->assertEqual("Foo <*****@*****.**>", $address->build()); $address->setAddress("*****@*****.**"); $this->assertEqual("Foo <*****@*****.**>", $address->build()); $address = new Swift_Address("*****@*****.**", "Zip"); $this->assertEqual("Zip <*****@*****.**>", $address->build()); }
/** * Send error log to administrator * * @param array $errors * @return boolean */ function backup_module_log_error($errors, $send_email = false) { $log_message = is_foreachable($errors) ? implode("\n", $errors) : $errors; if ($send_email) { $mailer =& ApplicationMailer::mailer(); $recipient = new Swift_Address(); $recipient->setAddress(ADMIN_EMAIL); $recipient->setName('activeCollab admin'); $sender = new Swift_Address(); $sender->setAddress(ConfigOptions::getValue('notifications_from_email')); $sender->setName(ConfigOptions::getValue('notifications_from_name')); $tmp_message = "Automatic backup of activeCollab on " . ROOT_URL . " failed.\n\r"; $tmp_message .= "Backup returned these errors: \n\r\n\r"; $tmp_message .= $log_message; $message = new Swift_Message(); $message->setSubject('activeCollab automatic backup error log'); $message->setData($tmp_message); $message->setContentType('text/plain'); $mailer->send($message, $recipient, $sender); } // if log_message($log_message, LOG_LEVEL_ERROR, 'backup'); }