You are here

public static function UnpublishedNodesRedirectUtils::getNodeTypes in Unpublished Nodes Redirect 2.x

Same name and namespace in other branches
  1. 8 src/Utils/UnpublishedNodesRedirectUtils.php \Drupal\unpublished_nodes_redirect\Utils\UnpublishedNodesRedirectUtils::getNodeTypes()

Helper function to get node types on the site and allow them to be altered.

Return value

array An array of node types.

3 calls to UnpublishedNodesRedirectUtils::getNodeTypes()
UnpublishedNodesRedirectSettingsForm::buildForm in src/Form/UnpublishedNodesRedirectSettingsForm.php
Form constructor.
UnpublishedNodesRedirectSettingsForm::submitForm in src/Form/UnpublishedNodesRedirectSettingsForm.php
Form submission handler.
UnpublishedNodesRedirectSettingsForm::validateForm in src/Form/UnpublishedNodesRedirectSettingsForm.php
Form validation handler.

File

src/Utils/UnpublishedNodesRedirectUtils.php, line 16

Class

UnpublishedNodesRedirectUtils
Utility class for Unpublished nodes redirect module.

Namespace

Drupal\unpublished_nodes_redirect\Utils

Code

public static function getNodeTypes() {

  // Get all the node types on the site.
  $node_types = \Drupal::entityTypeManager()
    ->getStorage('node_type')
    ->loadMultiple();
  $node_types_array = array_keys($node_types);

  // Allow other modules to override this.
  \Drupal::moduleHandler()
    ->alter('unpublished_nodes_redirect_node_types', $node_types_array);
  return $node_types_array;
}