1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/emailpoubelle_ynh.git synced 2024-09-03 18:26:29 +02:00

Ajout tâche cron lifeExpire

This commit is contained in:
David 2013-11-19 14:02:59 +01:00
parent d815dbeed9
commit adf98cd198
3 changed files with 27 additions and 1 deletions

View file

@ -107,6 +107,14 @@ switch ($action) {
$get_value = urlUnGen($_GET['value']); $get_value = urlUnGen($_GET['value']);
DeleteAlias($get_value['id'], $get_value['alias_full']); DeleteAlias($get_value['id'], $get_value['alias_full']);
break; break;
case "cron" :
if (CRON) {
echo '<div class="highlight-2">La tâche planifié est lancé</div>';
LifeExpire();
} else {
echo '<div class="highlight-1">Vous n\'avez pas autorisé le lancement par tâche planifié</div>';
}
break;
} }
// Form // Form
if (isset($_POST['username']) && $_POST['username'] != '') { // minimal anti-spam if (isset($_POST['username']) && $_POST['username'] != '') { // minimal anti-spam
@ -346,4 +354,7 @@ $dbco = null;
<p>Version <?= VERSION ?> - Créé par David Mercereau sous licence GNU GPL v3</p> <p>Version <?= VERSION ?> - Créé par David Mercereau sous licence GNU GPL v3</p>
<p>Télécharger et utiliser ce script sur le site du projet <a target="_blank" href="http://forge.zici.fr/p/emailpoubelle-php/">emailPoubelle.php</a></p> <p>Télécharger et utiliser ce script sur le site du projet <a target="_blank" href="http://forge.zici.fr/p/emailpoubelle-php/">emailPoubelle.php</a></p>
<?php echo CheckUpdate(); ?> <?php
LifeExpire();
echo CheckUpdate();
?>

View file

@ -299,4 +299,16 @@ function CheckUpdate() {
} }
} }
} }
function LifeExpire() {
global $dbco;
try {
$deletecmd = $dbco->prepare("DELETE FROM ".DBTABLEPREFIX."alias WHERE dateExpir IS NOT NULL AND dateExpir < '".date('Y-m-d H:i:s')."'");
$deletecmd->execute();
} catch ( PDOException $e ) {
echo "DB error : ", $e->getMessage();
die();
}
return true;
}
?> ?>

View file

@ -248,6 +248,9 @@ article form {
text-shadow : 0 -1px 1px rgba(0,0,0,0.25); text-shadow : 0 -1px 1px rgba(0,0,0,0.25);
width : 25%; width : 25%;
} }
article input.button:disabled, .btn{
color: #888;
}
article textarea { article textarea {
height : 100px; height : 100px;
} }