tec_tickets_emails_is_enabled()

Checks whether out new Tickets Emails system should load.

In order the function will check the TEC_TICKETS_EMAILS constant, the TEC_TICKETS_EMAILS environment variable and, finally, the Manager::$option_enabled option.


Return

(bool) Whether Tickets Emails is enabled or not.


Top ↑

Source

File: src/functions/emails/provider.php

function tec_tickets_emails_is_enabled(): bool {
	if ( defined( 'TEC_TICKETS_EMAILS' ) ) {
		return (bool) TEC_TICKETS_EMAILS;
	}

	$env_var = getenv( 'TEC_TICKETS_EMAILS' );
	if ( false !== $env_var ) {
		return (bool) $env_var;
	}

	// The version in which Tickets Emails was introduced.
	$should_default_to_on = ! tribe_installed_before( 'Tribe__Tickets__Main', '5.7.0' );

	// Check for settings UI option.
	$enabled = (bool) tribe_get_option( TEC\Tickets\Emails\Admin\Settings::$option_enabled, $should_default_to_on );

	/**
	 * Allows filtering of the Tickets Emails provider.
	 *
	 * @since 5.5.6
	 *
	 * @param boolean $enabled Determining if Tickets Emails is enabled
	 */
	return apply_filters( 'tec_tickets_emails_is_enabled', $enabled );
}

Top ↑

Changelog

Changelog
Version Description
5.5.6 Introduced.