YaWK
24.1
Yet another WebKit
settings-update.php
Go to the documentation of this file.
1
<?php
2
// admin page: update
3
// IMPORT REQUIRED CLASSES
4
use
YAWK\alert
;
5
use
YAWK\backend
;
6
use
YAWK\db
;
7
use
YAWK\language
;
8
use
YAWK\update
;
9
10
/** @var $db db */
11
/** @var $lang language */
12
13
// CHECK REQUIRED OBJECTS
14
if
(!isset(
$page
))
// if no page object is set
15
{
// create new page object
16
$page
=
new
YAWK\page
();
17
}
18
if
(!isset(
$lang
))
19
{
// create language object
20
$lang
=
new
language
();
21
}
22
// if server-side update processing is required instead of xhr:
23
//$update = new update();
24
//$updateConfig = $update->readUpdateIniFromServer();
25
26
// TEMPLATE WRAPPER - HEADER & breadcrumbs
27
echo
"
28
<!-- Content Wrapper. Contains page content -->
29
<div class=\"content-wrapper\" id=\"content-FX\">
30
<!-- Content Header (Page header) -->
31
<section class=\"content-header\">"
;
32
/* draw Title on top */
33
echo backend::getTitle(
$lang
[
'UPDATE'
],
$lang
[
'UPDATE_SUBTEXT'
]);
34
echo
"<ol class=\"breadcrumb\">
35
<li><a href=\"index.php\" title=\"$lang[DASHBOARD]\"><i class=\"fa fa-dashboard\"></i> $lang[DASHBOARD]</a></li>
36
<li class=\"active\"><a href=\"index.php?page=settings-update\" title=\""
.$lang[
'UPDATE'
].
"\"><i class=\"fa fa-code-fork\"></i> "
.
$lang
[
'UPDATE'
].
"</a></li>
37
</ol>
38
</section>
39
<!-- Main content -->
40
<section class=\"content\">"
;
41
/* page content start here */
42
?>
43
44
<!-- CONTENT -->
45
<div
class
=
"box box-default"
>
46
<div
class
=
"box-body"
>
47
<div
class
=
"updateBtnNode"
id
=
"updateBtnNode"
>
48
<
a
href=
"#checkForUpdatesBtn"
id
=
"checkForUpdatesBtn"
class
=
"btn btn-primary pull-right"
49
data-UPDATE_CHECK=
"<?php echo $lang['UPDATE_CHECK'];?>"
50
data-UPDATE_AVAILABLE=
"<?php echo $lang['UPDATE_AVAILABLE'];?>"
51
data-UPDATE_AVAILABLE_SUBTEXT=
"<?php echo $lang['UPDATE_AVAILABLE_SUBTEXT'];?>"
52
data-UPDATE_NOT_AVAILABLE=
"<?php echo $lang['UPDATE_NOT_AVAILABLE'];?>"
53
data-UPDATE_NOT_AVAILABLE_SUBTEXT=
"<?php echo $lang['UPDATE_NOT_AVAILABLE_SUBTEXT'];?>"
54
data-UPDATE_CHECK_SAME=
"<?php echo $lang['UPDATE_CHECK_SAME'];?>"
55
data-UPDATE_UP_TO_DATE=
"<?php echo $lang['UPDATE_UP_TO_DATE'];?>"
56
data-UPDATE_CURRENT_INSTALLED_VERSION=
"<?php echo $lang['UPDATE_CURRENT_INSTALLED_VERSION'];?>"
57
data-UPDATE_NO_UPDATE=
"<?php echo $lang['UPDATE_NO_UPDATE'];?>"
58
data-UPDATE_VERIFY_FILES=
"<?php echo $lang['UPDATE_VERIFY_FILES'];?>"
59
data-UPDATE_VERIFYING_FILES=
"<?php echo $lang['UPDATE_VERIFYING_FILES'];?>"
60
data-UPDATE_LATEST_AVAILABLE_VERSION=
"<?php echo $lang['UPDATE_LATEST_AVAILABLE_VERSION'];?>"
61
data-UPDATE_CHANGES=
"<?php echo $lang['UPDATE_CHANGES'];?>"
62
data-RELEASED=
"<?php echo $lang['RELEASED'];?>"
63
data-GITHUB_REFERENCE=
"<?php echo $lang['GITHUB_REFERENCE'];?>"
64
data-GITHUB_MILESTONE=
"<?php echo $lang['GITHUB_MILESTONE'];?>"
65
data-UPDATE_INSTALL=
"<?php echo $lang['UPDATE_INSTALL'];?>"
><
i
class
=
"fa fa-refresh"
></
i
> &
nbsp
;&
nbsp
;<?php echo
$lang
[
'UPDATE_CHECK'
]; ?></
a
>
66
</div>
67
<h3
class
=
"box-title"
><?php echo
$lang
[
'UPDATE_CURRENT_INSTALLED_VERSION'
]; echo
' <small>development build</small> <span id="installedVersion">'
; echo \YAWK\settings::getSetting(
$db
,
'yawkversion'
).
'</span>'
;?></h3>
68
<hr>
69
<div
id
=
"statusBarNode"
></div>
70
<div
id
=
"extendedInfoNode"
></div>
71
<hr>
72
</div>
73
</div>
74
75
<!-- 2cols -->
76
<div
class
=
"row"
>
77
<div
class
=
"col-md-6"
>
78
<div
class
=
"box box-default"
>
79
<div
class
=
"box-header with-border"
>
80
<?php echo
'<h3 class="box-title">Filebase <small>of your installation </small> '
.\YAWK\backend::printTooltip(
$lang
[
'UPDATE_INTEGRITY_TT'
]).
'</h3>'
; ?>
81
</div>
82
<div
class
=
"box-body"
>
83
<div
id
=
"readFilebaseNode"
></div>
84
</div>
85
</div>
86
</div>
87
<div
class
=
"col-md-6"
>
88
<div
class
=
"box box-default"
>
89
<div
class
=
"box-header with-border"
>
90
<?php echo
'<h3 class="box-title">Update <small>status information </small> '
.\YAWK\backend::printTooltip(
$lang
[
'UPDATE_INTEGRITY_TT'
]).
'</h3>'
; ?>
91
</div>
92
<div
class
=
"box-body"
>
93
<div
id
=
"runMigrationsNode"
></div>
94
<div
id
=
"fetchUpdateNode"
></div>
95
<div
id
=
"readUpdateFilebaseNode"
></div>
96
</div>
97
</div>
98
</div>
99
</div>
100
101
<script
type
=
"text/javascript"
src=
"js/update-helper.js"
></script>
$lang
print $lang['FILEMAN_UPLOAD']
Definition:
filemanager.php:385
YAWK\alert
Throws a fancy Bootstrap Alert (success, info, warning or danger)
Definition:
alert.php:19
YAWK\backend
Backend class serves a few useful functions for the admin backend.
Definition:
backend.php:27
YAWK\db
Mysqli database class; returns db connection object.
Definition:
db.php:16
YAWK\language
The language class - support multilingual backend.
Definition:
language.php:17
YAWK\page
The default pages class. Provide all functions to handle static pages.
Definition:
page.php:20
YAWK\update
The update class - handles yawk's system update functions.
Definition:
update.php:21
$db
$db
Definition:
dismiss-notifications.php:4
a
function a
Definition:
browser.js:14
type
type
Definition:
menu-new.php:35
$page
$page
Definition:
pages.php:355
i
function i(e, t)
Definition:
plyr.js:1
nbsp
<!-- backend language -->< h3 >< i class="fa fa-language"></i > & nbsp
Definition:
settings-language.php:206
yawk.io
admin
includes
settings-update.php
Generated on Tue Jan 16 2024 21:58:57 for YaWK by
doxygen 1.9.1