function messaging_info in Messaging 6.4
Same name and namespace in other branches
- 7 messaging.module \messaging_info()
 
Invoke hook_notifications($name) on all modules
This is like module_invoke all with some differences:
- The results are just merged (not recursively)
 - The module name is added to each resulting array
 - We cache all the results
 
4 calls to messaging_info()
- messaging_address_info in ./
messaging.module  - Returns messaging address properties
 - messaging_method_info in ./
messaging.module  - Returns messaging methods properties
 - messaging_send_method in ./
messaging.module  - Get send method object
 - messaging_text_filter_info in includes/
text.inc  - Get information of available filters for message texts
 
File
- ./
messaging.module, line 1207  
Code
function &messaging_info($name, $param = NULL, $refresh = FALSE, $alter = TRUE) {
  $info =& messaging_static('messaging_info_' . $name);
  if (!isset($info) || $refresh) {
    $info = messaging_module_invoke_all('messaging', $name, $param);
    // Provide alter hook
    if ($alter) {
      drupal_alter('messaging_' . strtr($name, ' ', '_'), $info);
    }
  }
  return $info;
}