You are here

protected function MaillogTestCase::getLatestMaillogEntry in Maillog / Mail Developer 7

Gets the latest Maillog entry.

Return value

array Maillog entry.

4 calls to MaillogTestCase::getLatestMaillogEntry()
MaillogTestCase::testBodyXss in tests/MaillogTestCase.test
Confirm that it is not possible to create XSS attacks via an email body.
MaillogTestCase::testLogging in tests/MaillogTestCase.test
Tests logging mail with maillog module.
MaillogTestCase::testLongSubject in tests/MaillogTestCase.test
Confirm what happens with long subject lines.
MaillogTestCase::testSubjectXss in tests/MaillogTestCase.test
Confirm that it is not possible to create XSS attacks via an email subject.

File

tests/MaillogTestCase.test, line 251
Unit-ish tests for the Maillog module.

Class

MaillogTestCase
All unit tests for the module.

Code

protected function getLatestMaillogEntry() {
  $query = 'SELECT id, header_from, header_to, header_reply_to, header_all, subject, body FROM {maillog} ORDER BY id DESC';
  $result = db_query_range($query, 0, 1);
  if ($maillog = $result
    ->fetchAssoc()) {

    // Unserialize values.
    $maillog['header_all'] = unserialize($maillog['header_all']);
  }
  return $maillog;
}