<title>Backup</title> @extends('layouts.updater') @Push('updater-body') <div class="container"> @if($_SERVER['QUERY_STRING'] === '') <?php //landing page ?> <div class="logo-container fadein"> <img class="logo-img" src="{{ asset('littlelink/images/just-gear.svg') }}" alt="Logo"> <div class="logo-centered">l</div> </div> <h1>Backup</h1> <h4 class="">You can back up your entire instance:</h4> <h5 class="">The backup system won't save more than two backups at a time.</h5> <br><div class="row">  <a class="btn" href="{{url()->current()}}/?backup"><button><i class="fa-solid fa-floppy-disk"></i> Backup Instance</button></a>   <a class="btn" href="{{ route('showBackups') }}"><button><i class="fa-solid fa-box-archive"></i> All Backups</button></a>  </div> @endif @if($_SERVER['QUERY_STRING'] === 'backup') <?php //creating backup... ?> @Push('updater-head') <meta http-equiv="refresh" content="2; URL={{url()->current()}}/?backups" /> @endpush <div class="logo-container fadein"> <img class="logo-img loading" src="{{ asset('littlelink/images/just-gear.svg') }}" alt="Logo"> <div class="logo-centered">l</div> </div> <h1 class="loadingtxt">Creating backup</h1> @endif @if($_SERVER['QUERY_STRING'] === 'backups') <?php Artisan::call('backup:clean'); Artisan::call('backup:run', ['--only-files' => true]); $tst = base_path('backups/'); file_put_contents($tst.'CANUPDATE', ''); $URL = Route::current()->getName(); header("Location: ".$URL."?success"); exit(); ?> @endif @if($_SERVER['QUERY_STRING'] === 'success') <?php //after successfully updating ?> <div class="logo-container fadein"> <img class="logo-img" src="{{ asset('littlelink/images/just-gear.svg') }}" alt="Logo"> <div class="logo-centered">l</div> </div> <h1>Success!</h1> <h4 class="">The backup was successful, you can now return to the Admin Panel or see all your backups.</h4> <br><div class="row">  <a class="btn" href="{{ route('studioIndex') }}"><button><i class="fa-solid fa-house-laptop btn"></i> Admin Panel</button></a>   <a class="btn" href="{{ url('panel/config#4') }}"><button><i class="fa-solid fa-box-archive"></i> All Backups</button></a>  </div> @endif </div> @endpush