Trad: Traduction des erreurs de permissions.

This commit is contained in:
Laurent Destailleur 2005-01-02 13:57:45 +00:00
parent 3e507e2e20
commit 84bccfe76c
5 changed files with 43 additions and 24 deletions

View File

@ -1,7 +1,6 @@
# Dolibarr language file - en_US - main # Dolibarr language file - en_US - main
charset="iso-8859-1" charset="iso-8859-1"
Error=Error Error=Error
ErrorForbidden=Access forbidden
ErrorFileDoesNotExists=File %s does not exists ErrorFileDoesNotExists=File %s does not exists
ErrorCanNotCreateDir=Can not create dir %s ErrorCanNotCreateDir=Can not create dir %s
ErrorConstantNotDefined=Parameter %s not defined ErrorConstantNotDefined=Parameter %s not defined

View File

@ -4,6 +4,9 @@ LoginWebcal=Login for Webcalendar
AddCalendarEntry=Add entry in calendar AddCalendarEntry=Add entry in calendar
ErrorWebcalLoginNotDefined=The Webcalendar login associated to your Dolibarr login <b>%s</b> is not defined. ErrorWebcalLoginNotDefined=The Webcalendar login associated to your Dolibarr login <b>%s</b> is not defined.
ErrorPasswordDiffers=Passwords differs, please type them again. ErrorPasswordDiffers=Passwords differs, please type them again.
ErrorForbidden=Access forbidden.<br>You try to access to a page, area or feature that is not allowed to your user.
ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s.
ErrorForbidden3=It seems that Dolibarr is not used through an authenticated session. Take a look at Dolibarr setup documentation to know how to manage authentications (htaccess, mod_auth or other...).
Mailing=Mailing Mailing=Mailing
MailingDesc=This page allows you to send mailings to a group of people. MailingDesc=This page allows you to send mailings to a group of people.
MailingResult=Sending mails result MailingResult=Sending mails result

View File

@ -1,7 +1,6 @@
# Dolibarr language file - fr_FR - main # Dolibarr language file - fr_FR - main
charset="iso-8859-1" charset="iso-8859-1"
Error=Erreur Error=Erreur
ErrorForbidden=Accès non autorisé
ErrorFileDoesNotExists=Le fichier %s n'existe pas ErrorFileDoesNotExists=Le fichier %s n'existe pas
ErrorCanNotCreateDir=Impossible de créer le répertoire %s ErrorCanNotCreateDir=Impossible de créer le répertoire %s
ErrorConstantNotDefined=Paramètre %s non défini ErrorConstantNotDefined=Paramètre %s non défini

View File

@ -4,6 +4,9 @@ LoginWebcal=Login Webcalendar
AddCalendarEntry=Ajouter entrée dans le calendrier AddCalendarEntry=Ajouter entrée dans le calendrier
ErrorWebcalLoginNotDefined=Le login Webcalendar associé à votre login Dolibarr <b>%s</b> n'est pas défini. ErrorWebcalLoginNotDefined=Le login Webcalendar associé à votre login Dolibarr <b>%s</b> n'est pas défini.
ErrorPasswordDiffers=Les mots de passe ne sont pas identiques, veuillez les saisir à nouveau ErrorPasswordDiffers=Les mots de passe ne sont pas identiques, veuillez les saisir à nouveau
ErrorForbidden=Accès non autorisé.<br>Vous essayez d'accéder à une page, zone ou fonction qui n'est pas autorisée pour votre compte utilisateur.
ErrorForbidden2=Les permissions pour ce login peuvent être attribuée par l'administrateur Dolibarr via le menu %s->%s.
ErrorForbidden3=Dolibarr ne semble pas fonctionner au sein d'une session authentifiée. Consulter la documentation d'installation de Dolibarr pour connaitre comment gérer les autentifications (htaccess, mod_auth ou autre...).
Mailing=Mailing Mailing=Mailing
MailingDesc=Cet écran vous permet d'envoyer des mailing à un groupe de personne. MailingDesc=Cet écran vous permet d'envoyer des mailing à un groupe de personne.
MailingResult=Résultat de l'envoi du mailing MailingResult=Résultat de l'envoi du mailing

View File

@ -1,7 +1,7 @@
<?PHP <?PHP
/* Copyright (C) 2000-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2000-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org> * Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> * Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
* Copyright (C) 2004 Christophe Combelles <ccomb@free.fr> * Copyright (C) 2004 Christophe Combelles <ccomb@free.fr>
@ -560,59 +560,73 @@ function loginfunction()
</form>'; </form>';
} }
/** /**
\brief Affiche message erreur de type acces interdit et arrete le programme \brief Affiche message erreur de type acces interdit et arrete le programme
\remarks l'appel a cette fonction termine le code \remarks L'appel a cette fonction termine le code.
*/ */
function accessforbidden() function accessforbidden()
{ {
global $langs; global $user, $langs;
$langs->load("other");
llxHeader(); llxHeader();
print $langs->trans("ErrorForbidden"); print '<div class="error">'.$langs->trans("ErrorForbidden").'</div>';
print '<br>';
if ($user->login) {
print $langs->trans("Login").": ".$user->login."<br>";
print $langs->trans("ErrorForbidden2",$langs->trans("Home"),$langs->trans("Users"));
}
else {
print $langs->trans("ErrorForbidden3");
}
llxFooter(); llxFooter();
exit(0); exit(0);
} }
/** /**
\brief Affiche message erreur system avec toutes les informations pour faciliter le diagnostique et la remontée des bugs. \brief Affiche message erreur system avec toutes les informations pour faciliter le diagnostique et la remontée des bugs.
On doit appeler cette fonction quand une erreur technique bloquante est rencontrée. On doit appeler cette fonction quand une erreur technique bloquante est rencontrée.
Toutefois, il faut essayer de ne l'appeler qu'au sein de page php, les classes devant Toutefois, il faut essayer de ne l'appeler qu'au sein de page php, les classes devant
renvoyer leur erreur par l'intermédiaire de leur propriété "error". renvoyer leur erreur par l'intermédiaire de leur propriété "error".
\param db Handler de base utilisé
\param msg Message complémentaire à afficher
*/ */
function dolibarr_print_error($db='',$msg='') function dolibarr_print_error($db='',$msg='')
{ {
global $langs; global $langs;
$syslog = ''; $syslog = '';
if ($_SERVER['DOCUMENT_ROOT']) { if ($_SERVER['DOCUMENT_ROOT']) // Mode web
// Mode web {
print "Dolibarr a détecté une erreur technique.<br>\n"; print "Dolibarr a détecté une erreur technique.<br>\n";
print "Voici les informations qui pourront aider au diagnostique:<br><br>\n"; print "Voici les informations qui pourront aider au diagnostique:<br><br>\n";
print "<b>Serveur:</b> ".$_SERVER["SERVER_SOFTWARE"]."<br>\n";; print "<b>".$langs->trans("Server").":</b> ".$_SERVER["SERVER_SOFTWARE"]."<br>\n";;
print "<b>URL sollicitée:</b> ".$_SERVER["REQUEST_URI"]."<br>\n";; print "<b>URL sollicitée:</b> ".$_SERVER["REQUEST_URI"]."<br>\n";;
print "<b>QUERY_STRING:</b> ".$_SERVER["QUERY_STRING"]."<br>\n";; print "<b>QUERY_STRING:</b> ".$_SERVER["QUERY_STRING"]."<br>\n";;
print "<b>Referer:</b> ".$_SERVER["HTTP_REFERER"]."<br>\n";; print "<b>Referer:</b> ".$_SERVER["HTTP_REFERER"]."<br>\n";;
$syslog.="url=".$_SERVER["REQUEST_URI"]; $syslog.="url=".$_SERVER["REQUEST_URI"];
$syslog.=", query_string=".$_SERVER["QUERY_STRING"]; $syslog.=", query_string=".$_SERVER["QUERY_STRING"];
} }
else { else // Mode CLI
// Mode CLI {
print "Erreur interne détectée...\n"; print "Erreur interne détectée...\n";
$syslog.="pid=".getmypid(); $syslog.="pid=".getmypid();
} }
if ($db) { if ($db) {
if ($_SERVER['DOCUMENT_ROOT']) { if ($_SERVER['DOCUMENT_ROOT']) // Mode web
// Mode web {
print "<br>\n"; print "<br>\n";
print "<b>Requete dernier acces en base:</b> ".$db->lastquery()."<br>\n"; print "<b>Requete dernier acces en base:</b> ".$db->lastquery()."<br>\n";
print "<b>Code retour dernier acces en base:</b> ".$db->errno()."<br>\n"; print "<b>Code retour dernier acces en base:</b> ".$db->errno()."<br>\n";
print "<b>Information sur le dernier accès en base:</b> ".$db->error()."<br>\n"; print "<b>Information sur le dernier accès en base:</b> ".$db->error()."<br>\n";
} }
else { else // Mode CLI
// Mode CLI {
print "Requete dernier acces en base:\n".$db->lastquery()."\n"; print "Requete dernier acces en base:\n".$db->lastquery()."\n";
print "Code retour dernier acces en base:\n".$db->errno()."\n"; print "Code retour dernier acces en base:\n".$db->errno()."\n";
print "Information sur le dernier accès en base:\n".$db->error()."\n"; print "Information sur le dernier accès en base:\n".$db->error()."\n";
@ -623,12 +637,13 @@ function dolibarr_print_error($db='',$msg='')
} }
if ($msg) { if ($msg) {
if ($_SERVER['DOCUMENT_ROOT']) { if ($_SERVER['DOCUMENT_ROOT']) // Mode web
// Mode web {
print "<b>Message:</b> ".$msg."<br>\n" ; print "<b>".$langs->trans("Message").":</b> ".$msg."<br>\n" ;
} else { }
// Mode CLI else // Mode CLI
print "Message:\n".$msg."\n" ; {
print $langs->trans("Message").":\n".$msg."\n" ;
} }
$syslog.=", msg=".$msg; $syslog.=", msg=".$msg;
} }