aboutsummaryrefslogtreecommitdiff
path: root/src/controller
diff options
context:
space:
mode:
authorpolo <contact@ordipolo.fr>2026-05-16 02:10:23 +0200
committerpolo <contact@ordipolo.fr>2026-05-16 02:10:23 +0200
commite79931432e63a86c5b7ced8a41186a24239794fe (patch)
tree2feeb64150c1ab858034cd03926872acba9afbb6 /src/controller
parent3d4d7af869442abf91c1a40e7c35d616a8e5e428 (diff)
downloadcms-e79931432e63a86c5b7ced8a41186a24239794fe.tar.gz
cms-e79931432e63a86c5b7ced8a41186a24239794fe.tar.bz2
cms-e79931432e63a86c5b7ced8a41186a24239794fe.zip
appel à Backup::mySQLdump déplacé à la connexion, compatibilité PHP 8.2 (cause instanciation dans une chaine de méthodes), gzip encode disponible
Diffstat (limited to 'src/controller')
-rw-r--r--src/controller/MaintenanceController.php3
-rw-r--r--src/controller/UserController.php1
-rw-r--r--src/controller/ViewDirector.php3
3 files changed, 3 insertions, 4 deletions
diff --git a/src/controller/MaintenanceController.php b/src/controller/MaintenanceController.php
index d4d2af4..f3352d8 100644
--- a/src/controller/MaintenanceController.php
+++ b/src/controller/MaintenanceController.php
@@ -85,7 +85,8 @@ class MaintenanceController
85 } 85 }
86 //echo $uploaded_file->getSize(); // à garder de côté au cas où 86 //echo $uploaded_file->getSize(); // à garder de côté au cas où
87 87
88 $server_place = Config::$database . '_' . new DateTime()->format('Y-m-d') . '_uploaded.sql'; 88 $date = new DateTime;
89 $server_place = Config::$database . '_' . $date->format('Y-m-d') . '_uploaded.sql';
89 90
90 try{ 91 try{
91 // enregistrer le fichier 92 // enregistrer le fichier
diff --git a/src/controller/UserController.php b/src/controller/UserController.php
index 6928e86..9746a47 100644
--- a/src/controller/UserController.php
+++ b/src/controller/UserController.php
@@ -92,6 +92,7 @@ class UserController
92 $_SESSION['user']['role'] = $user->getRole(); 92 $_SESSION['user']['role'] = $user->getRole();
93 93
94 EmailService::cleanEmails($entityManager); 94 EmailService::cleanEmails($entityManager);
95 Backup::mySQLdump($entityManager, 'auto'); // créer un nouveau backup
95 96
96 $url = new URL(isset($_GET['from']) ? ['page' => $_GET['from']] : []); 97 $url = new URL(isset($_GET['from']) ? ['page' => $_GET['from']] : []);
97 isset($_GET['id']) ? $url->addParams(['id' => $_GET['id']]) : ''; 98 isset($_GET['id']) ? $url->addParams(['id' => $_GET['id']]) : '';
diff --git a/src/controller/ViewDirector.php b/src/controller/ViewDirector.php
index a572f14..59629c9 100644
--- a/src/controller/ViewDirector.php
+++ b/src/controller/ViewDirector.php
@@ -61,9 +61,6 @@ class ViewDirector extends AbstractBuilder // ViewDirector est aussi le premier
61 if(CURRENT_PAGE === 'article' && !IS_ADMIN && self::$root_node->getNodeByName('main')->getAdoptedChild() === null){ 61 if(CURRENT_PAGE === 'article' && !IS_ADMIN && self::$root_node->getNodeByName('main')->getAdoptedChild() === null){
62 return new Response($this->html, 302); 62 return new Response($this->html, 302);
63 } 63 }
64 elseif(CURRENT_PAGE === 'maintenance'){
65 Backup::mySQLdump($entityManager, 'auto'); // créer un nouveau backup
66 }
67 64
68 65
69 /* 4/ construction de la page avec builders et vues */ 66 /* 4/ construction de la page avec builders et vues */