#!/bin/bash

# Find all .php files in current directory and subdirectories
find . -type f -name "*.php" | while read file; do
    # Replace 'class ' with '#[\AllowDynamicProperties] class '
        # Using sed with backup just in case
	sed -i.bak 's/abstract #\[\\AllowDynamicProperties\] class /abstract class /g' "$file"
	                 # Then add #[\AllowDynamicProperties] before 'abstract class'
	sed -i.bak 's/abstract class /#[\AllowDynamicProperties] abstract class /g' "$file"
				                      # Remove backup files
						                          rm "${file}.bak"

	    echo "Finished processing PHP file " + $file
	    done

