819865b183
PHASE 1: Critical Bug Fixes 1. Fix list_interworx_users() fallback - Old: Broken find for *.conf directories - New: Parse vhost configs for SuexecUserGroup directives - Fallback: List /home directories 2. Enhance get_interworx_user_info() - Now returns: PRIMARY_DOMAIN, ALL_DOMAINS, EMAIL - Uses listaccounts.pex + vhost config parsing - Optional NodeWorx API for email 3. Enhance get_interworx_user_domains() - Returns primary domain from listaccounts.pex - Parses ALL vhost configs for secondary/addon domains - Filters out subdomains 4. Implement get_interworx_user_databases() - CRITICAL: Uses first 8 chars of PRIMARY DOMAIN as prefix - NOT username-based like cPanel! - Example: example.com → prefix examplec_ TESTING: - All functions syntax validated with bash -n - Ready for testing on actual InterWorx server RESEARCH: - Created /root/INTERWORX_RESEARCH.md (500+ line guide) - Documents all InterWorx vs cPanel differences - Includes implementation roadmap (Phases 1-5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>