Chris@0: TRUE, Chris@0: 'title' => t('{{ plugin_name }}'), Chris@0: 'description' => t('{{ description }}'), Chris@0: {% if context == 'Node' or context == 'User' %} Chris@4: 'required context' => new ctools_context_required(t('{{ context }}'), '{{ context|lower }}'), Chris@0: {% elseif context == 'Term' %} Chris@0: 'required context' => new ctools_context_required(t('{{ context }}'), array('term', 'taxonomy_term')), Chris@0: {% endif %} Chris@0: 'category' => t('{{ category }}'), Chris@0: 'callback' => '{{ machine_name }}_{{ plugin_machine_name }}_access_check', Chris@0: 'summary' => '{{ machine_name }}_{{ plugin_machine_name }}_access_summary', Chris@0: ); Chris@0: Chris@0: /** Chris@0: * Access callback. Chris@0: */ Chris@0: function {{ machine_name }}_{{ plugin_machine_name }}_access_check($conf, $context) { Chris@0: {% if context != '-' %} Chris@0: Chris@0: if (empty($context->data)) { Chris@0: return; Chris@0: } Chris@0: {% endif %} Chris@0: Chris@0: {% if context == 'Node' or context == 'Term' %} Chris@4: ${{ context|lower }} = clone $context->data; Chris@0: Chris@0: {% elseif context == 'User' %} Chris@0: {# Use $account variable avoid confusion with the global $user object #} Chris@0: $account = clone $context->data; Chris@0: Chris@0: {% endif %} Chris@0: // @TODO: Check access here. Chris@0: return TRUE; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Summary callback. Chris@0: */ Chris@0: function {{ machine_name }}_{{ plugin_machine_name }}_access_summary($conf, $context) { Chris@0: return t('Summary placeholder'); Chris@0: }