- 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>
		
			
				
	
	
		
			21 lines
		
	
	
		
			No EOL
		
	
	
		
			882 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			No EOL
		
	
	
		
			882 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Fix all undefined HVAC_CE_* constants in PHP files
 | |
| echo "Fixing all undefined HVAC_CE_* constants..."
 | |
| 
 | |
| # Find all PHP files and fix constants
 | |
| find . -name "*.php" -type f ! -path "./vendor/*" ! -path "./.git/*" ! -path "./node_modules/*" | while read file; do
 | |
|     if grep -q "HVAC_CE_" "$file"; then
 | |
|         echo "Fixing $file..."
 | |
|         # Replace HVAC_CE_PLUGIN_DIR with HVAC_PLUGIN_DIR
 | |
|         sed -i.bak 's/HVAC_CE_PLUGIN_DIR/HVAC_PLUGIN_DIR/g' "$file"
 | |
|         # Replace HVAC_CE_PLUGIN_URL with HVAC_PLUGIN_URL  
 | |
|         sed -i.bak 's/HVAC_CE_PLUGIN_URL/HVAC_PLUGIN_URL/g' "$file"
 | |
|         # Replace HVAC_CE_VERSION with HVAC_PLUGIN_VERSION
 | |
|         sed -i.bak 's/HVAC_CE_VERSION/HVAC_PLUGIN_VERSION/g' "$file"
 | |
|         # Remove backup file
 | |
|         rm -f "$file.bak"
 | |
|     fi
 | |
| done
 | |
| 
 | |
| echo "Done! All HVAC_CE_* constants have been replaced with HVAC_PLUGIN_* equivalents" |