bsf_envato_redirect_url_callback()
BSF envatoredirect URL callback.
Description
Source
File: admin/bsf-core/index.php
function bsf_envato_redirect_url_callback() { check_ajax_referer( 'envato_activation_nonce', 'envato_activation_nonce' ); // bail if current user cannot manage_options. if ( ! current_user_can( 'manage_options' ) ) { return false; } $envato_activate = new BSF_Envato_Activate(); $form_data = array(); $form_data['product_id'] = isset( $_GET['product_id'] ) ? esc_attr( $_GET['product_id'] ) : ''; $form_data['url'] = isset( $_GET['url'] ) ? esc_url_raw( $_GET['url'] ) : ''; $form_data['redirect'] = isset( $_GET['redirect'] ) ? rawurlencode( $_GET['redirect'] ) : ''; $form_data['privacy_consent'] = ( isset( $_GET['privacy_consent'] ) && 'true' === $_GET['privacy_consent'] ) ? true : false; $form_data['terms_conditions_consent'] = ( isset( $_GET['terms_conditions_consent'] ) && 'true' === $_GET['terms_conditions_consent'] ) ? true : false; $url = $envato_activate->envato_activation_url( $form_data ); $data = array( 'url' => esc_url_raw( $url ), ); return wp_send_json_success( $data ); }
Expand full source code Collapse full source code View on Trac