/** * Resets/deletes all IP Restrictions via AJAX. * * @package s2Member\IP_Restrictions * @since 3.5 * * @attaches-to ``add_action("wp_ajax_ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax");`` * * @return null Exits script execution after returning data for AJAX caller. */ public static function delete_reset_all_ip_restrictions_via_ajax() { do_action("ws_plugin__s2member_before_delete_reset_all_ip_restrictions_via_ajax", get_defined_vars()); status_header(200); header("Content-Type: text/plain; charset=UTF-8"); while (@ob_end_clean()) { } // Clean any existing output buffers. if (current_user_can("create_users")) { if (!empty($_POST["ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax"])) { if ($nonce = $_POST["ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax"]) { if (wp_verify_nonce($nonce, "ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")) { if (c_ws_plugin__s2member_ip_restrictions::delete_reset_all_ip_restrictions()) { $success = true; } } } } } exit(apply_filters("ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax", isset($success) && $success ? "1" : "0", get_defined_vars())); }
/** * Resets/deletes all IP Restrictions via AJAX. * * @package s2Member\IP_Restrictions * @since 3.5 * * @attaches-to ``add_action("wp_ajax_ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax");`` * * @return null Exits script execution after returning data for AJAX caller. */ public static function delete_reset_all_ip_restrictions_via_ajax() { do_action("ws_plugin__s2member_before_delete_reset_all_ip_restrictions_via_ajax", get_defined_vars()); /**/ status_header(200); /* Send a 200 OK status header. */ header("Content-Type: text/plain; charset=utf-8"); /* Content-Type with UTF-8. */ eval('while (@ob_end_clean ());'); /* End/clean all output buffers that may exist. */ /**/ if (current_user_can("create_users")) { /* Check priveledges. Ability to create Users? */ /**/ if (!empty($_POST["ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax"])) { if ($nonce = $_POST["ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax"]) { if (wp_verify_nonce($nonce, "ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")) { /**/ if (c_ws_plugin__s2member_ip_restrictions::delete_reset_all_ip_restrictions()) { $success = true; } } } } } /* Yes, all IP Restrictions were deleted/reset. */ /**/ exit(apply_filters("ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax", isset($success) && $success ? "1" : "0", get_defined_vars())); }