diff --git a/modules/website/wordpress/wordpress-cron-manager.sh b/modules/website/wordpress/wordpress-cron-manager.sh index 9bbc6c5..351c7a9 100755 --- a/modules/website/wordpress/wordpress-cron-manager.sh +++ b/modules/website/wordpress/wordpress-cron-manager.sh @@ -285,7 +285,8 @@ case "$choice" in case "$SYS_CONTROL_PANEL" in cpanel) # Method 1: Check main_domain in /var/cpanel/userdata/*/main files - for userdata_file in /var/cpanel/userdata/*/main; do + local userdata_base="${SYS_CPANEL_USERDATA_DIR:-/var/cpanel/userdata}" + for userdata_file in "$userdata_base"/*/main; do if grep -q "^main_domain: $domain" "$userdata_file" 2>/dev/null; then user=$(basename "$(dirname "$userdata_file")") potential_config="/home/$user/public_html/wp-config.php" @@ -298,7 +299,7 @@ case "$choice" in # Method 2: If not found, search all domain-specific files for servername if [ -z "$wp_config" ]; then - for userdata_file in /var/cpanel/userdata/*/*; do + for userdata_file in "$userdata_base"/*/*; do # Skip cache files and main files [[ "$userdata_file" == *.cache ]] && continue [[ "$userdata_file" == */main ]] && continue