From 2af27bf84cde0e19575a5b0c825b05f45af87456 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Tue, 30 Jun 2009 01:36:39 +0000
Subject: [PATCH] New: Can delete the log file from the tool menu

---
 htdocs/admin/tools/purge.php  | 18 +++++++++---------
 htdocs/langs/en_US/admin.lang |  4 ++--
 htdocs/langs/fr_FR/admin.lang |  4 ++--
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/htdocs/admin/tools/purge.php b/htdocs/admin/tools/purge.php
index 946f0ff6c95..76d87baff80 100644
--- a/htdocs/admin/tools/purge.php
+++ b/htdocs/admin/tools/purge.php
@@ -136,23 +136,23 @@ print '<input type="hidden" name="action" value="purge">';
 
 print '<table class="border" width="100%">';
 
-print '<tr><td>';
+print '<tr class="border"><td style="padding: 4px">';
+
+if ($conf->syslog->enabled)
+{
+	print '<input type="radio" name="choice" value="logfile"';
+	print ($_POST["choice"] && $_POST["choice"]=='logfile') ? ' checked="true"' : '';
+	print '> '.$langs->trans("PurgeDeleteLogFile",$filelog).'<br><br>';
+}
 
 print '<input type="radio" name="choice" value="tempfiles"';
 print (! $_POST["choice"] || $_POST["choice"]=='tempfiles') ? ' checked="true"' : '';
-print '> '.$langs->trans("PurgeDeleteTemporaryFiles").'<br>';
+print '> '.$langs->trans("PurgeDeleteTemporaryFiles").'<br><br>';
 
 print '<input type="radio" name="choice" value="allfiles"';
 print ($_POST["choice"] && $_POST["choice"]=='allfiles') ? ' checked="true"' : '';
 print '> '.$langs->trans("PurgeDeleteAllFilesInDocumentsDir",$dolibarr_main_data_root).'<br>';
 
-if ($conf->syslog->enabled)
-{
-	print '<input type="radio" name="choice" value="logfile"';
-	print ($_POST["choice"] && $_POST["choice"]=='logfile') ? ' checked="true"' : '';
-	print '> '.$langs->trans("PurgeDeleteLogFile",$filelog).'<br>';
-}
-
 print '</td></tr></table>';
 
 print '<br>';
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index eeee9913704..80224756ede 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -106,11 +106,11 @@ SystemTools=System tools
 SystemToolsArea=System tools area
 SystemToolsAreaDesc=This area provides administration features. Use the menu to choose the feature you're looking for.
 PurgeAreaDesc=This page allows you to delete all files built or stored by Dolibarr (temporary files or all files in <b>%s</b> directory). Using this feature is not necessary. It is provided for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files built by the web server.
+PurgeDeleteLogFile=Delete log file <b>%s</b> defined for Syslog module (no risk to loose data)
 PurgeDeleteTemporaryFiles=Delete all temporary files (no risk to loose data)
 PurgeDeleteAllFilesInDocumentsDir=Delete all files in directory <b>%s</b>. Temporary files but also files attached to elements (third parties, invoices, ...) and uploaded into the ECM module will be deleted.
-PurgeDeleteLogFile=Delete log file <b>%s</b> defined for Syslog module.
 PurgeRunNow=Purge now
-PurgeNothingToDelete=no directory to delete.
+PurgeNothingToDelete=No directory or file to delete.
 PurgeNDirectoriesDeleted=<b>%s</b> files or directories deleted.
 PurgeAuditEvents=Purge all events
 ConfirmPurgeAuditEvents=Are you sure you want to purge all security events ? All security logs will be deleted, no other data will be removed.
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 960bcbf540d..5ce6a516613 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -106,11 +106,11 @@ SystemTools = Outils Système
 SystemToolsArea = Espace outils systèmes
 SystemToolsAreaDesc = Cet espace offre des fonctions d'administration diverses. Utilisez le menu pour choisir la fonctionalité recherchée.
 PurgeAreaDesc = Cette page vous permet d'effacer tous les fichiers construits ou stockés par Dolibarr (fichiers temporaires ou tous les fichiers du répertoire <b>%s</b>). L'utilisation de cette fonction n'est pas nécessaire. Elle est fournie pour les utilisateurs qui héberge Dolibarr chez un hébergeur qui n'offre pas les permissions de supprimer les fichiers sauvegardés par le serveur Web.
+PurgeDeleteLogFile = Effacer le fichier log <b>%s</b> défini pour le module Syslog (pas de risque de perte de données)
 PurgeDeleteTemporaryFiles = Effacer tous les fichiers temporaires (pas de risque de perte de données)
 PurgeDeleteAllFilesInDocumentsDir = Effacer tous les fichiers du répertoire <b>%s</b>. Les fichiers temporaires mais aussi les fichiers joints aux éléments (tiers, factures, ...) ou dans le module GED seront effacées.
-PurgeDeleteLogFile = Effacer le fichier log <b>%s</b> défini pour le module Syslog.
 PurgeRunNow = Lancer la purge maintenant
-PurgeNothingToDelete = Aucun répertoire à supprimer.
+PurgeNothingToDelete = Aucun répertoire ou fichier à supprimer.
 PurgeNDirectoriesDeleted = <b>%s</b> fichiers ou répertoires supprimés.
 PurgeAuditEvents = Purger les évênements sécurité
 ConfirmPurgeAuditEvents = Etes vous sure de vouloir purger la liste des évênements d'audit de sécurité. Toute la liste sera effacée, mais ceci est sans conséquence sur vos autres données.
-- 
GitLab