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;
}