WC_AJAX::revoke_access_to_download()
Delete download permissions via ajax function.
Method of the class: WC_AJAX{}
Hooks from the method
Return
null
. Nothing (null).
Usage
$result = WC_AJAX::revoke_access_to_download();
WC_AJAX::revoke_access_to_download() WC AJAX::revoke access to download code WC 9.6.1
public static function revoke_access_to_download() { check_ajax_referer( 'revoke-access', 'security' ); if ( ! current_user_can( 'edit_shop_orders' ) || ! isset( $_POST['download_id'], $_POST['product_id'], $_POST['order_id'], $_POST['permission_id'] ) ) { wp_die( -1 ); } $download_id = wc_clean( wp_unslash( $_POST['download_id'] ) ); $product_id = intval( $_POST['product_id'] ); $order_id = intval( $_POST['order_id'] ); $permission_id = absint( $_POST['permission_id'] ); $data_store = WC_Data_Store::load( 'customer-download' ); $data_store->delete_by_id( $permission_id ); do_action( 'woocommerce_ajax_revoke_access_to_product_download', $download_id, $product_id, $order_id, $permission_id ); wp_die(); }