You are here

function mailhandler_update_7208 in Mailhandler 7.2

Adds default limit and encoding to mailboxes.

File

./mailhandler.install, line 250
Install, update and uninstall functions for the Mailhandler module.

Code

function mailhandler_update_7208() {
  $result = db_query('SELECT * FROM {mailhandler_mailbox}');
  while ($row = $result
    ->fetchAssoc()) {
    $row['settings'] = unserialize($row['settings']);
    if (empty($row['settings']['limit'])) {
      $row['settings']['limit'] = 0;
    }
    if (empty($row['settings']['encoding'])) {
      $row['settings']['encoding'] = 'UTF-8';
    }
    if (empty($row['settings']['fromheader'])) {
      $row['settings']['fromheader'] = 'From';
    }
    db_update('mailhandler_mailbox')
      ->fields(array(
      'settings' => serialize($row['settings']),
    ))
      ->condition('mid', $row['mid'])
      ->execute();
  }
}