YaWK  24.1
Yet another WebKit
settings-database.php
Go to the documentation of this file.
1 <?php
2 
3 use YAWK\backend;
4 use YAWK\db;
5 use YAWK\language;
6 use YAWK\settings;
7 
8 /** @var $db db */
9 /** @var $lang language */
10 // get all template settings into array
11 $settings = settings::getAllSettingsIntoArray($db);
12 
13 // TEMPLATE WRAPPER - HEADER & breadcrumbs
14 echo "
15  <!-- Content Wrapper. Contains page content -->
16  <div class=\"content-wrapper\" id=\"content-FX\">
17  <!-- Content Header (Page header) -->
18  <section class=\"content-header\">";
19 // draw Title on top
20 echo backend::getTitle($lang['DATABASE'], $lang['SETTINGS']);
21 echo backend::getSettingsBreadcrumbs($lang);
22 echo"</section><!-- Main content -->
23  <section class=\"content\">";
24 /* page content start here */
25 ?>
26 <!-- DATABASE -->
27 <div class="box">
28  <div class="box-body">
29  <div class="col-md-10">
30  <?php echo "<h4><i class=\"fa fa-database\"></i> &nbsp;$lang[DATABASE]&nbsp;<small>$lang[DATABASE_SUBTEXT]</small></h4>"; ?>
31  </div>
32  <div class="col-md-2">
33  <button class="btn btn-success pull-right" id="save" name="save" style="margin-top:2px;"><i id="savebuttonIcon" class="fa fa-check"></i>&nbsp;&nbsp;<?php echo $lang['SAVE_SETTINGS']; ?></button>
34  </div>
35  </div>
36 </div>
37  <div class="row animated fadeIn">
38  <div class="col-md-8">
39  <div class="box">
40  <div class="box-header with-border">
41  <h3 class="box-title"><?php echo $lang['DATABASE']; ?> <small><?php echo $lang['DATABASE_SUBTEXT']; ?> </small></h3>
42  <a href="index.php?page=settings-database&extendedInfo=true" class="btn btn-success pull-right"><i class="fa fa-database"></i>&nbsp; <?php echo $lang['SHOW_FIELDS']; ?></a>
43  </div>
44  <div class="box-body">
45  <?php
46  // echo "<h2>Language Array</h2><pre>"; echo print_r($lang); echo "</pre>";
47 
48  $dbTables = $db->get_tables();
49  echo "<table id=\"table-sort\" class=\"table table-striped table-hover table-condensed table-responsive table-bordered\">
50  <tr class=\"text-bold\"><td>$lang[ID]</td>
51  <td>$lang[TABLE]</td>
52  </tr>";
53  foreach ($dbTables AS $id=>$table)
54  {
55  echo "<tr>";
56  echo "<td>";
57  echo $id;
58  echo "</td>";
59  echo "<td>";
60  echo "<b>$table</b><br>";
61 
62  if (isset($_GET['extendedInfo']) && ($_GET['extendedInfo']) == true)
63  { // get all table fields
64  $q = $db->query("SHOW FULL COLUMNS FROM $table");
65  while($row = mysqli_fetch_assoc($q))
66  {
67  echo "&nbsp;&nbsp;{$row['Field']} - <i>{$row['Type']}</i><br>";
68  }
69  }
70  echo "</td></tr>";
71  }
72  echo "</table>";
73  ?>
74  </div>
75  </div>
76  </div>
77  <div class="col-md-4">
78  <!-- database settings -->
79  <div class="box">
80  <div class="box-body">
81  <?php settings::getFormElements($db, $settings, 21, $lang); ?>
82  </div>
83  </div>
84  </div>
85  </div>
print $lang['FILEMAN_UPLOAD']
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
Settings class: get and set YaWK system settings.
Definition: settings.php:9
if(!isset($db)) $id
function a
Definition: browser.js:14
print $_GET['id']
Definition: page-edit.php:357
function i(e, t)
Definition: plyr.js:1
<!-- backend language -->< h3 >< i class="fa fa-language"></i > & nbsp
$template name