Sindbad~EG File Manager
<?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