'audit', 'message' => 'deleted' ) ) ); exit; } /** * Render the audit log tab. */ public function render() { $outcome = isset( $_GET['outcome'] ) ? sanitize_key( wp_unslash( $_GET['outcome'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $outcome = in_array( $outcome, array( 'allowed', 'denied', 'rate_limited' ), true ) ? $outcome : ''; $paged = isset( $_GET['paged'] ) ? max( 1, absint( $_GET['paged'] ) ) : 1; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ( $paged - 1 ) * self::PER_PAGE; $entries = WC_EDM_DB::get_audit_entries( self::PER_PAGE, $offset, $outcome ); $total = WC_EDM_DB::count_audit_entries( $outcome ); $counts = array( '' => WC_EDM_DB::count_audit_entries(), 'allowed' => WC_EDM_DB::count_audit_entries( 'allowed' ), 'denied' => WC_EDM_DB::count_audit_entries( 'denied' ), 'rate_limited' => WC_EDM_DB::count_audit_entries( 'rate_limited' ), ); $labels = array( '' => __( 'All', 'wc-email-discount' ), 'allowed' => __( 'Changes', 'wc-email-discount' ), 'denied' => __( 'Rejected', 'wc-email-discount' ), 'rate_limited' => __( 'Rate limited', 'wc-email-discount' ), ); $clear_url = wp_nonce_url( WC_EDM_Helpers::admin_url( array( 'tab' => 'audit', 'action' => 'clear_audit_log' ) ), 'wc_edm_clear_audit_log' ); ?>

0 ) : ?>

details ? json_decode( $entry->details, true ) : array(); $badge = array( 'allowed' => 'wc-edm-badge-group', 'denied' => 'wc-edm-badge-denied', 'rate_limited' => 'wc-edm-badge-coupon', ); ?>
created_at ) ); ?> user_login ) : ?> user_login ); ?> ip ? $entry->ip : '—' ); ?> method ); ?> route ); ?> outcome ] ?? $entry->outcome ); ?> status ); ?>
1 ) : ?>
esc_url_raw( add_query_arg( 'paged', '%#%' ) ), 'format' => '', 'current' => $paged, 'total' => $pages, 'prev_text' => '«', 'next_text' => '»', ) ) ); ?>