Extension YesWiki to make easier the management of admins of entries.
- Jérémy Dufraisse
- Habitat Participatif France
- and all contributors indicated on this page : https://github.com/J9rem/yeswiki-extension-groupmanagement/graphs/contributors
In page GererMisesAJour
on your YesWiki website, search extension groupmanagement
and install it.
You may have to install the extension alternativeupdatej9rem
by copiyng the folder alternativeupdatej9rem
from this archive into the folder tools
on your website.
This extension requires extension comschange
to manage write acl check when using bazarliste
.
This extension allows you to transfer the right to certain accounts to define groups, without being an administrator of the site.
- Accounts that can obtain this right must own a record in a well-identified form.
- These accounts can then add other members in the group of administrators of this card and/or in the group of people authorized to see this card.
Forms To use this extension, it is needed to organize forms before :
- 1 form containing wanted users' group information (
structures
) which we keep the number. - 1 form to create entroes for members. The concerned member should have an account link to the entry
member
. This could be done with a fieldutilisateur_wikini
to put in the formmember
. - create a link between the two forms : add into the form
member
, if not already done, a field of typeliste
,radio
orcheckbox
that is linked to the formstructure
.
Extension's usage
- create, as an administrator, a new page
- use the
components
button, to add the rights management action{{groupmanagement}}
- click on the toothed wheel of the action (not the one on the website)
- choose the
structures
form first, themember
form second and tick thebazar
fields that need to be scanned - Check the box to give write rights if this is the desired behavior.
- A suffix will be added to each
structures
card name to give the name of the associated group. This suffix is customizable. - It is possible to configure a macro group where each administrator of a structure will be added, but the name must not contain underscore character.
- Save and then return
- You can now choose a structure and allow potential members to be amdministrators.
The newly created groups can then be used anywhere to set finer read or edit rights.
Restriction only for specific structures:
- it is possible to activate the option only for specific
structures
. - for that:
- go to the page
GererConfig
on the wiki - in the part
groupmanagement
, for optiongroupmanagement[authorizedParents]
, itype the list of entry's name of concernedstructures
, separated by coma (put*
to authorized all entries)
- go to the page
- bazar field
autoregisterlinkedentryatcreation
aims to be added in thestructure
form so that the connected account is automatically linked to thisstructure
when it is created. This can only work if the logged-in user already has amember
card associated with their account. - bazar field
aclselect
is a new field provided by this extension that allows you to define whether you want your card to be visible or not. this field is still under construction.
Like written in the licence file, there is no warranty on usage of this software. Refer to licence file for details. Developpers of this extension can not be responsible of consequences of the usage of this extension.
Extension YesWiki pour mettre faciliter la gestion des droits des fiches.
- Jérémy Dufraisse
- Habitat Participatif France
- et tous les contributeurs et toutes les contributrices indiqués sur cette page : https://github.com/J9rem/yeswiki-extension-groupmanagement/graphs/contributors
Dans la page GererMisesAJour
de votre YesWiki, recherchez l'extension groupmanagement
et installez-là.
Vous pourriez avoir besoin d'installer l'extension alternativeupdatej9rem
en copiant le dossier alternativeupdatej9rem
depuis l'archive dans le dossier tools
sur votre site.
Cette extension a besoin de l'extension comschange
pour pouvoir vérifier les droits deécriture en utilisant bazarliste
.
Cet extension permet de transférer le droit à certains comptes de définir des groupes, sans être administrateur du site.
- Les comptes qui peuvent obtenir ce droit doivent être propriétaire d'une fiche dans un formulaire bien identifié.
- Ces comptes peuvent alors ajouter d'autres membres dans le groupe des administrateurs de cette fiche et/ou dans le groupe des personnes autorisées à voir cette fiche.
Les formulaires Pour utiliser cette extension, il faut au préalable organiser vos formulaires :
- 1 formulaire qui contiendra les informations des groupes utilisateurs souhaités (
structures
) dont on note le numéro. - 1 formulaire pour la création des fiches des membres. Il est souvent souhaitable que la personne connectée ait un compte lié à la fiche
membre
. Ceci peut être garanti grâce au champutilisateur_wikini
à placer dans le formulairemembre
. - Lier les 2 formulaires : ajouter au formulaire
membre
, si ça n'est pas déjà le cas, un champ de typeliste
,radio
oucheckbox
qui pointe vers le formulairestructure
.
Utilisation de l'extension
- créer, en tant qu'administrateur, une nouvelle page
- utiliser le bouton
composants
, pour ajouter l'action de gestion des droits{{groupmanagement}}
- cliquer sur la roue crantée de l'action (pas celle du site internet)
- choisir le formulaire
structures
en premier, le formulairemembre
en second et cocher les champsbazar
qu'il faut scanner - cocher la case pour donner les droits d'écriture si c'est le comportement souhaité.
- un suffixe sera ajouté à chaque nom de fiche
structures
pour donner le nom du groupe associé. Ce suffixe est personnalisable mais n'accepte pas les underscores. - Il est possible de configurer un macro groupe où chaque administrateur d'une structure sera ajouté.
- Sauvegarder puis retour
- Vous pouvez maintenant choisir une structure et autoriser les membres potentiels à être administrateurs.
Les nouveaux groupes créés peuvent alors être utilisés partout pour définir des droits de lecture ou de modification plus fins.
Restriction uniquement pour certaines structures:
- il est possible de restreindre l'option uniquement à certaines
structures
. - pour celà :
- se rendre dans la page
GererConfig
de votre wiki - dans la partie
groupmanagement
, pour l'optiongroupmanagement[authorizedParents]
, indiquer la liste des noms des fichesstructures
concernées, séparées par des virguules (mettre*
pour retirer la restriction)
- se rendre dans la page
- champ bazar
autoregisterlinkedentryatcreation
a pour objectif d'être ajouté dans le formulairestructure
afin que le compte connecté soit automatiquement relié à cettestructure
lors de la création de celle-ci. Ceci ne peut fonctionner que si l'utilisateur connecté possède déjà une fichemembre
associée à son compte. - champ bazar
aclselect
est un nouveau champ fournit par cette extension qui permet de définir si on veut que sa fiche soit visible ou non. ce champ est encore en phase de construction.
Comme énoncé dans le fichier de licence, il n'y a pas de garantie sur l'usage de ce logiciel. Référer au fichier de licence pour les détails. Les développeurs de cette extension ne peuvent être responsables des conséquences qui découlent de l'usage de cette extension.