Mise à jour des fichiers CSS, ajout des mécanismes de mise à jour de Ship2net avec info sur la page du bateau.
This commit is contained in:
@@ -316,33 +316,36 @@ function Conversion_DECtoDMS($lat_lon, $valeur)
|
||||
|
||||
//************************************************************************************************************
|
||||
// Fonction : Enregistrement dans le fichier de log de l'évènement
|
||||
// Ne doit JAMAIS interrompre la page qui l'appelle (synthèse §50) : si le répertoire ou le fichier de log
|
||||
// est inaccessible (cas du conteneur ship2net-php, où /home/koriolan/logs n'était pas monté), le message
|
||||
// part dans le journal d'erreurs de PHP (visible par "docker logs ship2net-php") au lieu de provoquer une
|
||||
// erreur fatale qui masquait l'erreur d'origine.
|
||||
// Reçoit : Le texte à afficher dans le log, le fichier d'origine et la ligne d'origine
|
||||
// Retour : Rien
|
||||
//************************************************************************************************************
|
||||
function Enregistrement_log($texte, $fichier, $ligne)
|
||||
{
|
||||
$repertoire_logs = REPERTOIRE_LOGS."/www_shipheart";
|
||||
if (!file_exists($repertoire_logs) OR !is_dir($repertoire_logs)) // On vérifie d'abord que le répertoire existe, sinon on le créé.
|
||||
{
|
||||
mkdir($repertoire_logs);
|
||||
$message_information .= "Le répertoire de logs [".$repertoire_logs."] n'existait pas. Il vient d'êtrer crééé<br />";
|
||||
}
|
||||
|
||||
$fichier_log = $repertoire_logs.'/log_shipheart_'.date("Y-m-d").'.txt';
|
||||
$prefixe_ligne = date("d/m/Y H:i:s")." [".basename($fichier)." - ".$ligne."] \t: ";
|
||||
$suffixe_ligne = "\r\n";
|
||||
|
||||
$log = fopen($fichier_log, "a+"); // Ouverture en lecture/écriture en mode append...
|
||||
|
||||
fputs($log, $prefixe_ligne); // Entete de ligne
|
||||
fputs($log, $texte); // Ecriture du texte de log
|
||||
fputs($log, $suffixe_ligne); // Fin de ligne
|
||||
|
||||
fclose($log); // Fermetue du fichier.
|
||||
|
||||
// Répertoire créé au besoin (y compris les répertoires parents), sans avertissement en cas d'échec :
|
||||
if (!is_dir($repertoire_logs)) @mkdir($repertoire_logs, 0775, true);
|
||||
|
||||
$log = @fopen($repertoire_logs.'/log_shipheart_'.date("Y-m-d").'.txt', "a");
|
||||
if ($log !== false)
|
||||
{
|
||||
fputs($log, $prefixe_ligne.$texte.$suffixe_ligne);
|
||||
fclose($log);
|
||||
}
|
||||
else
|
||||
{
|
||||
error_log("Ship2net (fichier de log inaccessible : ".$repertoire_logs.") ".$prefixe_ligne.$texte);
|
||||
}
|
||||
|
||||
if(SHOW_DEBUG)
|
||||
{
|
||||
echo $prefixe_ligne . $texte . $suffixe_ligne;
|
||||
echo htmlspecialchars($prefixe_ligne.$texte).$suffixe_ligne;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user