annotate sites/all/modules/ctools/plugins/arguments/vid.inc @ 9:830c812b520f

added smtp module
author root <root@paio.local>
date Mon, 28 Oct 2013 15:34:27 +0000
parents ff03f76ab3fe
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 *
danielebarchiesi@0 6 * Plugin to provide an argument handler for a vocabulary id
danielebarchiesi@0 7 */
danielebarchiesi@0 8
danielebarchiesi@0 9 /**
danielebarchiesi@0 10 * Plugins are described by creating a $plugin array which will be used
danielebarchiesi@0 11 * by the system that includes this file.
danielebarchiesi@0 12 */
danielebarchiesi@0 13 $plugin = array(
danielebarchiesi@0 14 'title' => t("Vocabulary: ID"),
danielebarchiesi@0 15 // keyword to use for %substitution
danielebarchiesi@0 16 'keyword' => 'vocabulary',
danielebarchiesi@0 17 'description' => t('Creates a vocabulary context from a vocabulary ID argument.'),
danielebarchiesi@0 18 'context' => 'ctools_vid_context',
danielebarchiesi@0 19 'placeholder form' => array(
danielebarchiesi@0 20 '#type' => 'textfield',
danielebarchiesi@0 21 '#description' => t('Enter the vocabulary ID for this argument'),
danielebarchiesi@0 22 ),
danielebarchiesi@0 23 'no ui' => TRUE,
danielebarchiesi@0 24 );
danielebarchiesi@0 25
danielebarchiesi@0 26 /**
danielebarchiesi@0 27 * Discover if this argument gives us the vocabulary we crave.
danielebarchiesi@0 28 */
danielebarchiesi@0 29 function ctools_vid_context($arg = NULL, $conf = NULL, $empty = FALSE) {
danielebarchiesi@0 30 // If unset it wants a generic, unfilled context.
danielebarchiesi@0 31 if ($empty) {
danielebarchiesi@0 32 return ctools_context_create_empty('entity:taxonomy_vocabulary');
danielebarchiesi@0 33 }
danielebarchiesi@0 34
danielebarchiesi@0 35 if (!is_numeric($arg)) {
danielebarchiesi@0 36 return NULL;
danielebarchiesi@0 37 }
danielebarchiesi@0 38
danielebarchiesi@0 39 $vocabulary = taxonomy_vocabulary_load($arg);
danielebarchiesi@0 40 if (!$vocabulary) {
danielebarchiesi@0 41 return NULL;
danielebarchiesi@0 42 }
danielebarchiesi@0 43
danielebarchiesi@0 44 return ctools_context_create('vocabulary', $vocabulary);
danielebarchiesi@0 45 }
danielebarchiesi@0 46