Files
2025-11-30 11:57:22 +01:00

40 lines
1.1 KiB
PHP

<?php
/**
* Script de desinstalación para la extensión Authentik
*
* Este script elimina la extensión y todos sus parámetros.
*/
// Cargar el autoloader e inicializar la aplicación Laravel
require_once __DIR__ . '/../../../vendor/autoload.php';
// Inicializar la aplicación Laravel
$app = require_once __DIR__ . '/../../../bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
use App\Models\Extension;
// Encontrar la extensión
$extension = Extension::where('extension', 'Authentik')->first();
if ($extension) {
// Eliminar todos los parámetros
$extension->settings()->delete();
// Eliminar la extensión
$extension->delete();
echo "Extensión Authentik eliminada exitosamente.\n";
echo "Todos los parámetros han sido eliminados.\n";
} else {
echo "Extensión Authentik no encontrada.\n";
}
// Restaurar la vista de login original
echo "Restaurando la vista de login...\n";
require_once __DIR__ . '/scripts/modify_login_view.php';
restoreLoginView();
echo "\n¡Desinstalación completada!\n";