You are here

function simplenews_check_node_types in Simplenews 7.2

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 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

5 calls to simplenews_check_node_types()
simplenews_node_delete in ./simplenews.module
Implements hook_node_delete().
simplenews_node_tab_access in ./simplenews.module
Access callback; Acces to Newsletter tab page.
simplenews_node_type_update in ./simplenews.module
Implements hook_node_type_update().
simplenews_node_update in ./simplenews.module
Implements hook_node_update().
simplenews_node_view in ./simplenews.module
Implements hook_node_view().

File

./simplenews.module, line 436
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;
}