node_list

Definition

node_list()
drupal/modules/node.module, line 246

Description

Get a list of all the defined node types.

Return value

A list of all node types.

Code

function node_list() {
  $types = array();
  foreach (module_list() as $module) {
    if (module_hook($module, 'node_name')) {
      $module_types = module_invoke($module, 'node_types');
      if (is_array($module_types)) {
        foreach ($module_types as $type) {
          $types[] = $type;
        }
      }
      else {
        $types[] = $module;
      }
    }
  }
  return $types;
}