<?php
/**
 * DataStore — İlk Kurulum
 * Tarayıcıda bir kez çalıştırın, sonra bu dosyayı silin!
 */

require_once 'includes/functions.php';

$users = [
    [
        'id'            => 'user1',
        'username'      => 'admin@data.com',
        'password_hash' => password_hash('admin', PASSWORD_BCRYPT),
        'display_name'  => 'Admin',
        'role'          => 'admin',
        'storage_limit' => 1073741824,
        'active'        => true,
        'last_login'    => null,
        'created_at'    => date('Y-m-d'),
    ],
    [
        'id'            => 'user2',
        'username'      => 'windows@data.com',
        'password_hash' => password_hash('windows', PASSWORD_BCRYPT),
        'display_name'  => 'Windows',
        'role'          => 'user',
        'storage_limit' => 524288000,
        'active'        => true,
        'last_login'    => null,
        'created_at'    => date('Y-m-d'),
    ],
];

saveUsers($users);

// Klasörleri oluştur
if (!is_dir(UPLOADS_DIR)) mkdir(UPLOADS_DIR, 0755, true);
if (!is_dir(DATA_DIR)) mkdir(DATA_DIR, 0755, true);

// Boş JSON dosyaları
if (!file_exists(DATA_DIR . 'files.json')) file_put_contents(DATA_DIR . 'files.json', '{"files":[]}');
if (!file_exists(DATA_DIR . 'shares.json')) file_put_contents(DATA_DIR . 'shares.json', '{"shares":[]}');
if (!file_exists(DATA_DIR . 'inbox.json')) file_put_contents(DATA_DIR . 'inbox.json', '{"inbox":[]}');

echo '<pre style="font-family:monospace;background:#111;color:#0f0;padding:20px;border-radius:8px">';
echo "✅ DataStore kurulumu tamamlandı!\n\n";
echo "Kullanıcılar:\n";
foreach ($users as $u) {
    echo "  📧 " . $u['username'] . " → Hash oluşturuldu\n";
}
echo "\n⚠️  Bu dosyayı (install.php) sunucudan silin!\n";
echo '</pre>';
echo '<p style="font-family:monospace;margin-top:10px"><a href="index.php" style="color:#2563eb">→ Giriş Sayfasına Git</a></p>';
