Lines:
1 to 90 of 90
<?php /** * AJAX Functions * * Process the front-end AJAX actions. * * @package EDD * @subpackage Functions/AJAX * @copyright Copyright (c) 2015, Pippin Williamson * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 1.0 */ // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; /* function edd_is_ajax_enabled() – Checks whether AJAX is enabled. */ /* function edd_is_ajax_disabled() – Checks whether AJAX is disabled. */ /* function edd_test_ajax_works() – Check if AJAX works as expected */ /* function edd_get_ajax_url() – Get AJAX URL */ /* function edd_ajax_remove_from_cart() – Removes item from cart via AJAX. */ add_action( 'wp_ajax_edd_remove_from_cart', 'edd_ajax_remove_from_cart' ); add_action( 'wp_ajax_nopriv_edd_remove_from_cart', 'edd_ajax_remove_from_cart' ); /* function edd_ajax_add_to_cart() – Adds item to the cart via AJAX. */ add_action( 'wp_ajax_edd_add_to_cart', 'edd_ajax_add_to_cart' ); add_action( 'wp_ajax_nopriv_edd_add_to_cart', 'edd_ajax_add_to_cart' ); /* function edd_ajax_get_subtotal() – Gets the cart’s subtotal via AJAX. */ add_action( 'wp_ajax_edd_get_subtotal', 'edd_ajax_get_subtotal' ); add_action( 'wp_ajax_nopriv_edd_get_subtotal', 'edd_ajax_get_subtotal' ); /* function edd_ajax_apply_discount() – Validates the supplied discount sent via AJAX. */ add_action( 'wp_ajax_edd_apply_discount', 'edd_ajax_apply_discount' ); add_action( 'wp_ajax_nopriv_edd_apply_discount', 'edd_ajax_apply_discount' ); /* function edd_ajax_update_cart_item_quantity() – Validates the supplied discount sent via AJAX. */ add_action( 'wp_ajax_edd_update_quantity', 'edd_ajax_update_cart_item_quantity' ); add_action( 'wp_ajax_nopriv_edd_update_quantity', 'edd_ajax_update_cart_item_quantity' ); /* function edd_ajax_remove_discount() – Removes a discount code from the cart via ajax */ add_action( 'wp_ajax_edd_remove_discount', 'edd_ajax_remove_discount' ); add_action( 'wp_ajax_nopriv_edd_remove_discount', 'edd_ajax_remove_discount' ); /* function edd_load_checkout_login_fields() – Loads Checkout Login Fields the via AJAX */ add_action('wp_ajax_nopriv_checkout_login', 'edd_load_checkout_login_fields'); /* function edd_load_checkout_register_fields() – Load Checkout Register Fields via AJAX */ add_action('wp_ajax_nopriv_checkout_register', 'edd_load_checkout_register_fields'); /* function edd_ajax_get_download_title() – Get Download Title via AJAX */ add_action( 'wp_ajax_edd_get_download_title', 'edd_ajax_get_download_title' ); add_action( 'wp_ajax_nopriv_edd_get_download_title', 'edd_ajax_get_download_title' ); /* function edd_ajax_recalculate_taxes() – Recalculate cart taxes */ add_action( 'wp_ajax_edd_recalculate_taxes', 'edd_ajax_recalculate_taxes' ); add_action( 'wp_ajax_nopriv_edd_recalculate_taxes', 'edd_ajax_recalculate_taxes' ); /* function edd_ajax_get_states_field() – Retrieve a states drop down */ add_action( 'wp_ajax_edd_get_shop_states', 'edd_ajax_get_states_field' ); add_action( 'wp_ajax_nopriv_edd_get_shop_states', 'edd_ajax_get_states_field' ); /* function edd_ajax_download_search() – Retrieve a states drop down */ add_action( 'wp_ajax_edd_download_search', 'edd_ajax_download_search' ); add_action( 'wp_ajax_nopriv_edd_download_search', 'edd_ajax_download_search' ); /* function edd_ajax_customer_search() – Search the customers database via AJAX */ add_action( 'wp_ajax_edd_customer_search', 'edd_ajax_customer_search' ); /* function edd_ajax_user_search() – Search the users database via AJAX */ add_action( 'wp_ajax_edd_user_search', 'edd_ajax_user_search' ); /* function edd_check_for_download_price_variations() – Check for Download Price Variations via AJAX (this function can only be used in WordPress Admin). This function is used for the Edit Payment screen when downloads are added to the purchase. When each download is chosen, an AJAX call is fired to this function which will check if variable prices exist for that download. */ add_action( 'wp_ajax_edd_check_for_download_price_variations', 'edd_check_for_download_price_variations' ); /* function edd_ajax_search_users() – Searches for users via ajax and returns a list of results */ add_action( 'wp_ajax_edd_search_users', 'edd_ajax_search_users' );