| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?php
- maj::bashFetch();
- $checkMaintenance = debug::isFile("maintenance");
- $checkDebug = debug::isFile("debug");
- ?>
- <header class="d-flex flex-column flex-md-row align-items-md-center p-3 bg-light ">
- <h2 class="bd-title" id="content">
- <span>Administration : Mise à jour</span>
- </h2>
- </header>
- <?php
- echo core::filAriane(array(
- "current" => "Mise à jour",
- "arbo" => array(
- "Administration" => NULL,
- "Mise à jour" => "/parametres-maj.html"
- )
- ));
- ?>
- <?php
- $majAJour = maj::compareHash();
- ?>
- <div class="row">
- <div class="col-sm-6 mb-3 mb-sm-0">
- <div class="card">
- <div class="card-body">
- <h5 class="card-title">Version actuelle du site</h5>
- </div>
- <ul class="list-group list-group-flush">
- <li class="list-group-item">
- <div class="element-parametres">
- <?php git::printVersion() ?>
- </div>
- </li>
- <li class="list-group-item">
- <?php
- if($majAJour == TRUE){
- echo '<button type="button" class="btn btn-success btn-sm" disabled>Le site est à jour</button>';
- } else {
- echo '<button type="button" class="btn btn-warning btn-sm" disabled>Le site n\'est pas à jour</button>';
- }
- ?>
- </li>
- </ul>
- </div>
- </div>
- <div class="col-sm-6">
- <div class="card">
- <div class="card-body">
- <h5 class="card-title">Dernière version</h5>
- </div>
- <ul class="list-group list-group-flush">
- <li class="list-group-item">
- <div class="element-parametres">
- <?php git::printVersion(MAJ_TARGET) ?>
- </div>
- </li>
- <li class="list-group-item">
- <?php if($majAJour == FALSE) : ?>
- <button type="submit" id="startMaj" class="btn btn-outline-danger btn-sm">Mettre à jour le site</button>
- <button type="button" id="progressMaj" class="btn btn-primary btn-sm" style="display:none;" disabled>Mise à jour en cours</button>
- <?php endif; ?>
- <button type="button" id="endMaj" class="btn btn-secondary btn-sm" style="<?php echo ($majAJour == FALSE)? "display:none" : ""; ?>" disabled>Mise à jour terminée</button>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <?php if($majAJour == FALSE) : ?>
- <div id="alertMajSuccess" class="alert alert-success" role="alert" style="margin:20px 0; display:none;">
- La mise à jour s'est réalisée avec succès.
- </div>
- <div id="alertMajError" class="alert alert-danger" role="alert" style="margin:20px 0; display:none;">
- La mise à jour a échoué et toutes les données ont été réinitialisées.
- </div>
- <div id="consoleContenaire" class="card text-bg-light" style="margin:20px 0; display:none;">
- <div class="card-body">
- <code id="consoleMaj"></code>
- </div>
- </div>
- <script>
- $( "#startMaj" ).on( "click", function() {
- $("#consoleContenaire").show();
- $("#startMaj").hide();
- $("#progressMaj").show();
- $.get('/console.logs.php?l=maj', function(data) {
- $("#consoleMaj").append( data );
- });
- });
- $("body").on('DOMSubtreeModified', "#consoleMaj", function() {
- var divContent = $('#consoleMaj').text();
- var divContentEtat = divContent.indexOf("MAJ EN SUCCES");
- if(divContentEtat !== -1){
- $("#alertMajSuccess").show();
- } else{
- $("#alertMajError").show();
- }
- $("#progressMaj").hide();
- $("#endMaj").show();
- });
- </script>
- <?php endif; ?>
|