/**
 * Atualiza estruturas legadas usadas pelo checkout.
 * Executa apenas uma vez por versão e mantém valores monetários em centavos.
 */
function kbk_pagseguro_upgrade_schema_4522() {
    global $wpdb;

    $schema_version = '4.5.22';
    if (get_option('kbk_pagseguro_schema_version') === $schema_version) {
        return;
    }

    $pedidos    = $wpdb->prefix . 'kbk_pagueseguro_pedidos';
    $inscricoes = $wpdb->prefix . 'kbkinscricoes';

    if ($wpdb->get_var($wpdb->prepare('SHOW TABLES LIKE %s', $pedidos)) === $pedidos) {
        $queries = [
            "ALTER TABLE {$pedidos} MODIFY numero VARCHAR(100) NULL",
            "ALTER TABLE {$pedidos} MODIFY numeroresp VARCHAR(100) NULL",
            "ALTER TABLE {$pedidos} MODIFY complemento VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY complementoresp VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY bairro VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY bairroresp VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY cidade VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY cidderesp VARCHAR(255) NULL",
            "ALTER TABLE {$pedidos} MODIFY valorpago BIGINT UNSIGNED NULL",
            "ALTER TABLE {$pedidos} MODIFY datapgto DATETIME NULL",
            "ALTER TABLE {$pedidos} MODIFY idcompra BIGINT UNSIGNED NULL",
            "ALTER TABLE {$pedidos} MODIFY retorno_json LONGTEXT NULL",
        ];

        foreach ($queries as $query) {
            $resultado = $wpdb->query($query);
            if ($resultado === false) {
                error_log('[SG Pague Seguro] Falha no upgrade 4.5.22: ' . $wpdb->last_error . ' | ' . $query);
                return;
            }
        }

        $indice = $wpdb->get_var(
            $wpdb->prepare(
                "SELECT INDEX_NAME FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = %s AND INDEX_NAME = 'idcompra' LIMIT 1",
                $pedidos
            )
        );
        if (!$indice && $wpdb->query("ALTER TABLE {$pedidos} ADD INDEX idcompra (idcompra)") === false) {
            error_log('[SG Pague Seguro] Falha ao criar índice idcompra: ' . $wpdb->last_error);
            return;
        }
    }

    if ($wpdb->get_var($wpdb->prepare('SHOW TABLES LIKE %s', $inscricoes)) === $inscricoes) {
        if ($wpdb->query("ALTER TABLE {$inscricoes} MODIFY idpagseguro BIGINT UNSIGNED NULL") === false) {
            error_log('[SG Pague Seguro] Falha ao ampliar idpagseguro: ' . $wpdb->last_error);
            return;
        }
    }

    update_option('kbk_pagseguro_schema_version', $schema_version, false);
}
add_action('plugins_loaded', 'kbk_pagseguro_upgrade_schema_4522', 20);
register_activation_hook(__FILE__, 'kbk_pagseguro_upgrade_schema_4522');
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//escolaaberje.com.br/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://escolaaberje.com.br/post-sitemap.xml</loc>
		<lastmod>2026-07-20T20:19:36+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/page-sitemap.xml</loc>
		<lastmod>2026-07-17T15:52:13+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/tcc_escola_aberje-sitemap.xml</loc>
		<lastmod>2024-10-02T17:53:14+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/product-sitemap.xml</loc>
		<lastmod>2024-04-24T14:22:32+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/courses-sitemap.xml</loc>
		<lastmod>2023-11-07T15:22:54+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/lesson-sitemap.xml</loc>
		<lastmod>2022-08-09T21:22:17+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/curso-sitemap1.xml</loc>
		<lastmod>2026-07-20T19:37:46+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/curso-sitemap2.xml</loc>
		<lastmod>2026-07-20T19:03:03+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://escolaaberje.com.br/course-category-sitemap.xml</loc>
		<lastmod>2023-11-07T15:22:54+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->