You are here

function _similar_published_node_types in Similar Entries 7

Same name and namespace in other branches
  1. 5 similar.module \_similar_published_node_types()
  2. 6 similar.module \_similar_published_node_types()

Queries for published node types. http://drupal.org/node/33444

Return value

An array of node types that are available.

3 calls to _similar_published_node_types()
similar_block_configure in ./similar.module
Implements hook_block_configure().
similar_block_view in ./similar.module
Implements hook_block_view().
theme_similar_content in ./similar.module
Queries the database for similar entries and puts them in a HTML list.

File

./similar.module, line 269
Module that shows a block listing similar entries. NOTE: Uses MySQL's FULLTEXT indexing for MyISAM tables.

Code

function _similar_published_node_types() {
  $types = array();
  $result = db_select('node', 'n')
    ->fields('n', array(
    'type',
  ))
    ->distinct()
    ->condition('n.status', 0, '<>')
    ->orderBy('n.type', 'ASC')
    ->execute()
    ->fetchAll();
  foreach ($result as $type) {
    $types[$type->type] = $type->type;
  }
  return $types;
}