You are here

function ctools_context_handler_summary in Chaos Tool Suite (ctools) 7

Same name and namespace in other branches
  1. 6 includes/context-task-handler.inc \ctools_context_handler_summary()

Get the array of summary strings for the arguments.

These summary strings are used to communicate to the user what arguments the task handlers are selecting.

Parameters

object $task: The loaded task plugin.

object $subtask: The subtask id.

object $handler: The handler to be checked.

Return value

array Returns array of summary strings for arguments selected by task handlers.

File

includes/context-task-handler.inc, line 311
Support for creating 'context' type task handlers.

Code

function ctools_context_handler_summary($task, $subtask, $handler) {
  if (empty($handler->conf['access']['plugins'])) {
    return array();
  }
  ctools_include('context');
  $strings = array();
  $contexts = ctools_context_handler_get_all_contexts($task, $subtask, $handler);
  foreach ($handler->conf['access']['plugins'] as $test) {
    $plugin = ctools_get_access_plugin($test['name']);
    if ($string = ctools_access_summary($plugin, $contexts, $test)) {
      $strings[] = $string;
    }
  }
  return $strings;
}