Files
Linux-Server-Management-Too…/modules
cschantz 04155e1f90 Standardize bot-analyzer.sh menu validation and improve input handling
IMPROVEMENTS:
- Added strict input validation for time range selection (1-8) with retry loop
- Added strict input validation for user scope selection (1-2) with retry loop
- Enhanced custom hours/days input validation with positive number check
- Removed silent fallback (wildcard case) that accepted invalid input
- Added explicit break statements for all valid menu selections
- Improved error messages for invalid numeric input

VALIDATION DETAILS:
- Time range: Only accepts 1-8, rejects invalid input with clear error, retries
- Custom hours: Must be positive numeric value, validates range
- Custom days: Must be positive numeric value, validates range
- User scope: Only accepts 1-2, rejects invalid input with clear error, retries

MENU STANDARDS COMPLIANCE:
✓ Input validation (CRITICAL) - strict numeric range checking
✓ Default values (uses "All" when not specified)
✓ Color codes (already had - GREEN format)
✓ Error messages on invalid input (IMPORTANT)
✓ Retry logic for failed validation (IMPORTANT)

Lines modified: ~40 (enhanced validation logic)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-11 22:45:04 -05:00
..