Sindbad~EG File Manager

Current Path : /home/copmadinaarea/thecopmadinaarea.org/conference/
Upload File :
Current File : /home/copmadinaarea/thecopmadinaarea.org/conference/fix_database_class.php

<?php
// Script to fix Database class name conflicts
echo "Starting database class name fix...\n";

$directory = __DIR__;
echo "Working directory: $directory\n";

$files = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator($directory),
    RecursiveIteratorIterator::LEAVES_ONLY
);

$phpFiles = [];
foreach ($files as $file) {
    if ($file->isFile() && $file->getExtension() === 'php' && $file->getFilename() !== 'fix_database_class.php') {
        $phpFiles[] = $file->getPathname();
    }
}

echo "Found " . count($phpFiles) . " PHP files to check.\n";

$replacements = 0;
foreach ($phpFiles as $file) {
    $content = file_get_contents($file);
    $originalContent = $content;
    
    // Replace "new DatabaseConnection()" with "new CopMadinaDB()"
    $content = str_replace('new DatabaseConnection()', 'new CopMadinaDB()', $content);
    
    if ($content !== $originalContent) {
        file_put_contents($file, $content);
        $replacements++;
        echo "Updated: " . str_replace($directory . DIRECTORY_SEPARATOR, '', $file) . "\n";
    }
}

echo "\nTotal files updated: $replacements\n";
echo "Database class name conflict fixed!\n";
?>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists