<?php
/**
 * MU Nexora - hardened verification endpoint.
 * Legacy deterministic password/email verification links are intentionally rejected.
 */
echo '<div class="page-container"><div class="page-title"><span>'.lang('module_titles_txt_20',true).'</span></div><div class="page-content">';

if(!isset($_GET['op'])) redirect();
try {
    $realm = NexoraRealm::requireQuery('realm');
    switch((int)$_GET['op']) {
        case 1:
            message('error', 'Los enlaces heredados de cambio de contraseña ya no se aceptan. Usa el panel de cuenta.');
            break;
        case 2:
            message('error', 'La verificación de registro heredada está deshabilitada en esta build.');
            break;
        case 3:
            if(!isset($_GET['token'])) throw new RuntimeException('El enlace no contiene un token válido.');
            $Account = new Account($realm);
            $Account->changeEmailVerificationProcess($_GET['token']);
            message('success', lang('success_20',true));
            break;
        default:
            redirect();
    }
} catch(Throwable $ex) {
    message('error', $ex->getMessage());
}

echo '</div></div>';
