upskill-event-manager/scripts/fix-constants.sh
bengizmo a58ea1603c fix: Resolve duplicate initialization and jQuery selector errors
- Implement singleton pattern for HVAC_Enhanced_Settings to prevent duplicate initialization
- Fix jQuery selector error by checking for valid hash selectors before using $(href)
- Add default email templates with professional copy for trainer notifications
- Update plugin version to 1.0.1 for cache busting
- Remove duplicate Enhanced Settings initialization from HVAC_Community_Events
- Add force cache refresh suffix to admin scripts

This resolves the duplicate content issue on email templates page and fixes
JavaScript errors in the admin interface.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 17:58:39 -03:00

41 lines
No EOL
1.3 KiB
Bash
Executable file

#!/bin/bash
# Fix undefined HVAC_CE_PLUGIN_DIR constant in all PHP files
echo "Fixing undefined HVAC_CE_PLUGIN_DIR constant..."
# List of files to fix
files=(
"includes/class-hvac-registration.php"
"includes/class-hvac-settings.php"
"templates/template-hvac-master-dashboard.php"
"includes/class-hvac-master-dashboard-data.php"
"includes/class-hvac-approval-workflow.php"
"templates/page-community-login.php"
"includes/class-hvac-manage-event.php"
"templates/template-trainer-profile.php"
"templates/template-hvac-dashboard.php"
"includes/class-attendee-profile.php"
"includes/class-hvac-dashboard.php"
)
# Replace HVAC_CE_PLUGIN_DIR with HVAC_PLUGIN_DIR in each file
for file in "${files[@]}"; do
if [ -f "$file" ]; then
echo "Fixing $file..."
sed -i.bak 's/HVAC_CE_PLUGIN_DIR/HVAC_PLUGIN_DIR/g' "$file"
# Remove backup file
rm -f "$file.bak"
else
echo "Warning: $file not found"
fi
done
# Also check certificate files
echo "Checking certificate files..."
find includes/certificates -name "*.php" -type f -exec grep -l "HVAC_CE_PLUGIN_DIR" {} \; | while read file; do
echo "Fixing $file..."
sed -i.bak 's/HVAC_CE_PLUGIN_DIR/HVAC_PLUGIN_DIR/g' "$file"
rm -f "$file.bak"
done
echo "Done! All occurrences of HVAC_CE_PLUGIN_DIR have been replaced with HVAC_PLUGIN_DIR"