You are here

function simplenews_check_node_types in Simplenews 7

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

Check if content type(s) is enabled for use as Simplenews newsletter.

Parameters

$types: Array of content types or single content type string.

Return value

boolean TRUE if at least one of $types is enabled for Simplenews.

Related topics

9 calls to simplenews_check_node_types()
simplenews_node_delete in ./simplenews.module
Implements hook_node_delete().
simplenews_node_insert in ./simplenews.module
Implements hook_node_insert().
simplenews_node_load in ./simplenews.module
Implements hook_node_load().
simplenews_node_presave in ./simplenews.module
Implements hook_node_presave().
simplenews_node_tab_access in ./simplenews.module
Access callback; Acces to Newsletter tab page.

... See full list

File

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

Code

function simplenews_check_node_types($types) {
  if (!is_array($types)) {
    $types = array(
      $types,
    );
  }
  if ($sn_types = simplenews_get_content_types()) {
    foreach ($types as $type) {
      if (in_array($type, $sn_types)) {
        return TRUE;
      }
    }
  }
  return FALSE;
}