function drush_command_invoke_all

8.0.x drush_command_invoke_all()
6.x drush_command_invoke_all()
7.x drush_command_invoke_all()
3.x drush_command_invoke_all()
4.x drush_command_invoke_all()
5.x drush_command_invoke_all()
master drush_command_invoke_all()

Invoke a hook in all available command files that implement it.


$hook: The name of the hook to invoke.

...: Arguments to pass to the hook.

Return value

An array of return values of the hook implementations. If commands return arrays from their implementations, those are merged into one array.

See also


13 calls to drush_command_invoke_all()
drush_cache_get_bins in includes/
Return drush cache bins and any bins added by implementing hook_drush_flush_caches().
drush_complete_rebuild_arguments in includes/
Rebuild and cache completions for command arguments.
drush_engine_topic_command in includes/
Implementation of command hook for docs-output-formats
drush_get_engine_types_info in includes/
Obtain all engine types info and normalize with defaults.
drush_help_categorize in commands/core/
Organize commands into categories

... See full list


includes/, line 1231
The drush command engine.


function drush_command_invoke_all() {
  $args = func_get_args();
  if (count($args) == 1) {
    $args[] = NULL;
  $reference_value = $args[1];
  $args[1] = &$reference_value;

  return call_user_func_array('drush_command_invoke_all_ref', $args);