You are here

function context_admin_get_contextual_plugins in Contextual Administration 6

Same name and namespace in other branches
  1. 7 context_admin.module \context_admin_get_contextual_plugins()
1 call to context_admin_get_contextual_plugins()
context_admin_menu_context_edit_content in plugins/task_handlers/menu_context.inc

File

./context_admin.module, line 86

Code

function context_admin_get_contextual_plugins($contexts) {
  $all_plugins = context_admin_get_plugins('context_admin');
  $plugins = array();
  foreach ($all_plugins as $id => $plugin) {
    if (!empty($plugin['required context']) && !ctools_context_match_requirements($contexts, $plugin['required context'])) {
      continue;
    }
    $plugins[$id] = $plugin;
  }
  return $plugins;
}