'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' ); ?>
| created_at ) ); ?> | user_login ) : ?> user_login ); ?> | ip ? $entry->ip : '—' ); ?> |
method ); ?>
|
outcome ] ?? $entry->outcome ); ?> |