You are here

function views_handler_node_embed_add_area::render in Node Embed 7

Render the area.

Overrides views_handler_area::render

File

views/views_handler_node_embed_add_area.inc, line 33
Views area node embed add handler.

Class

views_handler_node_embed_add_area
@file Views area node embed add handler.

Code

function render($empty = FALSE) {
  if (!$empty || !empty($this->options['empty'])) {
    $types = node_type_get_types();
    $add_links = array();
    foreach ($types as $type) {
      if ($this->options['types'][$type->type] !== 0) {
        $add_links[] = '<li>' . l(t('Add @type', array(
          '@type' => $type->name,
        )), 'node/add/' . $type->type, array(
          'query' => drupal_get_destination(),
        )) . '</li>';
      }
    }
    if (!empty($add_links)) {
      return '<ul>' . implode('', $add_links) . '</ul>';
    }
  }
  return '';
}