Sizin fonksiyon ile şifreyi hiç almadı

$cfg['mysqlpassword'] = '';
boş değerleride alacak şekilde güncelledim tekrar dener misin
function cot_installConfigReplace(&$file_contents, $config_name, $config_value)
{
// Gelen değeri temizle
$config_value = trim($config_value);
// Özel karakterleri işle
if (preg_match('/^["\'].*["\']$/', $config_value)) {
// İçeriği tırnaklardan ayır
$content = substr($config_value, 1, -1);
// Başlangıç tırnağını kontrol et
if ($config_value[0] === '"') {
// Çift tırnaktan tek tırnağa çevir
$config_value_escaped = "'" . addcslashes($content, "'\\") . "'";
} else {
// Tek tırnaktan çift tırnağa çevir
$config_value_escaped = '"' . addcslashes($content, "\"\\") . '"';
}
} else {
// Tırnaksız gelen değeri tek tırnağa al
$config_value_escaped = "'" . addcslashes($config_value, "'\\") . "'";
}
// Config içeriğini güncelle - pattern değiştirildi
$pattern = "/(\\\$cfg\\['" . preg_quote($config_name, '/') . "'\\]\\s*=\\s*)(['\"'])(.*?)\\2(\s*;)/";
$replacement = "\${1}$config_value_escaped\${4}";
// Değişikliği uygula
$new_contents = preg_replace($pattern, $replacement, $file_contents);
// Eğer değişiklik yapıldıysa güncelle
if ($new_contents !== null) {
$file_contents = $new_contents;
return true;
}
return false;
}