\esc_html__( 'Login & Auth Audit Settings', '0-day-analytics' ), 'id' => 'login-audit-settings-tab', 'type' => 'tab-title', ) ); // ─── Module Status ────────────────────────────────────────────────────────── Settings::build_option( array( 'type' => 'header', 'id' => 'login-audit-module-status-header', 'title' => \esc_html__( 'Module Status', '0-day-analytics' ), ) ); Settings::build_option( array( 'name' => \esc_html__( 'Enable Login & Auth Audit', '0-day-analytics' ), 'id' => 'login_auditor_module_enabled', 'type' => 'checkbox', 'hint' => \esc_html__( 'Master switch for login and authentication auditing. Tracks login successes, failures, logouts, password resets, cookie validation, application passwords, and session management.', '0-day-analytics' ), 'default' => Settings::get_option( 'login_auditor_module_enabled' ), ) ); // ─── Event Tracking ───────────────────────────────────────────────────────── Settings::build_option( array( 'type' => 'header', 'id' => 'login-audit-tracking-header', 'title' => \esc_html__( 'Event Tracking', '0-day-analytics' ), ) ); Settings::build_option( array( 'name' => \esc_html__( 'Enable Login Auditing', '0-day-analytics' ), 'id' => 'advana_login_auditor_enable', 'type' => 'checkbox', 'hint' => \esc_html__( 'Track all authentication events: login success/failure, logout, password resets, cookie validation, application passwords, and session destruction.', '0-day-analytics' ), 'default' => Settings::get_option( 'advana_login_auditor_enable' ), ) ); // ─── Data Retention ───────────────────────────────────────────────────────── Settings::build_option( array( 'type' => 'header', 'id' => 'login-audit-retention-header', 'title' => \esc_html__( 'Data Retention', '0-day-analytics' ), ) ); Settings::build_option( array( 'name' => \esc_html__( 'Keep login events for (days)', '0-day-analytics' ), 'id' => 'login_audit_retention_days', 'type' => 'number', 'hint' => \esc_html__( 'Login audit events older than this number of days are automatically pruned. Default: 90 days.', '0-day-analytics' ), 'min' => 7, 'max' => 365, 'default' => Settings::get_option( 'login_audit_retention_days' ), ) );