__( 'Critical', 'activity-log-pro' ), self::HIGH => __( 'High', 'activity-log-pro' ), self::MEDIUM => __( 'Medium', 'activity-log-pro' ), self::LOW => __( 'Low', 'activity-log-pro' ), self::INFO => __( 'Info', 'activity-log-pro' ), ); return $labels[ $severity ] ?? ucfirst( $severity ); } /** * Returns the CSS modifier class for a given severity slug. * * @param string $severity Severity slug. * @return string CSS class string. */ public static function get_css_class( string $severity ): string { $valid = self::get_all(); return in_array( $severity, $valid, true ) ? 'alp-severity-' . $severity : 'alp-severity-info'; } /** * Checks whether a given string is a recognised severity level. * * @param string $severity Value to check. * @return bool */ public static function is_valid( string $severity ): bool { return in_array( $severity, self::get_all(), true ); } }