flowcrafter_evaluate_conditional_logic
Description
Let a plugin own conditional-logic evaluation for a workflow node. GP Advanced Conditional Logic hooks this to evaluate its nested AND/OR groups the way it does in the form editor. Flowcrafter’s own default handles a single flat rule group; groups are GPACL’s paid feature, delivered through this seam.
Usage
Override a conditional logic result.
add_filter( 'flowcrafter_evaluate_conditional_logic', 'my_custom_function' );Parameters
$result
bool
The result Flowcrafter computed.
$logic
array
The stored conditional-logic object.
$context
array
Evaluation context: { form, entry, user_id } for an entry, or { source: 'data', resolve } for a data condition — where resolve is fn(string $raw): string for turning a rule’s token-or-literal source/target into its run-time value.
Examples
Override a conditional logic result
add_filter( 'flowcrafter_evaluate_conditional_logic', fn( $result, $logic ) => ! empty( $logic['always_pass'] ) || $result, 10, 2 );Since
1.0-beta-1Hook added.