You are here

function contact_save_mail_alter in Contact Save 7

Implements hook_mail_alter().

File

./contact_save.module, line 56
Contact save module logic.

Code

function contact_save_mail_alter(&$message) {
  if ($message['id'] == 'contact_page_mail') {
    $body = $message['body'];

    // Remove default contact string.
    unset($body[0]);
    $record = array(
      'cid' => isset($message['params']['category']['cid']) ? $message['params']['category']['cid'] : 1,
      'uid' => isset($message['params']['sender']) ? $message['params']['sender']->uid : 0,
      'name' => $message['params']['name'],
      'mail' => $message['params']['mail'],
      'subject' => $message['params']['subject'],
      'message' => implode("\n", $body),
      'created' => REQUEST_TIME,
    );
    drupal_write_record('contact_save', $record);
    module_invoke_all('contact_save_message_insert', $record['id']);
  }
}