<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

    <!-- Ana Sayfa -->
    <url>
        <loc>https://dertlik.com/</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Statik Sayfalar -->
    <url>
        <loc>https://dertlik.com/all.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://dertlik.com/ask.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://dertlik.com/search.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://dertlik.com/gallery.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://dertlik.com/collections.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://dertlik.com/login.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>

    <url>
        <loc>https://dertlik.com/register.php</loc>
        <lastmod><?= date('Y-m-d') ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>

    <?php
    // Veritabanı bağlantısı
    require_once 'config.php';
    
    try {
        // Son gönderiler
        $stmt = $pdo->query("SELECT id, created_at FROM Threads WHERE message_state = 'visible' ORDER BY created_at DESC LIMIT 1000");
        $threads = $stmt->fetchAll();
        
        foreach ($threads as $thread) {
            $lastmod = date('Y-m-d', $thread['created_at']);
            echo "    <url>\n";
            echo "        <loc>https://dertlik.com/post.php?id={$thread['id']}</loc>\n";
            echo "        <lastmod>{$lastmod}</lastmod>\n";
            echo "        <changefreq>weekly</changefreq>\n";
            echo "        <priority>0.6</priority>\n";
            echo "    </url>\n";
        }
        
        // Kullanıcı profilleri (aktif kullanıcılar)
        $stmt = $pdo->query("SELECT id, Username FROM Users WHERE is_active = 1 ORDER BY last_activity DESC LIMIT 500");
        $users = $stmt->fetchAll();
        
        foreach ($users as $user) {
            $username = urlencode($user['Username']);
            echo "    <url>\n";
            echo "        <loc>https://dertlik.com/profile.php?username={$username}</loc>\n";
            echo "        <lastmod>" . date('Y-m-d') . "</lastmod>\n";
            echo "        <changefreq>weekly</changefreq>\n";
            echo "        <priority>0.4</priority>\n";
            echo "    </url>\n";
        }
        
    } catch (PDOException $e) {
        // Hata durumunda sessizce devam et
    }
    ?>

</urlset>