You are here

function simplenews_get_content_types in Simplenews 7.2

Same name and namespace in other branches
  1. 8.2 simplenews.module \simplenews_get_content_types()
  2. 8 simplenews.module \simplenews_get_content_types()
  3. 7 simplenews.module \simplenews_get_content_types()
  4. 3.x simplenews.module \simplenews_get_content_types()

Get all node types supported by Simplenews.

Return value

Array of node-types which can be used a simplenews newsletter issue.

Related topics

2 calls to simplenews_get_content_types()
simplenews_check_node_types in ./simplenews.module
Check if content type(s) is enabled for use as Simplenews newsletter.
simplenews_form_alter in ./simplenews.module
Implements hook_form_alter().
2 string references to 'simplenews_get_content_types'
simplenews_node_type_delete in ./simplenews.module
Implements hook_node_type_delete().
simplenews_node_type_update in ./simplenews.module
Implements hook_node_type_update().

File

./simplenews.module, line 458
Simplenews node handling, sent email, newsletter block and general hooks

Code

function simplenews_get_content_types() {
  $simplenews_types =& drupal_static(__FUNCTION__, array());
  if (!$simplenews_types) {
    foreach (node_type_get_types() as $name => $type) {
      if (variable_get('simplenews_content_type_' . $name, FALSE)) {
        $simplenews_types[] = $name;
      }
    }
  }
  return $simplenews_types;
}