=== modified file 'ca/ca.ca.inc'
--- ca/ca.ca.inc	2009-02-12 18:41:58 +0000
+++ ca/ca.ca.inc	2009-02-13 21:28:12 +0000
@@ -277,8 +277,8 @@
   }*/
 
   // Filter the text using the format.
-  // $message = check_markup($settings['message_text'], $format, FALSE);
-  $message = check_plain($settings['message_text']);
+  $message = check_markup($settings['message_text'], FILTER_FORMAT_DEFAULT, FALSE);
+  // $message = check_plain($settings['message_text']);
 
   // Return if there's nothing to display.
   if (empty($message)) {
@@ -297,3 +297,32 @@
   drupal_set_message($message, $type);
 }
 
+function ca_action_drupal_set_message_form($form_state, $settings = array()) {
+  $form = array();
+
+  $form['message_text'] = array(
+    '#type' => 'textarea',
+    '#title' => t('Message text'),
+    '#default_value' => $settings['message_text'],
+  );
+
+  $tips = _filter_tips(variable_get('filter_default_format', 1), FALSE);
+  $form['format']['guidelines'] = array(
+    '#title' => t('Formatting guidelines'),
+    '#value' => theme('filter_tips', $tips, FALSE, theme('filter_tips_more_info')),
+  );
+
+  //$form['message_format'] = filter_form($settings['message_format']);
+
+  $form['message_type'] = array(
+    '#type' => 'radios',
+    '#title' => t('Message type'),
+    '#options' => array(
+      'status' => t('Status'),
+      'error' => t('Error'),
+    ),
+    '#default_value' => isset($settings['message_type']) ? $settings['message_type'] : 'status',
+  );
+
+  return $form;
+}

