From ed04bb9a6b495266c0ad57ec30710af9d59d1fb3 Mon Sep 17 00:00:00 2001 From: RastaPopoulos Date: Mon, 17 Nov 2014 14:45:43 +0000 Subject: [PATCH] =?UTF-8?q?Fix=20#3339=20:=20Correction=20des=20autorisati?= =?UTF-8?q?ons=20pour=20configurer=20ses=20infos=20persos=20:=20pour=20voi?= =?UTF-8?q?r=20les=20deux=20formulaires=20configurer=5Flangage=20et=20conf?= =?UTF-8?q?igurer=5Fpreferences=20c'est=20toujours=20ok.=20Pour=20voir=20l?= =?UTF-8?q?es=20deux=20onglets=20des=20pages=20qui=20les=20contiennent,=20?= =?UTF-8?q?on=20calque=20les=20autorisations=20sur=20les=20deux=20pr=C3=A9?= =?UTF-8?q?c=C3=A9dentes.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc/autoriser.php | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index 8855cf8fe2..d2f8fdca1f 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -1052,7 +1052,7 @@ function autoriser_infosperso_dist($faire,$type,$id,$qui,$opt) { } /** - * Autorisation de voir l'onglet configurerlangage + * Autorisation de voir le formulaire configurer_langage * * Toujours OK * @@ -1063,14 +1063,46 @@ function autoriser_infosperso_dist($faire,$type,$id,$qui,$opt) { * @param array $opt Options de cette autorisation * @return bool true s'il a le droit, false sinon **/ +function autoriser_langage_configurer_dist($faire,$type,$id,$qui,$opt) { + return true; +} + +/** + * Autorisation de voir l'onglet configurerlangage + * + * Calqué sur l'autorisation de voir le formulaire configurer_langage + * + * @param string $faire Action demandée + * @param string $type Type d'objet sur lequel appliquer l'action + * @param int $id Identifiant de l'objet + * @param array $qui Description de l'auteur demandant l'autorisation + * @param array $opt Options de cette autorisation + * @return bool true s'il a le droit, false sinon +**/ function autoriser_configurerlangage_dist($faire,$type,$id,$qui,$opt) { + return autoriser('configurer', '_langage', $id, $qui, $opt); +} + +/** + * Autorisation de voir le formulaire configurer_preferences + * + * Toujours OK + * + * @param string $faire Action demandée + * @param string $type Type d'objet sur lequel appliquer l'action + * @param int $id Identifiant de l'objet + * @param array $qui Description de l'auteur demandant l'autorisation + * @param array $opt Options de cette autorisation + * @return bool true s'il a le droit, false sinon +**/ +function autoriser_preferences_configurer_dist($faire,$type,$id,$qui,$opt) { return true; } /** * Autorisation de voir l'onglet configurerpreferences * - * Toujours OK + * Calquée sur l'autorisation de voir le formulaire configurer_preferences * * @param string $faire Action demandée * @param string $type Type d'objet sur lequel appliquer l'action @@ -1080,7 +1112,7 @@ function autoriser_configurerlangage_dist($faire,$type,$id,$qui,$opt) { * @return bool true s'il a le droit, false sinon **/ function autoriser_configurerpreferences_dist($faire,$type,$id,$qui,$opt) { - return true; + return autoriser('configurer', '_preferences', $id, $qui, $opt); } /**