| [ Index ] |
PHP Cross Reference of Drupal 6 (yi-drupal) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: nid.inc,v 1.8.2.3 2010/01/29 20:18:25 merlinofchaos Exp $ 3 4 /** 5 * @file 6 * 7 * Plugin to provide an argument handler for a node id 8 */ 9 10 /** 11 * Plugins are described by creating a $plugin array which will be used 12 * by the system that includes this file. 13 */ 14 $plugin = array( 15 'title' => t("Node: ID"), 16 'keyword' => 'node', 17 'description' => t('Creates a node context from a node ID argument.'), 18 'context' => 'ctools_argument_nid_context', 19 'placeholder form' => array( 20 '#type' => 'textfield', 21 '#description' => t('Enter the node ID of a node for this argument'), 22 ), 23 ); 24 25 /** 26 * Discover if this argument gives us the node we crave. 27 */ 28 function ctools_argument_nid_context($arg = NULL, $conf = NULL, $empty = FALSE) { 29 // If unset it wants a generic, unfilled context. 30 if ($empty) { 31 return ctools_context_create_empty('node'); 32 } 33 34 // We can accept either a node object or a pure nid. 35 if (is_object($arg)) { 36 return ctools_context_create('node', $arg); 37 } 38 39 if (!is_numeric($arg)) { 40 return FALSE; 41 } 42 43 $node = node_load($arg); 44 if (!$node) { 45 return FALSE; 46 } 47 48 return ctools_context_create('node', $node); 49 } 50
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Jul 9 18:01:44 2012 | Cross-referenced by PHPXref 0.7 |