Tc_Tokens::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/learndash/tokens/tc-tokens.php
public function possible_tokens( $tokens = array(), $args = array() ) { if ( ! isset( $args['value'] ) || ! isset( $args['meta'] ) ) { return $tokens; } if ( empty( $args['value'] ) || empty( $args['meta'] ) ) { return $tokens; } $tc_module_id = $args['value']; $trigger_meta = $args['meta']; $new_tokens = array(); if ( ! empty( $tc_module_id ) && absint( $tc_module_id ) ) { $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Course title', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_course', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Course ID', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_course_id', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Course URL', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_course_url', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Lesson title', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_lesson', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Lesson ID', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_lesson_id', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Lesson URL', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_lesson_url', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Topic title', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_topic', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Topic ID', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_topic_id', ]; $new_tokens[] = [ 'tokenId' => $tc_module_id, 'tokenName' => __( 'Topic URL', 'uncanny-automator' ), 'tokenType' => 'text', 'tokenIdentifier' => $trigger_meta . '_maybe_topic_url', ]; $tokens = array_merge( $tokens, $new_tokens ); } return $tokens; }
Expand full source code Collapse full source code View on Github