You are here

function context_admin_get_plugins in Contextual Administration 7

Same name and namespace in other branches
  1. 6 context_admin.module \context_admin_get_plugins()

Return info about all the plugins (currently in context_admin only)

$type - currently this always 'context_admin'. But the call was written genericly $options - An array of options. We are only looking for an 'id' in this array.

2 calls to context_admin_get_plugins()
context_admin_get_contextual_plugins in ./context_admin.module
Build a plugins array subset of context_admin where only the plugins that are needed in the passed context.
context_admin_menu_context_edit_content_settings in plugins/task_handlers/menu_context.inc

File

./context_admin.module, line 98

Code

function context_admin_get_plugins($type, $options = array()) {
  $id = isset($options['id']) ? $options['id'] : NULL;
  ctools_include('plugins');
  ctools_include('context');
  if (is_null($id)) {
    $plugins = ctools_get_plugins('context_admin', $type);
  }
  else {
    $plugins = ctools_get_plugins('context_admin', $type, $id);
  }
  return $plugins;
}