Errors i18n
This commit is contained in:
parent
6ea3c55ea7
commit
5cf2970219
16
i18n/en.php
16
i18n/en.php
@ -124,3 +124,19 @@ $i18n['deleted_user'] = 'Deleted user';
|
|||||||
$i18n['confirm_payback'] = "Are you sure you want to confirm this payback? This action can't be undone easily.";
|
$i18n['confirm_payback'] = "Are you sure you want to confirm this payback? This action can't be undone easily.";
|
||||||
$i18n['go_back_list_global_paybacks'] = 'Go back to global paybacks list';
|
$i18n['go_back_list_global_paybacks'] = 'Go back to global paybacks list';
|
||||||
$i18n['submit'] = 'Submit';
|
$i18n['submit'] = 'Submit';
|
||||||
|
|
||||||
|
$errors['unknown_username_password'] = 'Unknown username or password.';
|
||||||
|
$errors['token_error'] = 'Token error. Please resubmit the form.';
|
||||||
|
$errors['password_mismatch'] = 'The content of the two passwords fields doesn\'t match.';
|
||||||
|
$errors['user_already_exists'] = 'A user with the same login or display name already exists. Choose a different login or display name.';
|
||||||
|
$errors['write_error_data'] = 'The script can\'t write in data/ dir, check permissions set on this folder.';
|
||||||
|
$errors['write_error_db_backups'] = 'The script can\'t write in db_backup/ dir, check permissions set on this folder.';
|
||||||
|
$errors['db_dump_failed'] = 'Unable to dump the database. No changes were made.';
|
||||||
|
$errors['unable_write_config'] = 'Unable to write data/config.php file. Check permissions.';
|
||||||
|
$errors['negative_amount'] = 'Negative amount not allowed.';
|
||||||
|
$errors['template_error'] = 'Template not available.';
|
||||||
|
$errors['unauthorized'] = 'You are not authorized to do that.';
|
||||||
|
$errors['no_users'] = 'You must add at least one more user beside you.';
|
||||||
|
$errors['what_unknown'] = 'You must add something to describe this invoice in "what" field.';
|
||||||
|
$errors['incorrect_amount'] = 'Incorrect amount or amount is zero.';
|
||||||
|
$errors['email_invalid'] = 'Incorrect email address.';
|
||||||
|
16
i18n/fr.php
16
i18n/fr.php
@ -124,3 +124,19 @@ $i18n['deleted_user'] = 'Utilisateur supprimé';
|
|||||||
$i18n['confirm_payback'] = "Êtes-vous sûr de vouloir confirmer ce remboursement ? Cette action ne peut pas être annulée simplement.";
|
$i18n['confirm_payback'] = "Êtes-vous sûr de vouloir confirmer ce remboursement ? Cette action ne peut pas être annulée simplement.";
|
||||||
$i18n['go_back_list_global_paybacks'] = 'Retour à la liste des remboursements globaux';
|
$i18n['go_back_list_global_paybacks'] = 'Retour à la liste des remboursements globaux';
|
||||||
$i18n['submit'] = 'Envoyer';
|
$i18n['submit'] = 'Envoyer';
|
||||||
|
|
||||||
|
$errors['unknown_username_password'] = 'Nom d\'utilisateur ou mot de passe inconnu.';
|
||||||
|
$errors['token_error'] = 'Erreur de token. Veuillez réessayer.';
|
||||||
|
$errors['password_mismatch'] = 'Les deux mots de passe ne correspondent pas.';
|
||||||
|
$errors['user_already_exists'] = 'Un utilisateur avec le même login ou nom d\'affichage existe déjà. Choisissez un login ou un nom d\'affichage différent.';
|
||||||
|
$errors['write_error_data'] = 'Le script ne peut pas écrire dans le dossier data/, vérifiez les permissions sur ce dossier.';
|
||||||
|
$errors['write_error_db_backups'] = 'Le script ne peut pas écrire dans le dossier db_backups/, vérifiez les permissions sur ce dossier.';
|
||||||
|
$errors['db_dump_failed'] = 'Échec de la sauvegarde de la base de données. Aucune modification n\'a eu lieu.';
|
||||||
|
$errors['unable_write_config'] = 'Impossible d\'écrire le fichier data/config.php. Vérifiez les permissions.';
|
||||||
|
$errors['negative_amount'] = 'Montant négatif non autorisé.';
|
||||||
|
$errors['template_error'] = 'Thème non disponible.';
|
||||||
|
$errors['unauthorized'] = 'Vous n\'avez pas le droit de faire cette action.';
|
||||||
|
$errors['no_users'] = 'Vous devez ajouter au moins un autre utilisateur.';
|
||||||
|
$errors['what_unknown'] = 'Vous devez renseigner un objet pour la dépense.';
|
||||||
|
$errors['incorrect_amount'] = 'Montant incorrect ou nul.';
|
||||||
|
$errors['email_invalid'] = 'L\'adresse e-mail est invalide.';
|
||||||
|
83
index.php
83
index.php
@ -1,23 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
// Error translation
|
|
||||||
$errors = array(
|
|
||||||
'unknown_username_password'=>array('fr'=>'Nom d\'utilisateur ou mot de passe inconnu.', 'en'=>'Unknown username or password.'),
|
|
||||||
'token_error'=>array('fr'=>'Erreur de token. Veuillez réessayer.', 'en'=>'Token error. Please resubmit the form.'),
|
|
||||||
'password_mismatch'=>array('fr'=>'Les deux mots de passe ne correspondent pas.', 'en'=>'The content of the two passwords fields doesn\'t match.'),
|
|
||||||
'user_already_exists'=>array('fr'=>'Un utilisateur avec le même login ou nom d\'affichage existe déjà. Choisissez un login ou un nom d\'affichage différent.', 'en'=>'A user with the same login or display name already exists. Choose a different login or display name.'),
|
|
||||||
'write_error_data'=>array('fr'=>'Le script ne peut pas écrire dans le dossier data/, vérifiez les permissions sur ce dossier.', 'en'=>'The script can\'t write in data/ dir, check permissions set on this folder.'),
|
|
||||||
'write_error_db_backups'=>array('fr'=>'Le script ne peut pas écrire dans le dossier db_backups/, vérifiez les permissions sur ce dossier.', 'en'=>'The script can\'t write in db_backup/ dir, check permissions set on this folder.'),
|
|
||||||
'db_dump_failed'=>array('fr'=>'Échec de la sauvegarde de la base de données. Aucune modification n\'a eu lieu.', 'en'=>'Unable to dump the database. No changes were made.'),
|
|
||||||
'unable_write_config'=>array('fr'=>'Impossible d\'écrire le fichier data/config.php. Vérifiez les permissions.', 'en'=>'Unable to write data/config.php file. Check permissions.'),
|
|
||||||
'negative_amount'=>array('fr'=>'Montant négatif non autorisé.', 'en'=>'Negative amount not allowed.'),
|
|
||||||
'template_error'=>array('fr'=>'Template non disponible.', 'en'=>'Template not available.'),
|
|
||||||
'unauthorized'=>array('fr'=>'Vous n\'avez pas le droit de faire cette action.', 'en'=>'You are not authorized to do that.'),
|
|
||||||
'no_users'=>array('fr'=>'Vous devez ajouter au moins un autre utilisateur.', 'en'=>'You must add at least one more user beside you.'),
|
|
||||||
'what_unknown'=>array('fr'=>'Vous devez renseigner un objet pour la dépense.', 'en'=>'You must add something to describe this invoice in "what" field.'),
|
|
||||||
'incorrect_amount'=>array('fr'=>'Montant incorrect ou nul.', 'en'=>'Incorrect amount or amount is zero.'),
|
|
||||||
'email_invalid'=>array('fr'=>'L\'adresse e-mail est invalide.', 'en'=>'Incorrect e-mail address.')
|
|
||||||
);
|
|
||||||
|
|
||||||
// Include necessary files
|
// Include necessary files
|
||||||
if(!file_exists('data/config.php')) { header('location: install.php'); exit(); }
|
if(!file_exists('data/config.php')) { header('location: install.php'); exit(); }
|
||||||
require_once('data/config.php');
|
require_once('data/config.php');
|
||||||
@ -71,7 +52,7 @@
|
|||||||
if(ban_canLogin() == false) {
|
if(ban_canLogin() == false) {
|
||||||
setcookie('bouffeatulm_login', 0, 0, WEB_PATH);
|
setcookie('bouffeatulm_login', 0, 0, WEB_PATH);
|
||||||
setcookie('bouffeatulm_staySignedIn', 0, 0, WEB_PATH);
|
setcookie('bouffeatulm_staySignedIn', 0, 0, WEB_PATH);
|
||||||
exit($errors['unknown_username_password'][LANG]);
|
exit($errors['unknown_username_password']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$user = $user->exists($_COOKIE['bouffeatulm_login']);
|
$user = $user->exists($_COOKIE['bouffeatulm_login']);
|
||||||
@ -88,7 +69,7 @@
|
|||||||
ban_loginFailed();
|
ban_loginFailed();
|
||||||
setcookie('bouffeatulm_login', 0, 0, WEB_PATH);
|
setcookie('bouffeatulm_login', 0, 0, WEB_PATH);
|
||||||
setcookie('bouffeatulm_staySignedIn', 0, 0, WEB_PATH);
|
setcookie('bouffeatulm_staySignedIn', 0, 0, WEB_PATH);
|
||||||
exit($errors['unknown_username_password'][LANG]);
|
exit($errors['unknown_username_password']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -146,7 +127,7 @@
|
|||||||
$user = new User();
|
$user = new User();
|
||||||
$user->setLogin($_POST['login']);
|
$user->setLogin($_POST['login']);
|
||||||
if(ban_canLogin() == false) {
|
if(ban_canLogin() == false) {
|
||||||
$error = $errors['unknown_username_password'][LANG];
|
$error = $errors['unknown_username_password'];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$user = $user->exists($_POST['login']);
|
$user = $user->exists($_POST['login']);
|
||||||
@ -168,7 +149,7 @@
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ban_loginFailed();
|
ban_loginFailed();
|
||||||
$error = $errors['unknown_username_password'][LANG];
|
$error = $errors['unknown_username_password'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -196,13 +177,13 @@
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$error = true;
|
$error = true;
|
||||||
$tpl->assign('error', $errors['password_mismatch'][LANG]);
|
$tpl->assign('error', $errors['password_mismatch']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($current_user->setEmail($_POST['email']) === false) {
|
if($current_user->setEmail($_POST['email']) === false) {
|
||||||
$error = true;
|
$error = true;
|
||||||
$tpl->assign('error', $errors['email_invalid'][LANG]);
|
$tpl->assign('error', $errors['email_invalid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$current_user->setNotifications($_POST['notifications']);
|
$current_user->setNotifications($_POST['notifications']);
|
||||||
@ -214,7 +195,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,15 +243,15 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['user_already_exists'][LANG]);
|
$tpl->assign('error', $errors['user_already_exists']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['email_invalid'][LANG]);
|
$tpl->assign('error', $errors['email_invalid']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -323,7 +304,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -384,7 +365,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', 'true');
|
$tpl->assign('block_error', 'true');
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -406,7 +387,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -419,11 +400,11 @@
|
|||||||
if(!empty($_POST['mysql_host']) && !empty($_POST['mysql_login']) && !empty($_POST['mysql_db']) && !empty($_POST['instance_title']) && !empty($_POST['base_url']) && !empty($_POST['currency']) && !empty($_POST['timezone']) && !empty($_POST['template'])) {
|
if(!empty($_POST['mysql_host']) && !empty($_POST['mysql_login']) && !empty($_POST['mysql_db']) && !empty($_POST['instance_title']) && !empty($_POST['base_url']) && !empty($_POST['currency']) && !empty($_POST['timezone']) && !empty($_POST['template'])) {
|
||||||
if(check_token(600, 'settings')) {
|
if(check_token(600, 'settings')) {
|
||||||
if(!is_writable('data/')) {
|
if(!is_writable('data/')) {
|
||||||
$tpl>assign('error', $errors['write_error_data'][LANG]);
|
$tpl>assign('error', $errors['write_error_data']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(!is_dir('tpl/'.$_POST['template'])) {
|
if(!is_dir('tpl/'.$_POST['template'])) {
|
||||||
$tpl->assign('error', $errors['template_error'][LANG]);
|
$tpl->assign('error', $errors['template_error']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$config = file('data/config.php');
|
$config = file('data/config.php');
|
||||||
@ -464,13 +445,13 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['unable_write_config'][LANG]);
|
$tpl->assign('error', $errors['unable_write_config']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -518,11 +499,11 @@
|
|||||||
if(!empty($_POST['what']) && !empty($_POST['amount']) && (float) $_POST['amount'] != 0 && isset($_POST['date_hour']) && !empty($_POST['date_day']) && !empty($_POST['date_month']) && !empty($_POST['date_year']) && !empty($_POST['users_in'])) {
|
if(!empty($_POST['what']) && !empty($_POST['amount']) && (float) $_POST['amount'] != 0 && isset($_POST['date_hour']) && !empty($_POST['date_day']) && !empty($_POST['date_month']) && !empty($_POST['date_year']) && !empty($_POST['users_in'])) {
|
||||||
if(check_token(600, 'new_invoice')) {
|
if(check_token(600, 'new_invoice')) {
|
||||||
if($_POST['amount'] <= 0) {
|
if($_POST['amount'] <= 0) {
|
||||||
$tpl->assign('error', $errors['negative_amount'][LANG]);
|
$tpl->assign('error', $errors['negative_amount']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(array_keys($users_in) == array($current_user->getId())) {
|
if(array_keys($users_in) == array($current_user->getId())) {
|
||||||
$tpl->assign('error', $errors['no_users'][LANG]);
|
$tpl->assign('error', $errors['no_users']);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$invoice = new Invoice();
|
$invoice = new Invoice();
|
||||||
@ -553,7 +534,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -573,9 +554,9 @@
|
|||||||
$tpl->assign('users', secureDisplay($users_list));
|
$tpl->assign('users', secureDisplay($users_list));
|
||||||
|
|
||||||
if(isset($_POST['what']) && empty($_POST['what']))
|
if(isset($_POST['what']) && empty($_POST['what']))
|
||||||
$tpl->assign('error', $errors['what_unknown'][LANG]);
|
$tpl->assign('error', $errors['what_unknown']);
|
||||||
if(!empty($_POST['amount']) && (float) $_POST['amount'] == 0)
|
if(!empty($_POST['amount']) && (float) $_POST['amount'] == 0)
|
||||||
$tpl->assign('error', $errors['incorrect_amount'][LANG]);
|
$tpl->assign('error', $errors['incorrect_amount']);
|
||||||
|
|
||||||
$tpl->assign('users_in', (!empty($users_in) ? $users_in : array()));
|
$tpl->assign('users_in', (!empty($users_in) ? $users_in : array()));
|
||||||
$tpl->assign('id', (!empty($_GET['id']) ? (int) $_GET['id'] : 0));
|
$tpl->assign('id', (!empty($_GET['id']) ? (int) $_GET['id'] : 0));
|
||||||
@ -610,14 +591,14 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['unauthorized'][LANG]);
|
$tpl->assign('error', $errors['unauthorized']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -668,7 +649,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -676,7 +657,7 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['unauthorized'][LANG]);
|
$tpl->assign('error', $errors['unauthorized']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -709,7 +690,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -781,7 +762,7 @@
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -867,7 +848,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -905,14 +886,14 @@
|
|||||||
mkdir('db_backups');
|
mkdir('db_backups');
|
||||||
}
|
}
|
||||||
if(!is_writeable('db_backups')) {
|
if(!is_writeable('db_backups')) {
|
||||||
$tpl->assign('error', $errors['write_error_db_backups'][LANG]);
|
$tpl->assign('error', $errors['write_error_db_backups']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(system(escapeshellcmd("mysqldump -q -h \"".MYSQL_HOST."\" -u \"".MYSQL_LOGIN."\" -p\"".MYSQL_PASSWORD."\" \"".MYSQL_DB."\" > db_backups/".date('d-m-Y_H:i'))) === FALSE) {
|
if(system(escapeshellcmd("mysqldump -q -h \"".MYSQL_HOST."\" -u \"".MYSQL_LOGIN."\" -p\"".MYSQL_PASSWORD."\" \"".MYSQL_DB."\" > db_backups/".date('d-m-Y_H:i'))) === FALSE) {
|
||||||
$tpl->assign('error', $errors['db_dump_failed'][LANG]);
|
$tpl->assign('error', $errors['db_dump_failed']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
@ -1066,7 +1047,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$tpl->assign('error', $errors['token_error'][LANG]);
|
$tpl->assign('error', $errors['token_error']);
|
||||||
$tpl->assign('block_error', true);
|
$tpl->assign('block_error', true);
|
||||||
$tpl->draw('index');
|
$tpl->draw('index');
|
||||||
exit();
|
exit();
|
||||||
|
Loading…
Reference in New Issue
Block a user