/** * Pass ajax responses to a remote HTTP request. * * @since 2.0.0 * @return void */ function swp_ajax_passthrough() { if (!check_ajax_referer('swp_plugin_registration', 'security', false)) { wp_send_json_error(esc_html__('Security failed.', 'social-warfare')); die; } $data = wp_unslash($_POST); // Input var okay. if (!isset($data['activity'], $data['email'])) { wp_send_json_error(esc_html__('Required fields missing.', 'social-warfare')); die; } if ('register' === $data['activity']) { $response = swp_register_plugin($data['email'], swp_get_site_url()); if (!$response) { wp_send_json_error(esc_html__('Plugin could not be registered.', 'social-warfare')); die; } $response['message'] = esc_html__('Plugin successfully registered!', 'social-warfare'); } if ('unregister' === $data['activity'] && isset($data['key'])) { $response = swp_unregister_plugin($data['email'], $data['key']); if (!$response) { wp_send_json_error(esc_html__('Plugin could not be unregistered.', 'social-warfare')); die; } $response['message'] = esc_html__('Plugin successfully unregistered!', 'social-warfare'); } wp_send_json_success($response); die; }
</p> </div> <div class="sw-grid sw-col-300"> <input name="emailAddress" type="text" class="sw-admin-input" placeholder="*****@*****.**" value="<?php echo $email; ?> " /> </div> <input name="premiumCode" type="text" class="sw-admin-input sw-hidden" value="<?php echo $premium_code; ?> " /> <input name="regCode" type="text" class="sw-admin-input sw-hidden" value="<?php echo swp_get_registration_key(swp_get_site_url()); ?> " /> <div class="sw-grid sw-col-300 sw-fit"></div> <div class="sw-clearfix"></div> <div class="sw-grid sw-col-300"> <p class="sw-authenticate-label"> <?php esc_html_e('Activate Registration', 'social-warfare'); ?> </p> </div> <div class="sw-grid sw-col-300">