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>
print $lang['FILEMAN_UPLOAD']
Throws a fancy Bootstrap Alert (success, info, warning or danger)
Definition: alert.php:19
Backend class serves a few useful functions for the admin backend.
Definition: backend.php:27
Mysqli database class; returns db connection object.
Definition: db.php:16
The language class - support multilingual backend.
Definition: language.php:17
The default pages class. Provide all functions to handle static pages.
Definition: page.php:20
The update class - handles yawk's system update functions.
Definition: update.php:21
function a
Definition: browser.js:14
type
Definition: menu-new.php:35
$page
Definition: pages.php:355
function i(e, t)
Definition: plyr.js:1
<!-- backend language -->< h3 >< i class="fa fa-language"></i > & nbsp