Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Création nouvel utilisateur : paramètres par défault GRR 4.3.0 #333

Open
bambi1013 opened this issue Feb 12, 2024 · 3 comments
Open

Création nouvel utilisateur : paramètres par défault GRR 4.3.0 #333

bambi1013 opened this issue Feb 12, 2024 · 3 comments

Comments

@bambi1013
Copy link
Contributor

Bonjour,

Votre demande de fonctionnalité est-elle liée à un problème ? Décrivez s'il vous plait.
Je ne sais pas si c'est volontaire, c'est pour cela que je l'ai mis dans les suggestions, mais lors de la création d'un nouvel utilisateur, il n'hérite pas des paramètre par défaut de la plateforme.

Par exemple lorsque sur la plateforme on choisi le mode par défaut de l'affichage des domaines et ressources sous forme de menu déroulant, un nouvel utilisateur se retrouve avec un affichage de type bouton.
Il en est de même pour le site, domaine et ressources par défaut.

Décrivez les alternatives que vous avez envisagées
Si on souhaite qu'un nouvel utilisateur hérité des paramètres par défaut, je propose la solution suivante :

Dans le fichier admin/controleurs/admin_user_modify.php

Remplacer les lignes 151 à 156 par :

						default_style = '',";
                        if ( isset($AllSettings['default_site']) && ! empty($AllSettings['default_site']) )
                            $sql .= "default_site = '".$AllSettings['default_site']."',";
                        else
                            $sql .= "default_site = '-1',";
                        if ( isset($AllSettings['default_area']) && ! empty($AllSettings['default_area']) )
                            $sql .= "default_area = '".$AllSettings['default_area']."',";
                        else
                            $sql .= "default_area = '-1',";
                        if ( isset($AllSettings['default_room']) && ! empty($AllSettings['default_room']) )
                            $sql .= "default_room = '".$AllSettings['default_room']."',";
                        else
                            $sql .= "default_room = '-1',";
                        if ( isset($AllSettings['area_list_format']) && ! empty($AllSettings['area_list_format']) )
                            $sql .= "default_list_type = '".$AllSettings['area_list_format']."',";
                        else
                        $sql .= "default_list_type = 'item',";
                        if ( isset($AllSettings['default_language']) && ! empty($AllSettings['default_language']) )
                            $sql .= "default_language = '".$AllSettings['default_language']."',";
                        else
                            $sql .= "default_language = 'fr-fr',";

Je vous joins mon fichier si vous voulez faire un diff dans le cas ou ce correctif vous intéresse.
admin_user_modify.php.txt

@JeromeDevome
Copy link
Owner

Bonjour, c'est à sa première connexion qu'il hérite des paramètres par défaut.

@bambi1013
Copy link
Contributor Author

Bonjour,
Désolé mais je n'ai pas le même comportement.
Après la 1er connexion, dans la table user, la valeur de default_list_type reste à 'item'
Le menu reste donc en mode bouton.

@JeromeDevome
Copy link
Owner

Bonjour,
J'ai corrigé cela 8f9239d , disponible prochainement en 4.3.7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants