Brak opisu

extensions.php 789B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /*******************************************************************************
  3. * Copyright (c) 2019, Code Atlantic LLC
  4. ******************************************************************************/
  5. // Exit if accessed directly
  6. if ( ! defined( 'ABSPATH' ) ) {
  7. exit;
  8. }
  9. /**
  10. * Gets an array of active extensions.
  11. *
  12. * @since 1.7.0
  13. *
  14. * @return mixed
  15. */
  16. function pum_enabled_extensions() {
  17. return apply_filters( 'pum_enabled_extensions', array() );
  18. }
  19. /**
  20. * Checks if a specified extension is currently active.
  21. *
  22. * @since 1.7.0
  23. *
  24. * @param string $extension
  25. *
  26. * @return bool
  27. */
  28. function pum_extension_enabled( $extension = '' ) {
  29. $enabled_extensions = pum_enabled_extensions();
  30. return ! empty( $extension ) && array_key_exists( $extension, $enabled_extensions );
  31. }