Fix #3339 : Correction des autorisations pour configurer ses infos persos : pour voir les deux formulaires configurer_langage et configurer_preferences c'est toujours ok. Pour voir les deux onglets des pages qui les contiennent, on calque les autorisations sur les deux précédentes.

svn/attic/tags/spip-3.0.18/22011
RastaPopoulos 9 years ago
parent 0302074d8a
commit ed04bb9a6b

@ -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);
}
/**

Loading…
Cancel
Save