LLMS_Events::store_tracking_events( string $tracking )
Store event data saved in the tracking cookie.
Parameters Parameters
- $tracking
-
(string) (Required) The
llms-tracking
data in JSON format.
Return Return
((boolean|WP_Error)) Returns WP_Error when nonce verification fails or unauthenticated user, true
otherwise.
Source Source
File: includes/class-llms-events.php
433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 | public function store_tracking_events( $tracking ) { $tracking = json_decode( $tracking , true ); if ( ! empty ( $tracking [ 'nonce' ] ) && wp_verify_nonce( $tracking [ 'nonce' ], 'llms-tracking' ) && get_current_user_id() ) { if ( ! empty ( $tracking [ 'events' ] ) && is_array ( $tracking [ 'events' ] ) ) { foreach ( $tracking [ 'events' ] as $event ) { $event = $this ->prepare_event( $event ); if ( ! is_wp_error( $event ) ) { $this ->record( $event ); } } } } else { return new WP_Error( 'llms_events_tracking_unauthorized' , __( 'You\'re not allowed to store tracking events' , 'lifterlms' ) ); } return true; } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.37.14 | Introduced. |