SWUpload is integrated into Filefield CCK as a widget type. One of the elements (to list a item or not) is being modified and intern that is changing the Open Dialog (ironically) b/c that description field is actually used by this dialog.

Sooo I modified the code in Help Inject around Line 673 so that it ignored swfupload_widget. Sorry I didn't create a proper patch...

function helpinject_help_link(&$element, $form_id) {
  if (user_access('view advanced help popup')) {
    if (is_array($element) && isset($element['#type']) && !in_array($element['#type'], 
        array('button', 'image_button', 'submit', 'markup', 'token', 'hidden', 'form', 'value', 'weight'))) {
      if ($values = helpinject_get_from_key('form', $form_id, $element)) {
        $value = array_pop($values);
        $link = theme('helpinject_topic', $value['nid']);
        $element['#description'] = isset($element['#description']) ? $link . ' ' . $element['#description'] : $link;
      }
    }
  }
}
 

I was also thinking that a nice admin interface for this module could allow you to add items (from a form) that should be ignored for injection? So a variable of form elements to ignore would be attached to the existing array that is being rendered above.

Any way thanks for making this great module.