d2f7353517
CRITICAL FIX:
Three more grep commands were using ${username} variable in patterns
without -F flag, causing "Unmatched [" errors when usernames contain
bracket characters.
AFFECTED FUNCTIONS:
1. get_cpanel_user_domains() lines 254, 258
- grep ": ${username}$"
- grep "==${username}$"
2. get_cpanel_user_databases() line 317
- grep "^${username}_"
THE FIX:
Changed all to use grep -F (fixed string matching):
OLD: grep ": ${username}$"
NEW: grep -F ": ${username}" | grep -F "$username\$"
OLD: grep "^${username}_"
NEW: grep -F "${username}_"
IMPACT:
Eliminates ALL remaining "Unmatched [" errors during reference database
build when indexing users with special characters in usernames.
This completes the grep regex error fixes across the entire codebase.