<?php
    header('Content-Type: application/xml');
    $baseUrl = 'https://www.madaboutmemes.com';

    include('dbconnect.php');

    echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
    echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";

    echo '<url>' . "\n";
    echo '  <loc>' . htmlspecialchars($baseUrl, ENT_XML1, 'UTF-8') . '</loc>' . "\n";
    echo '  <changefreq>daily</changefreq>' . "\n";
    echo '  <priority>1.0</priority>' . "\n";
    echo '</url>' . "\n";

    echo '<url>' . "\n";
    echo '  <loc>' . htmlspecialchars($baseUrl, ENT_XML1, 'UTF-8') . '/characters.html</loc>' . "\n";
    echo '  <changefreq>monthly</changefreq>' . "\n";
    echo '  <priority>0.8</priority>' . "\n";
    echo '</url>' . "\n";

    $sql = "select * from characters where approved = 1;";
    $result = mysqli_query($conn, $sql);

    if($result) {
        while ($row = mysqli_fetch_assoc($result)) {
            $name = $row['url_name'];
            $url = $baseUrl . "/" . $name;

            echo '<url>' . "\n";
            echo '  <loc>' . $url . '</loc>' . "\n";
            echo '  <changefreq>weekly</changefreq>' . "\n";
            echo '  <priority>0.9</priority>' . "\n";
            echo '</url>' . "\n";

            echo '<url>' . "\n";
            echo '  <loc>' . $url . '/new.html</loc>' . "\n";
            echo '  <changefreq>yearly</changefreq>' . "\n";
            echo '  <priority>0.6</priority>' . "\n";
            echo '</url>' . "\n";
        }
    }

    $sql = "SELECT memeid, url_name from memes
            inner join characters on memes.charid = characters.charid 
            where characters.approved = 1;";

    $result = mysqli_query($conn, $sql);

    if($result) {
        while ($row = mysqli_fetch_assoc($result)) {
            $memeid = $row['memeid'];
            $name = $row['url_name'];
            $url = $baseUrl . "/" . $name . "/meme-" . $memeid . ".html";

            echo '<url>' . "\n";
            echo '  <loc>' . htmlspecialchars($url, ENT_XML1, 'UTF-8') . '</loc>' . "\n";
            echo '  <changefreq>yearly</changefreq>' . "\n";
            echo '  <priority>0.7</priority>' . "\n";
            echo '</url>' . "\n";
        }
    }



    echo '</urlset>';
?>