Skip to content
This repository was archived by the owner on Jul 13, 2019. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions application/controllers/appunto-auth/ui.php
Original file line number Diff line number Diff line change
Expand Up @@ -373,8 +373,7 @@ public function _remap($method,$params = array())
if ($filename != 'ui.php') require_once($this_dir.$filename);

$classname = ucfirst(substr($filename, 0, strrpos($filename, '.')));
$controller = new $classname();
$methods = get_class_methods($controller);
$methods = get_class_methods($classname);

foreach ($methods as $method)
{
Expand Down Expand Up @@ -702,5 +701,4 @@ function _hash($str)
{
return $this->appunto_auth->hashPassword($str);
}
};

}
50 changes: 50 additions & 0 deletions application/language/french/appunto_auth_lang.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?php

/**
* Text used by login form
*/
$lang['appunto_form_username'] = 'Login';
$lang['appunto_form_password'] = 'Mot de passe';
$lang['appunto_form_login_button'] = 'Connexion';
$lang['appunto_form_logout_button'] = 'D&eacute;connexion';
$lang['appunto_form_forgot_password'] = 'Mot de passe oubli&eacute; ?';
$lang['appunto_form_invalid_login'] = 'Nom d&apos;utilisateur / mot de passe invalide.';

/**
* Text used by reset password form
*/
$lang['appunto_form_forgot_pw_username'] = 'Nom d&apos;utilisateur';
$lang['appunto_form_forgot_pw_button'] = 'Envoyer le lien de r&eacute;initialisation du mot de passe';

/**
* Messages
*/
$lang['appunto_message_logout'] = 'Vous avez &eacute;t&eacute; d&eacute;connect&eacute; correctement.';
$lang['appunto_message_default_error'] = 'Erreur d&apos;authentification.';

/**
* Errors used by library's authentication hook
*/
$lang['appunto_not_authorized'] = 'Vous n&apos;&ecirc;tes pas autoris&eacute; &agrave; effectuer l&apos;op&eacute;ration demand&eacute;e.';
$lang['appunto_login_required'] = 'Veuillez vous identifier pour effectuer cette op&eacute;ration.';
$lang['appunto_invalid_path'] = 'Vous avez demand&eacute; un chemin non valide.';

/**
* Errors used by admin UI controller
*/
$lang['appunto_errors_encountered'] = 'Des erreurs ont &eacute;t&eacute; rencontr&eacute;es avec votre demande. S&apos;il vous pla&icirc;t, corriger et essayer &agrave; nouveau.';
$lang['appunto_password_strength_fail'] = 'Le mot de passe doit &ecirc;tre d&apos;au moins 6 caract&egrave;res, pas plus de 16 caract&egrave;res, et doit inclure au moins une lettre majuscule, une lettre minuscule et un chiffre.';
$lang['appunto_permission_in_use_by_user'] = 'Le mot de passe doit &ecirc;tre d&apos;au moins 6 caract&egrave;res, pas plus de 16 caract&egrave;res, et doit inclure au moins une lettre majuscule, une lettre minuscule et un chiffre.';
$lang['appunto_permission_in_use_by_role'] = 'Cette autorisation est actuellement affect&eacute; &agrave; un ou plusieurs r&ocirc;les et ne peut &ecirc;tre supprim&eacute;.';
$lang['appunto_permission_in_use_by_path'] = 'Cette autorisation est actuellement affect&eacute; &agrave; un ou plusieurs chemins et ne peut &ecirc;tre supprim&eacute;.';
$lang['appunto_role_in_use_by_user'] = 'Ce r&ocirc;le est actuellement affect&eacute; &agrave; un ou plusieurs utilisateurs et ne peut &ecirc;tre supprim&eacute;. ';
$lang['appunto_role_in_use_by_permission'] = 'Il y a actuellement une ou plusieurs autorisations attribu&eacute;es &agrave; ce r&ocirc;le et il ne peuvent pas &ecirc;tre supprim&eacute;s.';
$lang['appunto_path_found_in_filesystem'] = 'Ce chemin ne peut pas &ecirc;tre supprim&eacute; car il a &eacute;t&eacute; trouv&eacute; sur votre syst&egrave;me de fichiers la derni&egrave;re fois que les chemins ont &eacute;t&eacute; v&eacute;rifi&eacute;s.<br><br>S&apos;il vous pla&icirc;t, rafra&icirc;chissez vos chemins si vous croyez que vous avez re&ccedil;u ce message par erreur.';
$lang['appunto_no_hook'] = 'No authentication is being performed!';
$lang['appunto_set_true'] = 'Envisager de mettre cette valeur &agrave; vrai';
$lang['appunto_db_sessions'] = 'Sessions utilisant la base de donn&eacute;es';
$lang['appunto_csrf_protection'] = 'Protection CSRF activ&eacute;e';
$lang['appunto_encrypted_cookies'] = 'Sessions utilisant les cookies crypt&eacute;s';
$lang['appunto_private_sans_perm'] = 'Chemins priv&eacute;s sans autorisations de visualisation';
$lang['appunto_private_sans_perm_warn'] = 'Private paths without defined permissions viewable to any logged in user';
$lang['appunto_no_homonymous_controllers'] = 'AppuntoAuth ne prend pas en charge les classes de contr&ocirc;leur avec le m&ecirc;me nom dans des r&eacute;pertoires diff&eacute;rents.';
10 changes: 10 additions & 0 deletions application/language/french/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>

<p>Directory access is forbidden.</p>

</body>
</html>
5 changes: 1 addition & 4 deletions application/libraries/appunto-auth/Appunto_auth.php
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,6 @@ public function userHasPermission($permission)
$user_id = $this->CI->session->userdata('user_id');

return $this->CI->usermodel->verifyPermissionByInternalName($user_id,$permission);
return false;
}

/**
Expand All @@ -271,7 +270,6 @@ private function _userHasPermissionId($permission)
$user_id = $this->CI->session->userdata('user_id');

return $this->CI->usermodel->verifyPermissionById($user_id,$permission);
return false;
}
/**
* Return an array of user permissions.
Expand Down Expand Up @@ -589,5 +587,4 @@ function controller_destroy($model)
}
$this->sendResponse($result);
}
};

}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/groupmodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -196,4 +196,4 @@ function remove_user($user_id,$group_id)
// return formatted result
return $this->appunto_auth->formatOperationResult($query,$this->get_group_user($user_id,$group_id));
}
};
}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/pathmodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -261,4 +261,4 @@ function clear_permissions($data)
return $this->appunto_auth->formatOperationResult($query,$this->get($id));
}

};
}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/permissionmodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,4 @@ function in_use_by_path($id)
return false;
}

};
}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/rolemodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -227,4 +227,4 @@ function in_use_by_permission($id)
}
return false;
}
};
}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/sessionmodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -107,4 +107,4 @@ function delete_record($data)
return $this->appunto_auth->formatOperationResult($query);
}

};
}
2 changes: 1 addition & 1 deletion application/models/appunto-auth/usermodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -554,4 +554,4 @@ function login_attempts($offset,$rows,$sort,$dir,$filters)
// format and return result to controller
return $this->appunto_auth->formatQueryResult($query,$total);
}
};
}
140 changes: 140 additions & 0 deletions resources/appunto-auth/lang/french.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
var Language =
{
override:
{
// Global
name : 'Nom', //used in headers for various entities
description : 'Description', //used in headers for various entities
refresh : 'Rafraichir', // reload the data
result : 'R&eacute;sultat',
save : 'Sauver',
cancel : 'Annuler',
yes : 'Oui',
no : 'Non',
ok : 'Ok',
loading : 'Chargement...',
field_required : 'Ce champ est obligatoire',
paging_message : 'Affichage {0} - {1} of {2}',

// Proxy errors
server_error_title : 'Erreur de serveur',
server_error_unknown : 'Erreur inconnue : Le serveur n&apos;a retourn&eacute; aucune information sur l&apos;erreur.',
server_error_no_response: 'Erreur inconnue : le serveur n&apos;a retourn&eacute; aucune r&eacute;ponse.',
server_error_decode : 'Erreur de d&eacute;codage de la r&eacute;ponse envoy&eacute;e par le serveur.',
server_error_undefined : 'Erreur serveur inconnue',

// Application tabs
tab_status : 'Status',
tab_users : 'Utilisateurs',
tab_user_roles : 'R&ocirc;les utilisateur',
tab_permissions : 'Authorisations',
tab_paths : 'Chemins',
tab_sessions : 'Sessions',

// User list
username : 'Nom d&apos;utilisateur',
name : 'Pr&eacute;nom',
surname : 'Nom de famille',
email : 'Email',
email_format : 'Ce champ doit &ecirc;tre une adresse e-mail dans le format "user@example.com"',
password : 'Mot de passe',
password_confirm : 'Confirmez le mot de passe',
password_change : 'Changer le mot de passe',
password_match : 'Les mots de passe ne correspondent pas',
password_format : 'Le mot de passe doit &ecirc;tre d&apos;au moins 6 caract&egrave;res, pas plus de 16 caract&egrave;res, et doit inclure au moins une lettre majuscule, une lettre minuscule et un chiffre.',
user_set_active : 'R&eacute;glez utilisateur comme actif',
active : 'Actif', // Whether or not this user has been activated or deactivated
user_add : 'Ajouter un utilisateur',
user_edit : 'Editer un utilisateur',
user_delete : 'Effacer l&apos;utilisateur',
user_delete_confirm : '&Ecirc;tes-vous s&ucirc;r de vouloir supprimer cet utilisateur ?',
user_activate : 'Activer l&apos;utilisateur',
user_deactivate : 'D&eacute;sactiver l&apos;utilisateur',
last_ip : 'Derni&egrave;re IP',
last_login : 'Derni&egrave;re connexion',
created : 'Cr&eacute;&eacute; le',
modified : 'Modifi&eacute; le',
never : 'Jamais',
user_select : 'S&eacute;lectionnez un utilisateur',
user_select_or : 'S&eacute;lectionnez un Utilisateur ou s&eacute;lectionnez <b>Voir tous</b> ci-dessus.',
user_no_roles : 'Aucun r&ocirc;les ne sont attribu&eacute;s &agrave; cet utilisateur. S&eacute;lectionnez <b>Voir tous</b> pour une liste des r&ocirc;les disponibles',
user_no_perm : 'Aucune permissions ne sont attribu&eacute;s &agrave; cet utilisateur. S&eacute;lectionnez <b>Voir tous</b> pour une liste des permissions disponibles',
user_role_list : 'R&ocirc;les utilisateur',
user_role_list_for : 'R&ocirc;les utilisateur pour', //will be followed by username
user_role_add : 'Ajouter l&apos;utilisateur au r&ocirc;le',
user_role_remove : 'Supprimer l&apos;utilisateur du r&ocirc;le',
user_perm_list : 'Autorisations d&apos;application',
user_perm_list_for : 'Autorisations d&apos;application pour', //wilbe followed by username
user_perm_add : 'Accorder la permission &agrave; l&apos;utilisateur',
user_perm_remove : 'R&eacute;voquer la permission de l&apos;utilisateur',
user_role_view_all : 'Voir tous les r&ocirc;les',
user_role_view_selected : 'Afficher uniquement les r&ocirc;les pour l&apos;utilisateur s&eacute;lectionn&eacute;',
user_perm_view_all : 'Voir toutes les autorisations',
user_perm_view_selected : 'Afficher uniquement les autorisations pour l&apos;utilisateur s&eacute;lectionn&eacute;',
granted_to : 'Accord&eacute;e &agrave;', // permission is granted to user or to the user's role
grant_role : 'R&ocirc;le',
grant_user : 'Utilisateur',
user_perm_granted_role : 'autorisation accord&eacute;e par r&ocirc;le',
user_perm_granted_user : 'autorisation accord&eacute;e &agrave; l&apos;utilisateur',


// Role list
role_add : 'Ajouter un r&ocirc;le',
role_edit : 'Editer le r&ocirc;le',
role_delete : 'Effacer le r&ocirc;le',
role_delete_confirm : '&Ecirc;tes-vous s&ucirc;r de vouloir supprimer ce r&ocirc;le ?',
role_perm_view_all : 'Voir toutes les autorisations',
role_perm_view_selected : 'Afficher uniquement les autorisations pour le r&ocirc;le s&eacute;lectionn&eacute;',
role_perm_for : 'Autorisations pour',
role_select : 'S&eacute;lectionnez un r&ocirc;le ou s&eacute;lectionnez <b>Voir tous</b> ci-dessus.',
role_perm_add : 'Ajouter l&apos;autorisation au r&ocirc;le',
role_perm_remove : 'Ajouter l&apos;autorisation du r&ocirc;le',

// Permission list
perm_internal_name : 'Nom interne',
perm_add : 'Ajouter une autorisation',
perm_edit : '&Eacute;diter l&apos;autorisation',
perm_delete : 'Supprimer l&apos;autorisation',
perm_delete_confirm : '&Ecirc;tes-vous s&ucirc;r de vouloir supprimer cette autorisation ?',


// Path list
path_tab_controllers : 'Contr&ocirc;leurs',
path_tab_paths : 'Chemins',
controller_methods : 'm&eacute;thodes',
controller_public : 'public',
controller_private : 'priv&eacute;',
path_verify : 'V&eacute;rification des chemins de l&apos;application',
path_refreshing : 'Rafraichissement des chemins',
path_public : 'Public',
path_private : 'Privé',
path_method : 'M&eacute;thode', // A Codeigniter function inside a controller
path_path : 'Chemin',
path_access : 'Acc&egrave;s', // Header for public/private column
path_permission : 'Autorisation',
path_permissions : 'Autorisations',
path_set_public : 'Rendre le chemin public',
path_set_private : 'Rendre le chemin priv&eacute;',
path_set_permission : 'D&eacute;finir l&apos;autorisation',
path_remove_permission : 'Retirer l&apos;autorisation',
path_delete : 'Supprimer le chemin',
path_not_found_1 : 'Cette m&eacute;thode n&apos;a pas &eacute;t&eacute; trouv&eacute; dans le contr&ocirc;leur, mais un enregistrement de celle-ci existe dans la base de donn&eacute;es.',
path_not_found_2 : 'Vous pouvez supprimer l&apos;enregistrement de ce chemin.',

// Session List
session_username : 'Nom d&apos;utilisateur',
session_last_activity : 'Derni&egrave;re activit&eacute;',
session_ip_address : 'Addresse IP',
session_last_page : 'Derni&egrave;re Page',
session_user_agent : 'User Agent', // User-Agent string returned by user's browser
session_view_all : 'Afficher toutes les sessions',
session_view_logged_in : 'Afficher seulement les sessions connect&eacute;es',
session_delete : 'Supprimer la Session',
session_delete_confirm : '&Ecirc;tes-vous s&ucirc;r de vouloir supprimer cette session ?',
session_delete_user : 'utilisateur', // used in delete confirmation window title eg: "user: Bob Jones"


// dummy val so I don't forget to remove trailing comma
dummy : ''
}
};