You are here

function simplenews_check_node_types in Simplenews 3.x

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. 7 simplenews.module \simplenews_check_node_types()

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

Parameters

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

Return value

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

Related topics

2 calls to simplenews_check_node_types()
simplenews_node_delete in ./simplenews.module
Implements hook_ENTITY_TYPE_delete() for node entity.
simplenews_node_view in ./simplenews.module
Implements hook_ENTITY_TYPE_view() for node entity.

File

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

Code

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