Add all files
This commit is contained in:
39
extensions/Others/Authentik/uninstall.php
Normal file
39
extensions/Others/Authentik/uninstall.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?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";
|
||||
Reference in New Issue
Block a user