Mpc_Tokens::mpc_possible_tokens( array $tokens = array(), array $args = array() )
Contents
Parameters Parameters
- $tokens
-
(Optional)
Default value: array()
- $args
-
(Optional)
Default value: array()
Return Return
(array)
Source Source
File: src/integrations/memberpress-courses/tokens/mpc-tokens.php
public function mpc_possible_tokens( $tokens = array(), $args = array() ) { if ( ! automator_do_identify_tokens() ) { return $tokens; } $trigger_meta = $args['meta']; $mepr_options = MeprOptions::fetch(); $fields = array(); if ( $mepr_options->show_fname_lname ) { $fields[] = array( 'tokenId' => 'first_name', 'tokenName' => __( 'First name', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta, ); $fields[] = array( 'tokenId' => 'last_name', 'tokenName' => __( 'Last name', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta, ); } if ( $mepr_options->show_address_fields && ! empty( $mepr_options->address_fields ) ) { foreach ( $mepr_options->address_fields as $address_field ) { $fields[] = array( 'tokenId' => $address_field->field_key, 'tokenName' => $address_field->field_name, 'tokenType' => $address_field->field_type, 'tokenIdentifier' => $trigger_meta, ); } } $custom_fields = $mepr_options->custom_fields; if ( ! empty( $custom_fields ) ) { foreach ( $custom_fields as $_field ) { $fields[] = array( 'tokenId' => $_field->field_key, 'tokenName' => $_field->field_name, 'tokenType' => $_field->field_type, 'tokenIdentifier' => $trigger_meta, ); } } if ( ! empty( $fields ) ) { $tokens = array_merge( $tokens, $fields ); } return $tokens; }
Expand full source code Collapse full source code View on Github