<?php
/**
 * Logo kolonu kontrolü ve ekleme scripti
 * Bu dosyayı tarayıcıdan çalıştırarak logo kolonunun varlığını kontrol edebilir ve yoksa ekleyebilirsiniz
 */

require_once '../config/config.php';

// Güvenlik: Sadece localhost'tan erişilebilir
if ($_SERVER['HTTP_HOST'] !== 'localhost' && $_SERVER['HTTP_HOST'] !== '127.0.0.1') {
    die('Bu script sadece localhost\'tan çalıştırılabilir.');
}

$message = '';
$error = '';

try {
    // Logo kolonunun varlığını kontrol et
    $stmt = $pdo->query("SHOW COLUMNS FROM companies LIKE 'logo'");
    $columnExists = $stmt->fetch();
    
    if (!$columnExists) {
        // Logo kolonu yok, ekle
        if (isset($_GET['add']) && $_GET['add'] === 'yes') {
            $pdo->exec("ALTER TABLE companies ADD COLUMN logo VARCHAR(255) NULL AFTER password");
            $message = 'Logo kolonu başarıyla eklendi!';
        } else {
            $message = 'Logo kolonu bulunamadı. Eklemek için <a href="?add=yes">buraya tıklayın</a>.';
        }
    } else {
        $message = 'Logo kolonu zaten mevcut.';
    }
} catch (PDOException $e) {
    $error = 'Hata: ' . $e->getMessage();
}

?>
<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Logo Kolonu Kontrolü</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container mt-5">
        <div class="row justify-content-center">
            <div class="col-md-6">
                <div class="card">
                    <div class="card-header">
                        <h5 class="mb-0">Veritabanı Logo Kolonu Kontrolü</h5>
                    </div>
                    <div class="card-body">
                        <?php if ($error): ?>
                            <div class="alert alert-danger"><?= htmlspecialchars($error) ?></div>
                        <?php elseif ($message): ?>
                            <div class="alert alert-<?= strpos($message, 'başarıyla') !== false ? 'success' : 'info' ?>">
                                <?= $message ?>
                            </div>
                        <?php endif; ?>
                        <a href="<?= ADMIN_URL ?>/dashboard.php" class="btn btn-primary">Admin Paneline Dön</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>





