Fix: Message erreur plus clair si safe_mode actif

This commit is contained in:
Laurent Destailleur 2007-12-21 01:18:51 +00:00
parent 23cd017879
commit 5d7e0c4840
3 changed files with 418 additions and 405 deletions

View File

@ -22,7 +22,7 @@
/** /**
\file htdocs/compta/bank/graph.php \file htdocs/compta/bank/graph.php
\ingroup banque \ingroup banque
\brief Page de détail des transactions bancaires \brief Page graph des transactions bancaires
\version $Revision$ \version $Revision$
*/ */
@ -37,6 +37,7 @@ if (!$user->rights->banque->lire)
$account = $_GET["account"]; $account = $_GET["account"];
$mesg = ''; $mesg = '';
$error=0;
llxHeader(); llxHeader();
@ -63,8 +64,15 @@ if ($_GET["account"] || $_GET["ref"])
} }
create_exdir($conf->banque->dir_temp); $result=create_exdir($conf->banque->dir_temp);
if ($result < 0)
{
$langs->load("errors");
$error++;
$mesg='<div class="error">'.$langs->trans("ErrorFailedToCreateDir").'</div>';
}
else
{
// Definition de $width et $height // Definition de $width et $height
$width = 800; $width = 800;
@ -158,7 +166,7 @@ if ($_GET["account"] || $_GET["ref"])
$subtotal = $subtotal + (isset($amounts[$textdate]) ? $amounts[$textdate] : 0); $subtotal = $subtotal + (isset($amounts[$textdate]) ? $amounts[$textdate] : 0);
if ($day > time()) if ($day > time())
{ {
$datas[$i] = ''; // Valeur spéciale permettant de ne pas tracer le graph $datas[$i] = ''; // Valeur sp<EFBFBD>ciale permettant de ne pas tracer le graph
} }
else else
{ {
@ -270,7 +278,7 @@ if ($_GET["account"] || $_GET["ref"])
$subtotal = $subtotal + (isset($amounts[$textdate]) ? $amounts[$textdate] : 0); $subtotal = $subtotal + (isset($amounts[$textdate]) ? $amounts[$textdate] : 0);
if ($day > $now) if ($day > $now)
{ {
$datas[$i] = ''; // Valeur spéciale permettant de ne pas tracer le graph $datas[$i] = ''; // Valeur sp<EFBFBD>ciale permettant de ne pas tracer le graph
} }
else else
{ {
@ -365,7 +373,7 @@ if ($_GET["account"] || $_GET["ref"])
//print strftime ("%e %d %m %y",$day)." ".$subtotal."\n<br>"; //print strftime ("%e %d %m %y",$day)." ".$subtotal."\n<br>";
if ($day > ($max+86400)) if ($day > ($max+86400))
{ {
$datas[$i] = ''; // Valeur spéciale permettant de ne pas tracer le graph $datas[$i] = ''; // Valeur sp<EFBFBD>ciale permettant de ne pas tracer le graph
} }
else else
{ {
@ -500,13 +508,15 @@ if ($_GET["account"] || $_GET["ref"])
unset($px); unset($px);
unset($debits); unset($debits);
unset($credits); unset($credits);
}
// Onglets // Onglets
$head=bank_prepare_head($acct); $head=bank_prepare_head($acct);
dolibarr_fiche_head($head,'graph',$langs->trans("FinancialAccount"),0); dolibarr_fiche_head($head,'graph',$langs->trans("FinancialAccount"),0);
if ($mesg) print $mesg.'<br>';
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Ref // Ref

View File

@ -15,3 +15,5 @@ ErrorSupplierCodeAlreadyUsed=Supplier code already used
ErrorBadParameters=Bad parameters ErrorBadParameters=Bad parameters
UserCannotBeDelete=User can not be deleted. May be it is associated on Dolibarr entities. UserCannotBeDelete=User can not be deleted. May be it is associated on Dolibarr entities.
ErrorFieldsRequired=Some required fields were not filled. ErrorFieldsRequired=Some required fields were not filled.
ErrorFailedToCreateDir=Failed to create a directory. Check that Web server user has permissions to write into Dolibarr documents directory. If parameter <b>safe_mode</b> is enabled on this PHP, check that Dolibarr php files owns to web server user (or group).

View File

@ -15,3 +15,4 @@ ErrorSupplierCodeAlreadyUsed=Code fournisseur deja utilise
ErrorBadParameters=Parametres incorrects ErrorBadParameters=Parametres incorrects
UserCannotBeDelete=L'utilisateur ne peut pas etre supprimée. Peut-être est-il associé à des éléments de Dolibarr. UserCannotBeDelete=L'utilisateur ne peut pas etre supprimée. Peut-être est-il associé à des éléments de Dolibarr.
ErrorFieldsRequired=Des champs obligatoires n'ont pas été renseignés ErrorFieldsRequired=Des champs obligatoires n'ont pas été renseignés
ErrorFailedToCreateDir=Echec a la creation d'un repertoire. Verifiez que le user du serveur Web a bien les droits d'ecriture dans les repertoires documents de Dolibarr. Si le parametre <b>safe_mode</b> a été activé sur ce PHP, vérifier que les fichiers php dolibarr appartiennent à l'utilisateur du serveur Web.