private function action_callback() { if (isset($_GET['clear_basket']) && isset($_GET['clear_basket_nonce']) && $_GET['clear_basket'] == 1) { if (wp_verify_nonce($_GET['clear_basket_nonce'], 'clear_basket')) { TranslationProxy_Basket::delete_all_items_from_basket(); } } if ($this->current_action() == 'delete_selected') { //Delete basket items from post action TranslationProxy_Basket::delete_items_from_basket($_POST['icl_translation_basket_delete']); } elseif ($this->current_action() == 'delete' && isset($_GET['id']) && isset($_GET['item_type'])) { //Delete basket item from post action $delete_basket_item_id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); $delete_basket_item_type = filter_input(INPUT_GET, 'item_type', FILTER_SANITIZE_STRING); if ($delete_basket_item_id && $delete_basket_item_type) { TranslationProxy_Basket::delete_item_from_basket($delete_basket_item_id, $delete_basket_item_type, true); } } }