, 'defender-security' ), // New key 'lockout_type'. 'detect_404_lockout_ban' => esc_html__( '404 Protection - Duration Type', 'defender-security' ), // New key 'duration'. 'detect_404_lockout_duration' => esc_html__( '404 Detection - Duration', 'defender-security' ), // New key 'duration_unit'. 'detect_404_lockout_duration_unit' => esc_html__( '404 Protection - Duration units', 'defender-security' ), // New key 'lockout_message'. 'detect_404_lockout_message' => esc_html__( '404 Detection - Lockout Message', 'defender-security' ), // New key 'blacklist'. 'detect_404_blacklist' => esc_html__( '404 Detection - Files and Folders Blocklist', 'defender-security' ), // New key 'whitelist'. 'detect_404_whitelist' => esc_html__( '404 Detection - Files and Folders Allowlist', 'defender-security' ), // New key 'detect_logged'. 'detect_404_logged' => esc_html__( '404 Detection - Monitor logged in users', 'defender-security' ), ); } /** * Returns the module name for 404 Detection. * * @return string The module name. */ public static function get_module_name(): string { return esc_html__( '404 Detection', 'defender-security' ); } /** * Returns the module state based on the given flag. * * @param bool $flag The flag indicating the module state. * * @return string The module state, either 'active' or 'inactive'. */ public static function get_module_state( $flag ): string { return $flag ? esc_html__( 'active', 'defender-security' ) : esc_html__( 'inactive', 'defender-security' ); } }