/**
  * 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());
 }
Example #2
0
/**
 * 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');
}