You are here

function message_ui_create_new_message_instance_list in Message UI 7

Display list of message types to create an instance for them.

1 string reference to 'message_ui_create_new_message_instance_list'
message_ui_menu in ./message_ui.module
Implements hook_menu().

File

./message_ui.module, line 334
Main file for the message UI module.

Code

function message_ui_create_new_message_instance_list() {
  $items = array();
  $allowed_types = message_ui_user_can_create_message();
  drupal_set_title(t('Create a message instance'));
  if ($types = message_ui_get_types()) {
    foreach ($types as $type => $title) {
      if ($allowed_types || is_array($allowed_types) && $allowed_types[$type]) {
        $items[] = array(
          'type' => $type,
          'name' => $title,
        );
      }
    }
    return theme('message_ui_create_message', array(
      'items' => $items,
    ));
  }
  else {
    return t("There are no messages types. You can create a new message type <a href='@url'>here</a>.", array(
      '@url' => url('admin/structure/messages/add'),
    ));
  }
}