Skip to content

Commit 1855fdc

Browse files
committed
add delete images with retention time
1 parent b33122a commit 1855fdc

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

core/api/mobile.api.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -670,12 +670,26 @@ function saveMenuFromAppV2($menu, $mobile)
670670
log::add('mobile', 'debug', '┌────◀︎ getNotificationsFromFile ──────────');
671671
$Iq = $params['Iq'];
672672
$retentionTime = $params['notifsTime'];
673+
673674
if(isset($retentionTime)){
674675
log::add('mobile', 'debug', '| Durée de retention actuelle : '. $retentionTime . ' jours');
675676
$retentionSeconds = intVal($retentionTime) * 24 * 60 * 60;
676677
$currentTime = time();
678+
679+
$pathImages = dirname(__FILE__) . '/../data/images/';
680+
if(is_dir($pathImages)){
681+
$images = glob($pathImages . '*.jpg');
682+
683+
foreach ($images as $image) {
684+
$fileCreationTime = filemtime($image);
685+
if ($fileCreationTime < ($currentTime - $retentionSeconds)) {
686+
unlink($file);
687+
}
688+
}
689+
}
677690
}
678691

692+
679693

680694
$filePath = dirname(__FILE__) . '/../data/notifications/' . $Iq . '.json';
681695
$notifications = 'noNotifications';

docs/fr_FR/changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
> Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte
66
77

8+
# 04/08/2024
9+
Prise en compte retention des notifications pour suppression des images
10+
11+
812
# 22/07/2024
913
Prise en compte retention des notifications
1014
Target Sdk 34 pour Android

0 commit comments

Comments
 (0)