You are here

function commerce_message_default_message_type_alter in Commerce Message 7

Implements hook_default_message_type_alter(). Use the LANGUAGE_NONE values for the other languages in multilingual sites.

File

includes/commerce_message.message.inc, line 237

Code

function commerce_message_default_message_type_alter(&$items) {
  if (module_exists('locale')) {
    $languages = locale_language_list();
    $default_messages = array_keys(commerce_message_default_message_type());
    foreach ($languages as $langcode => $langname) {
      foreach ($items as $message_type => $item) {
        if (!in_array($message_type, $default_messages)) {
          continue;
        }
        if (isset($items[$message_type]->message_text[LANGUAGE_NONE])) {
          $items[$message_type]->message_text[$langcode] = $items[$message_type]->message_text[LANGUAGE_NONE];
        }
        if (isset($items[$message_type]->message_order_display_name[LANGUAGE_NONE])) {
          $items[$message_type]->message_order_display_name[$langcode] = $items[$message_type]->message_order_display_name[LANGUAGE_NONE];
        }
      }
    }
  }
}