

    // Remove Estimator from menu items
    try {
        $db->exec("DELETE FROM header_menu_items WHERE title = 'Estimator' OR custom_url = 'estimator.php' OR custom_url = '/estimator'");
    } catch (Exception $ex) {}

    // Ensure 'Contact' exists in header menu
    try {
        $contact_check = $db->prepare("SELECT 1 FROM header_menu_items WHERE title = 'Contact' OR custom_url = 'contact' OR custom_url = 'contact.php'");
        $contact_check->execute();
        if (!$contact_check->fetch()) {
            $db->exec("INSERT INTO header_menu_items (title, link_type, custom_url, menu_type, display_order) VALUES ('Contact', 'custom', 'contact', 'single_page', 99)");
        } else {
            // Normalize existing contact URL to clean path
            $db->exec("UPDATE header_menu_items SET custom_url = 'contact' WHERE title = 'Contact'");
        }
    } catch (Exception $ex) {}

        // Force user requested social links
    try {
        $db->prepare("REPLACE INTO settings (`key`, `value`) VALUES ('social_facebook', ?)")->execute(['https://www.facebook.com/lsplkanpur']);
        $db->prepare("REPLACE INTO settings (`key`, `value`) VALUES ('social_linkedin', ?)")->execute(['https://www.linkedin.com/company/lspl']);
        $db->prepare("REPLACE INTO settings (`key`, `value`) VALUES ('social_instagram', ?)")->execute(['https://instagram.com/lsplkanpur']);
    } catch (Exception $ex) {}

        // Add tag column to blogs table if missing
    try {
        $db->query("SELECT tag FROM blogs LIMIT 1");
    } catch (Exception $e) {
        try {
            $db->exec("ALTER TABLE blogs ADD COLUMN tag VARCHAR(100) DEFAULT 'Academy News';");
            $db->exec("UPDATE blogs SET tag = 'Academy News' WHERE tag IS NULL;");
        } catch (Exception $ex) {}
    }

    // Force new Google Maps location iframe
    try {
        $db->prepare("REPLACE INTO settings (`key`, `value`) VALUES ('contact_map_iframe', ?)")->execute(['<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3571.6584469683853!2d80.29766777453962!3d26.466736476915756!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x399c380ae44f0a91%3A0x76edbfa7b505a645!2sLongway%20Softronix%20Pvt.%20Ltd.!5e0!3m2!1sen!2sin!4v1782583700128!5m2!1sen!2sin" width="100%" height="400" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>']);
    } catch (Exception $ex) {}
    // Seed default social links if missing (outside catch block to run immediately)
try {
    $facebook_check = $db->prepare("SELECT 1 FROM settings WHERE `key` = 'social_facebook'");
    $facebook_check->execute();
    if (!$facebook_check->fetch()) {
        $db->exec("INSERT INTO settings (`key`, `value`) VALUES ('social_facebook', 'https://www.facebook.com/lsplkanpur')");
        $db->exec("INSERT INTO settings (`key`, `value`) VALUES ('social_twitter', 'https://twitter.com/longwaysoftronix')");
        $db->exec("INSERT INTO settings (`key`, `value`) VALUES ('social_linkedin', 'https://www.linkedin.com/company/lspl')");
    }
} catch (Exception $ex) {}<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- Main Pages -->
    <url>
        <loc>https://academy.longwaysoftronix.com/</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/estimator</loc>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/services</loc>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- CMS Pages -->
        <url>
        <loc>https://academy.longwaysoftronix.com/page/about-academy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/page/student-privacy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/page/certification-terms</loc>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Services Pages (Slug-based) -->
        <url>
        <loc>https://academy.longwaysoftronix.com/service/weboshop-fullstack-coding</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/hackion-cybersecurity</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/mobile-app-development</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/headless-cms-jamstack-coding</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/seo-digital-analytics-course</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/python-ai-engineering</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/seasonal-coding-internships</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/generative-ai-prompt-engineering</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/service/devops-cloud-orchestration</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Industry Pages (Slug-based) -->
    
    <!-- Blog Articles -->
        <url>
        <loc>https://academy.longwaysoftronix.com/blog/fullstack-developer-roadmap</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/cybersecurity-defensive-architecture</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/demand-headless-cms-jamstack-developers</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/mobile-app-engineering-kotlin-swift</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/understanding-ga4-telemetry-seo</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/software-engineering-interview-prep</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/best-languages-for-beginners</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/git-version-control-vital</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/introduction-to-rest-apis</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/cybersecurity-certifications-vs-skills</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/mern-stack-vs-laravel</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/data-structures-algorithms-faang</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/coding-bootcamps-vs-cs-degrees</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/mastering-css-grid-flexbox</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://academy.longwaysoftronix.com/blog/student-guide-open-source</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>
