query( 'nonce' ) || ! wp_verify_nonce( $request->query( 'nonce' ), "archive_$model_name" ) ) { wp_die( esc_html__( 'Your session expired - please try again.', 'surecart' ) ); } $capability = $capability ? $capability : "edit_sc_{$model_name}s"; if ( ! current_user_can( $capability ) ) { wp_die( esc_html__( 'You do not have permission to do this.', 'surecart' ) ); } return $next( $request ); } }