auth_code == $auth_code ? true : false; } } ob_start();?>
id ) { wp_send_json_error( 'Unauthorized request!', 401 ); } WPSC_Individual_Ticket::$ticket = $ticket; $current_user = WPSC_Current_User::$current_user; if ( WPSC_Individual_Ticket::is_customer() || ( $current_user->is_agent && WPSC_Individual_Ticket::has_ticket_cap( 'view' ) ) ) { // ticket url. $page_settings = get_option( 'wpsc-gs-page-settings' ); $url = $page_settings['open-ticket-page'] ? get_permalink( $page_settings['open-ticket-page'] ) : get_permalink( $page_settings['support-page'] ); if ( ! $url ) { wp_send_json_error( 'Open ticket page not selected!', 400 ); } $ticket_url = add_query_arg( array( 'ticket-id' => $ticket_id, ), $url ); header( 'Content-Type: application/json' ); echo wp_json_encode( array( 'ticket_url' => $ticket_url, ) ); wp_die(); } $otp = WPSC_Email_OTP::insert( array( 'email' => $email_address, 'date_expiry' => ( new DateTime() )->add( new DateInterval( 'P1D' ) )->format( 'Y-m-d H:i:s' ), 'data' => wp_json_encode( array( 'email' => $email_address, 'name' => $ticket->customer->name, 'ticket_id' => $ticket_id, ) ), ) ); // Send OTP for login. WPSC_EN_Guest_Login_OTP::send_otp( $otp ); ?>