Buyrun direk sorunsuz devam edin
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 = "/(\\\$cfg\\['" . preg_quote($config_name, '/') . "'\\]\\s*=\\s*)(['\"]).+?\\2(\s*;)/";
$replacement = "\${1}$config_value_escaped\${3}";
$file_contents = preg_replace($pattern, $replacement, $file_contents);
return true;
}