function cot_installConfigReplace(&$file_contents, $config_name, $config_value)
{
// Debug amaçlı log alalım
file_put_contents('debug-log.txt', "GELEN DEĞER: $config_value\n", FILE_APPEND);
// Eğer gelen değer en başta ve sonda çift tırnak veya tek tırnakla başlıyorsa onları at.
if (
(substr($config_value, 0, 1) === '"' && substr($config_value, -1) === '"') ||
(substr($config_value, 0, 1) === "'" && substr($config_value, -1) === "'")
) {
// dıştaki tırnakları kırp
$config_value = substr($config_value, 1, -1);
}
// PHP'de güvenli şekilde tek tırnak içinde yazmak için kaçışla
$config_value_escaped = addslashes($config_value);
// Şimdi konfig satırını bulup yenisiyle değiştirelim
$pattern = "/(\\\$cfg\\['" . preg_quote($config_name, '/') . "'\\]\\s*=\\s*)('|\").*?\\2;/m";
// Değiştirme yaparken daima tek tırnak kullanalım
$replacement = "\$1'$config_value_escaped';";
$file_contents = preg_replace($pattern, $replacement, $file_contents);
// Son halini de debug amaçlı kaydet
file_put_contents('debug-log.txt', "DÜZENLENEN ŞİFRE: '$config_value_escaped'\n", FILE_APPEND);
file_put_contents('config-debug.php', $file_contents);
}bunu bir dener misin?