1
+ <title >Backup</title >
2
+ @extends (' layouts.updater' )
3
+
4
+ @Push (' updater-body' )
5
+ <div class =" container" >
6
+
7
+
8
+ @if ($_SERVER [' QUERY_STRING' ] === ' ' )
9
+ <?php // landing page ? >
10
+
11
+ <div class =" logo-container fadein" >
12
+ <img class =" logo-img" src =" {{ asset (' littlelink/images/just-gear.svg' ) } }" alt =" Logo" >
13
+ <div class =" logo-centered" >l</div >
14
+ </div >
15
+ <h1 >Backup</h1 >
16
+ <h4 class =" " >You can back up your entire instance:</h4 >
17
+ <h5 class =" " >The backup system won't save more than two backups at a time.</h5 >
18
+ <br ><div class =" row" >
19
+ &ensp ; <a class =" btn" href =" {{ url ()-> current ()} } /?backup" ><button ><i class =" fa-solid fa-floppy-disk" ></i > Backup Instance</button ></a >&ensp ;
20
+ &ensp ; <a class =" btn" href =" {{ route (' showBackups' ) } }" ><button ><i class =" fa-solid fa-box-archive" ></i > All Backups</button ></a >&ensp ;
21
+ </div >
22
+ @endif
23
+
24
+
25
+ @if ($_SERVER [' QUERY_STRING' ] === ' backup' )
26
+ <?php // creating backup... ? >
27
+ @Push (' updater-head' )
28
+ <meta http-equiv =" refresh" content =" 2; URL={{ url ()-> current ()} } /?backups" />
29
+ @endpush
30
+ <div class =" logo-container fadein" >
31
+ <img class =" logo-img loading" src =" {{ asset (' littlelink/images/just-gear.svg' ) } }" alt =" Logo" >
32
+ <div class =" logo-centered" >l</div >
33
+ </div >
34
+ <h1 class =" loadingtxt" >Creating backup</h1 >
35
+ @endif
36
+
37
+ @if ($_SERVER [' QUERY_STRING' ] === ' backups' )
38
+ <?php Artisan:: call (' backup:clean' );
39
+ Artisan:: call (' backup:run' , [' --only-files' => true ]);
40
+ $tst = base_path (' backups/' );
41
+ file_put_contents ($tst . ' CANUPDATE' , ' ' );
42
+ $URL = Route:: current ()-> getName ();
43
+ header (" Location: " . $URL . " ?success" );
44
+ exit (); ? >
45
+ @endif
46
+
47
+ @if ($_SERVER [' QUERY_STRING' ] === ' success' )
48
+ <?php // after successfully updating ? >
49
+
50
+ <div class =" logo-container fadein" >
51
+ <img class =" logo-img" src =" {{ asset (' littlelink/images/just-gear.svg' ) } }" alt =" Logo" >
52
+ <div class =" logo-centered" >l</div >
53
+ </div >
54
+ <h1 >Success!</h1 >
55
+ <h4 class =" " >The backup was successful, you can now return to the Admin Panel or see all your backups.</h4 >
56
+ <br ><div class =" row" >
57
+ &ensp ; <a class =" btn" href =" {{ route (' studioIndex' ) } }" ><button ><i class =" fa-solid fa-house-laptop btn" ></i > Admin Panel</button ></a >&ensp ;
58
+ &ensp ; <a class =" btn" href =" {{ route (' showBackups' ) } }" ><button ><i class =" fa-solid fa-box-archive" ></i > All Backups</button ></a >&ensp ;
59
+ </div >
60
+ @endif
61
+
62
+ </div >
63
+ @endpush
0 commit comments