_node_names
- Versions
- 4.7
_node_names($op = '', $node = NULL)
Code
modules/node.module, line 214
<?php
function _node_names($op = '', $node = NULL) {
static $node_names = array();
static $node_list = array();
if (empty($node_names)) {
$node_names = module_invoke_all('node_info');
foreach ($node_names as $type => $value) {
$node_list[$type] = $value['name'];
}
}
if ($node) {
if (is_array($node)) {
$type = $node['type'];
}
elseif (is_object($node)) {
$type = $node->type;
}
elseif (is_string($node)) {
$type = $node;
}
if (!isset($node_names[$type])) {
return FALSE;
}
}
switch ($op) {
case 'base':
return $node_names[$type]['base'];
case 'list':
return $node_list;
case 'name':
return $node_list[$type];
}
}
?>Login or register to post comments 