12400 logs

This commit is contained in:
Fred Tempez 2023-04-23 18:51:37 +02:00
parent 7dfae68bb9
commit cfac4034a3
4 changed files with 25 additions and 17 deletions

View File

@ -1,5 +1,10 @@
# Changelog # Changelog
## Version 12.4.00
# Améliorations
- Gestion des groupes de profils d'utilisateurs.
- Améliore la gestion de la base de données et la génération du fichier de journalisation.
## Version 12.3.08 ## Version 12.3.08
- Amélioration du code liée à la traduction du contenu du CMS. - Amélioration du code liée à la traduction du contenu du CMS.
- Implémentation d'un message d'avertissement de suppression d'une langue de site ou de contenu. - Implémentation d'un message d'avertissement de suppression d'une langue de site ou de contenu.

View File

@ -474,15 +474,10 @@ class core extends common
header('Location:' . helper::baseUrl() . 'install'); header('Location:' . helper::baseUrl() . 'install');
exit(); exit();
} }
// Journalisation // Journalisation
$dataLog = helper::dateUTF8('%Y %m %d', time()) . ' - ' . helper::dateUTF8('%H:%M', time()); $this->saveLog();
$dataLog .= helper::getIp($this->getData(['config', 'connect', 'anonymousIp'])) . ';';
$dataLog .= $this->getUser('id') ? $this->getUser('id') . ';' : 'anonyme' . ';';
$dataLog .= $this->getUrl();
$dataLog .= PHP_EOL;
if ($this->getData(['config', 'connect', 'log'])) {
file_put_contents(self::DATA_DIR . 'journal.log', $dataLog, FILE_APPEND);
}
// Force la déconnexion des membres bannis ou d'une seconde session // Force la déconnexion des membres bannis ou d'une seconde session
if ( if (
$this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') $this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')

View File

@ -1315,4 +1315,20 @@ class common
} }
$zip->close(); $zip->close();
} }
/**
* Journalisation
*/
public function saveLog($message = '') {
// Journalisation
$dataLog = helper::dateUTF8('%Y %m %d', time()) . ' - ' . helper::dateUTF8('%H:%M', time());
$dataLog .= helper::getIp($this->getData(['config', 'connect', 'anonymousIp'])) . ';';
$dataLog .= empty($this->getUser('id')) ? 'visitor;' : $this->getUser('id') . ';';
$dataLog .= $message ? $this->getUrl() . ';'. $message : $this->getUrl();
$dataLog .= PHP_EOL;
if ($this->getData(['config', 'connect', 'log'])) {
file_put_contents(self::DATA_DIR . 'journal.log', $dataLog, FILE_APPEND);
}
}
} }

View File

@ -701,15 +701,7 @@ class user extends common
} }
} }
// Journalisation // Journalisation
$dataLog = helper::dateUTF8('%Y %m %d', time()) . ' - ' . helper::dateUTF8('%H:%M', time()); $this->saveLog($logStatus);
$dataLog .= helper::getIp($this->getData(['config', 'connect', 'anonymousIp'])) . ';';
$dataLog .= empty($this->getInput('userLoginId')) ? ';' : $this->getInput('userLoginId', helper::FILTER_ID) . ';';
$dataLog .= $this->getUrl() . ';';
$dataLog .= $logStatus;
$dataLog .= PHP_EOL;
if ($this->getData(['config', 'connect', 'log'])) {
file_put_contents(self::DATA_DIR . 'journal.log', $dataLog, FILE_APPEND);
}
// Régénère la session // Régénère la session
session_regenerate_id(); session_regenerate_id();