Subversion Repositories Sites.tela-botanica.org

Compare Revisions

Ignore whitespace Rev 1132 → Rev 1133

/trunk/maintenance/maintenance.html
51,11 → 51,10
</style>
</head>
<body>
<div class="bloc-centre">
<img src="http://www.tela-botanica.org/reseau/maintenance/logo-petit.png" alt="Tela-Botanica"/>
<h1>Cette application est en cours de maintenance</h1>
<h3>le mercredi <strong>25/11/2013</strong> de <strong>08:00</strong> à <strong>19:00</strong></h3>
<h2>Veuillez nous excuser pour la gêne occasionnée</h2>
</div>
<div class="bloc-centre">
<img src="http://www.tela-botanica.org/reseau/maintenance/logo-petit.png" alt="Tela-Botanica"/>
<h1>Cette application est en cours de maintenance</h1>
<h2>Veuillez nous excuser pour la gêne occasionnée</h2>
</div>
</body>
</html>
/trunk/maintenance/maintenance.php
New file
0,0 → 1,89
<html>
<head>
<style media="screen" type="text/css">
body {
background-image: url('http://www.tela-botanica.org/reseau/maintenance/fond.jpg');
background-repeat: no-repeat;
background-position: fixed;
background-size: cover;
}
.bloc-centre {
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
width: 700px;
height: 350px;
margin: auto;
padding-top: 20px;
text-align: center;
border: solid #daf0da 1px;
border-radius : 10px;
}
.bloc-centre h1 {
margin-bottom: 0;
font-family: Trebuchet MS, Calibri, Verdana, Nimbus, Times, Arial;
font-size: 1.7em;
color: #202020;
}
.bloc-centre h2 {
margin-top: 10px;
margin-bottom: 0;
font-family: Trebuchet MS, Calibri, Verdana, Nimbus, Times, Arial;
font-size: 1.3em;
color: #808080;
}
.bloc-centre h3 {
margin-top: 5px;
margin-bottom: 0;
font-family: Trebuchet MS, Calibri, Verdana, Nimbus, Times, Arial;
font-size: 1em;
font-weight: normal;
font-style: italic;
color: #a0a0a0;
}
.bloc-centre h3 strong {
font-weight: bold;
font-style: normal;
color: #505050;
}
</style>
</head>
<body>
<?php
// gestion des dates : fournir une URL du type maintenance.php?debut=2015-03-04 10:15&fin=2015-03-06 18:00
$debut = null;
$fin = null;
// paramètres de l'URL
if (isset($_GET['debut']) && preg_match('/(\d{4})-(\d{2})-(\d{2})[ _](\d{2}):(\d{2})/', $_GET['debut'])) {
$debut = strtotime(str_replace('_', ' ', $_GET['debut']));
}
if (isset($_GET['fin']) && preg_match('/(\d{4})-(\d{2})-(\d{2})[ _](\d{2}):(\d{2})/', $_GET['fin'])) {
$fin = strtotime(str_replace('_', ' ', $_GET['fin']));
}
// donne le jour de la semaine en français
function jour($date) {
$j = date("N", $date);
$jours = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche');
return $jours[$j-1];
}
?>
<div class="bloc-centre">
<img src="http://www.tela-botanica.org/reseau/maintenance/logo-petit.png" alt="Tela-Botanica"/>
<h1>Cette application est en cours de maintenance</h1>
<?php if ($debut != null || $fin != null): ?>
<?php if ($debut == null): ?>
<h3>jusqu'au <?= jour($fin) ?> <strong><?= date("d/m/Y", $fin) ?></strong> à <strong><?= date("H:i", $fin) ?></strong></h3>
<?php elseif ($fin == null): ?>
<h3>à partir du <?= jour($debut) ?> <strong><?= date("d/m/Y", $debut) ?></strong> à <strong><?= date("H:i", $debut) ?></strong></h3>
<?php elseif (date("Y-m-d", $debut) == date("Y-m-d", $fin)): ?>
<h3>le <?= jour($debut) ?> <strong><?= date("d/m/Y", $debut) ?></strong> de <strong><?= date("H:i", $debut) ?></strong> à <strong><?= date("H:i", $fin) ?></strong></h3>
<?php else: ?>
<h3>du <?= jour($debut) ?> <strong><?= date("d/m/Y", $debut) ?></strong> à <strong><?= date("H:i", $debut) ?></strong> au <?= jour($fin) ?> <strong><?= date("d/m/Y", $fin) ?></strong> à <strong><?= date("H:i", $fin) ?></strong></h3>
<?php endif; ?>
<?php endif; ?>
<h2>Veuillez nous excuser pour la gêne occasionnée</h2>
</div>
</body>
</html>
/trunk/maintenance/maintenance.htaccess
15,3 → 15,4
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
# On redirige le reste sur la page de maintenance
RewriteRule (.*) /reseau/maintenance/maintenance.html [R=302,L]
# RewriteRule (.*) /reseau/maintenance/maintenance.php?debut=&fin= [R=302,L]