Uc_Tokens::uc_codes_code_token( $tokens = array(),  $args = array() )


Source

File: src/integrations/uncanny-codes/tokens/uc-tokens.php

	public function uc_codes_code_token( $tokens = array(), $args = array() ) {
		$trigger_code = $args['triggers_meta']['code'];
		$trigger_meta_validations = apply_filters(
			'automator_uncannycodes_validate_triggers_for_code_token',
			array( 'CODEREDEEMED', 'UCBATCH', 'UCPREFIX', 'UCSUFFIX' ),
			$args
		);
		if ( in_array( $trigger_code, $trigger_meta_validations, true ) ) {
			$fields = array(
				array(
					'tokenId'         => 'CODE_REDEEMED',
					'tokenName'       => __( 'Code', 'uncanny-automator' ),
					'tokenType'       => 'text',
					'tokenIdentifier' => $trigger_code,
				),
			);
			$tokens = array_merge( $tokens, $fields );
		}
		return $tokens;
	}