Paramétrage des permissions
La compréhension du système des permissions est la partie la plus ardue de l'administration du programme Tiki.
En quelques mots, voici les règles :
- Les administrateurs peuvent créer et gérer les groupes.
- Les utilisateurs peuvent être assigné à un ou plusieurs groupes.
- Les permissions sont assignées aux groupes, PAS les utilisateurs.
Il existe deux groupes prédéfinis :
- Anonyme : les utilisateurs qui ne sont pas enregistrés automatiquement sur le site appatiennent à ce groupe.
- Enregistrés : les utilisateurs enregistrés automatiquement appartiennent à ce groupe.
Tiki propose une option permettant aux utilisateurs de s'enregistrer eux-mêmes afin d'utiliser une application ou non. Ainsi, les utilisateurs enregistrés peuvent avoir ou non la confiance des administrateurs selon l'option choisie.
PS : lorsque vous modifiez les permissions, vous devez rafraîchir la page pour voir à jour la liste des permissions.
Gestion des utilisateurs
/tiki-adminusers.php
L'interface de gestion des utilisateurs permet de gérer les utilisateurs. Vous pouvez créer de nouveaux utilisateurs (c'est utile lorsque les utilisateurs ne peuvent s'inscrire eux-même), les enlever ou encore les assigner à un groupe particulier. Vous trouverez les utilisateurs par nom d'utilisateur grâce au boutton "Trouver" au sommet de la liste (il s'agit d'une sorte de filtre).
Assigner les utilisateurs aux groupes
Créez un groupe (par exemple "Test"), puis un utilisateur (par exemple "foo"). Ensuite, depuis l'interface de gestion des utilisateurs, cliquez sur la clé dédiée aux permissions des utilisateurs. Vous pourrez allouer des groupes à cet utilisateur. Un utilisateur peut appartenir à autant de goupes que vous le voudrez.
Pour enlever un utilisateur d'un groupe, cliquez sur x à la droite du nom du groupe.
Gestion du groupe
/tiki-admingroups.php
Vouc pouvez créer des groupes, les supprimer, les retrouver par leur nom/description. Vous pouvez également assigner des permissions à un groupe en particulier en cliquant sur la clé dédiée aux permissions dans la cellule de ce groupe. Notez que les groupes "Anonyme" et "Enregistré" sont configurés par défaut.
Assurez-vous de cliquer sur Ajouter un nouveau groupe lorsque vous désirez créez un groupe. L'interface est trompeuse, vous pourriez en fait modifier le même groupe dans le cas où vous avez déjà sélectionné un groupe.
Pour enlever un permission à un groupe, cliquez sur la x à côté du nom de la permission.
Assigner des permissions aux groupes
Depuis l'interface "Administer les groupes", cliquez sur la clé des permissions pour un groupe particulier et vous verrez apparaître un écran divisé en deux parties. La plus haute propose des informations sur le groupe et les permissions assignées tandis que la partie basse est utilisée pour gérer les permissions par catégorie.
La section haute contient des informations sur le groupe sélectionné (nom, description, permissions).
Ensuite, vous pouvez créer de nouveaux niveaux de permissions et assigner si vous le voulez l'ensemble des permissions pour un niveau. Ou encore enlever toutes les permissions pour un autre niveau. Comme vous pouvez le voir, les permissions sont organisées en niveaux. Tiki propose par défaut quatre niveaux préréglés que vous pouvez modifer comme bon vous semble :
- Basique : permissions rudimentaires pour utilisateurs anonymes.
- Enregistrés : permissions pour les utilisateurs enregistrés.
- Editeurs : permissions pour les utilisateurs manipulant le contenu.
- Admin : permissions pour administrateurs. Pratique risquée.
Dans la seconde partie de l'ecran, vous pouvez assigner des permissions particulières et changer de niveau.
La section du haut permet de sélectionner une catégorie de permission (jeux, forums, faqs, etc...). "Tous" est utilisé pour voir l'ensemble des permissions (la liste sera TRES longue). POur chaque catégorie pour laquelle les permissions sont activées, une boîte indique si la permission est assignée à un groupe ou non. Vous pouvez assigner/retirer des permissions en utilisant le menu déroulant. De cette façon, vous pouvez changer la classification des permissions selon vos besoins et ensuite assigner facilement des permissions d'un niveau au groupe que vous aurez choisi.
Losrqu'un utilisateur appartient à plusieurs groupes, les permissions sont accumulées.
Inclure des groupes dans d'autres
Quand vous créez un groupe, celui-ci peut intégrer d'autres groupes. Si vous choisissez cette voie, ce nouveau groupe héritera des permissions des groupes qu'il intégre (mais elles ne seront pas activées). Vous pouvez donc étendre un groupe en incluant un autre groupe et en ajoutant des permissions.
Il est possible d'obtenir une hiérarchie des groupes dans laquelle les groupes descendants héritent toujours des permissions de leurs parents. Les sites ayant une structure similaire à ...
Anonyme -> Enregistré -> Payant -> VIP
... peuvent utiliser cette fonctionnalité pour définir rapidement les permissions de chaque groupe.
Notez que seul le paramétrage des permissions est héréditaire, pas les références du groupe. Par exemple, si le Groupe A inclu le groupe B, alors A aura les mêmes permissions que B, mais les membres A n'auront pas forcément accès aux objets dont les permissions sont individuellement assignées au groupe B.
Permission : Noms et Descriptions
Les permissions sont ce que le groupe PEUT faire. Notez que les permissions AUTORISENT toujours un groupe à faire des choses. Il n'y a pas de restriction proprement dites parce qu'elles peuvent entrer en conflit si l'utilisateur appartient à plusieurs groupes. La liste des permissions que vous pouvez assigner aux groupes est la suivante :
Permissions générales
tiki_p_admin | Administrateur, peut gérer les goupes d'utilisateurs, les permissions et l'ensemble des fonctionnalités weblog. |
tiki_p_use_HTML | Peut utiliser le HTML dans les pages. |
tiki_p_edit_templates | Peut modifier les modèles de page |
tiki_p_admin_dynamic | Peut administrer le système de contenu dynamique. |
tiki_p_admin_banners | Administrateur, peut administrer les bannières. |
tiki_p_admin_categories | Peut administrer les catégories |
tiki_p_vote_poll | Peut participer aux votes. |
tiki_p_edit_cookies | Peut administrer les cookies. |
tiki_p_view_stats | Peut voir les statistiques du site. |
tiki_p_view_referer_stats | Peut voir les statistiques "sites référant" |
tiki_p_eph_admin | Peut administrer les éphémérides |
tiki_p_admin_mailin | Peut administrer les comptes mail-in |
tiki_p_edit_languages | Peut modifer les traductions et créer de nouveaux langages |
tiki_p_admin_banning | Peut bannir des utilisateurs ou des ips |
tiki_p_create_css | Peut créer de nouveaux css "suffixed with -user" |
Permissions Wiki
tiki_p_edit | Peut modifier les pages |
tiki_p_view | Peut voir la/les pages |
tiki_p_remove | Peut enlever |
tiki_p_rollback | Peut revenir en arrière |
tiki_p_admin_wiki | Peut administrer le wiki |
tiki_p_wiki_attach_files | Peut joindre des fichiers aux pages |
tiki_p_wiki_admin_attachments | Peut administrer les fichiers joints aux pages |
tiki_p_wiki_view_attachments | Peut voir les fichiers joints et les télécharger |
tiki_p_upload_picture | Peut afficher des images dans les pages |
tiki_p_minor | Peut enregistrer la page sur le mode "mineur" |
tiki_p_rename | Peut renommer les pages |
tiki_p_lock | Peut vérouiller les pages |
tiki_p_edit_structures | Peut créer et modifier les structures |
tiki_p_edit_copyrights | Peut modifier les conditions copyright |
Permissions Gallerie de fichiers
tiki_p_admin_file_galleries | Peut administrer les galleries |
tiki_p_create_file_galleries | Peut créer une gallerie |
tiki_p_upload_files | Peut charger des fichiers |
tiki_p_download_files | Peut télécharger des fichiers |
tiki_p_view_file_gallery | Peut voir les galleries |
tiki_p_batch_upload_files | Peut charger des fichiers zippés |
Permissions Commentaires
tiki_p_post_comments | Peut envoyer de nouveaux commentaires |
tiki_p_read_comments | Peut lire les commentaires |
tiki_p_remove_comments | Peut supprimer les commentaires |
tiki_p_vote_comments | Peut voter sur les commentaires |
tiki_p_edit_comments | Peut modifer tous les commentaires |
Permissions Blogues
tiki_p_create_blogs | Peut créer un blogue |
tiki_p_blog_post | Peut participer à un blogue |
tiki_p_blog_admin | Peut administrer un blogue |
tiki_p_read_blog | Peut lire les blogues |
Permissions Gallerie d'images
tiki_p_admin_galleries | Peut administrer les galleries d'images |
tiki_p_create_galleries | Peut créer une gallerie d'images |
tiki_p_upload_images | Peut charger une image |
tiki_p_view_image_gallery | Peut voir les galleries d'image |
tiki_p_batch_upload_images | Peut charger des fichiers zippés contenant des images |
Permissions Forums
tiki_p_admin_forum | Peut administrer les forums |
tiki_p_forum_post | Peut participer aux forums |
tiki_p_forum_post_topic | Peut ouvrir un fil de discussion |
tiki_p_forum_read | Peut lire les forums |
tiki_p_forum_vote | Peut voter sur les commentaires des forums |
tiki_p_forums_report | Peut signaler des messages au modérateur |
tiki_p_forum_attach | Peut attacher des fichiers au forum |
tiki_p_forum_autoapp | Approbation automatique des messages du forum |
Permissions Communications
tiki_p_send_pages | Peut envoyer des pages vers d'autres sites |
tiki_p_sendme_pages | Peut envoyer des pages au site |
tiki_p_admin_received_pages | Peut administrer les pages reçues |
tiki_p_send_articles | Peut envoyer des articles à d'autres sites |
tiki_p_sendme_articles | Peut envoyer des articles au site |
tiki_p_admin_received_articles | Peut administrer les articles reçus |
Permissions Jeux
tiki_p_play_games | Peut jouer aux jeux |
tiki_p_admin_games | Peut administrer les jeux |
Permissions QCMs
tiki_p_admin_quizzes | Peut administrer les QCMs |
tiki_p_take_quiz | Peut prendre des QCMs |
tiki_p_view_quiz_stats | Peut voir les statistiques des QCMs |
tiki_p_view_user_results | Peut voir les résultats d'un utilisateur pour un QCMs |
Permissions Articles et Soumissions
tiki_p_edit_article | Peut modifier les articles |
tiki_p_remove_article | Peut supprimer les articles |
tiki_p_read_article | Peut lire les articles |
tiki_p_submit_article | Peut soumettre des articles |
tiki_p_edit_submission | Peut modifier les soumissions |
tiki_p_remove_submission | Peut supprimer les soumissions |
tiki_p_approve_submission | Peut approuver les soumissions |
tiki_p_admin_cms | Peut administrer le CMS |
tiki_p_autoapprove_submission | Les articles soumis sont approuvés automatiquement |
Permissions FAQ
tiki_p_admin_faqs | Peut administrer les FAQ |
tiki_p_view_faqs | Peut voir les FAQ |
tiki_p_suggest_faq | Peut suggérer des questions pour les FAQ |
Permissions Utilisateurs
tiki_p_create_bookmarks | Peut créer des signets (liste de sites) |
tiki_p_configure_modules | Peut configurer les modules |
tiki_p_cache_bookmarks | Peut conserver en cache les signets |
tiki_p_usermenu | Peut créer des articles dans le menu personnel |
tiki_p_minical | Peut utiliser le mini calendrier des évènements |
tiki_p_userfiles | Peut charger des fichiers personnels |
tiki_p_tasks | Peut utiliser les tâches |
tiki_p_notepad | Peut utiliser le notepad |
tiki_p_newsreader | Peut utiliser le lecteur de news |
Permissions Chat
tiki_p_admin_chat | Administrateur, peut créer des canaux, les upprimer, etc... |
tiki_p_chat | Peut utiliser le chat |
Permissions Modèles de contenu
tiki_p_edit_content_templates | Peut modifier les modèles de contenu |
tiki_p_use_content_templates | Peut utiliser les modèles de contenu |
Permissions Mégaphone
tiki_p_view_shoutbox | Peut voir le Mégaphone |
tiki_p_admin_shoutbox | Peut administrer le Mégaphone (Modif/Suppr msgs) |
tiki_p_post_shoutbox | Peut envoyer des messages sur le Mégaphone |
Permissions Dessins
tiki_p_admin_drawings | Peut administrer les dessins |
tiki_p_edit_drawings | Peut modifier les dessins |
Permissions Pages HTML
tiki_p_view_html_pages | Peut voir les Pages HTML |
tiki_p_edit_html_pages | Peut modifier les Pages HTML |
Permissions Tracker
tiki_p_modify_tracker_items | Peut changer les thèmes des trackers |
tiki_p_comment_tracker_items | Peut insérer des commentaires dans les trackers |
tiki_p_create_tracker_items | Peut créer des thèmes pour les trackers |
tiki_p_admin_trackers | Peut administrer les trackers |
tiki_p_view_trackers | Peut voir les trackers |
tiki_p_attach_trackers | Peut attacher des fichiers aux trackers |
Permissions Sondages
tiki_p_admin_surveys | Peut administrer les sondages |
tiki_p_take_survey | Peut participer aux sondages |
tiki_p_view_survey_stats | Peut voir les statistiques des sondages |
Permissions Courrier
tiki_p_use_webmail | Peut utiliser le courrier |
Permissions Newsletters
tiki_p_admin_newsletters | Peut administrer les newsletters |
tiki_p_subscribe_newsletters | Peut s'inscrire aux newsletters |
tiki_p_subscribe_email | Peut inscrire n'importe quelle adresse aux newsletters |
Permissions Messages Utilisateurs
tiki_p_messages | Peut utiliser le système de messagerie |
tiki_p_broadcast | Peut diffuser des messages aux groupes |
tiki_p_broadcast_all | Peut diffuser des messages à tous les utilisateurs |
DSNs
Les permissions sont créées automatiquement. POur information, voir Wiki SQL plugin
Répertoire de liens
tiki_p_admin_directory | Peut administrer le répertoire |
tiki_p_view_directory | Peut utiliser le répertoire |
tiki_p_admin_directory_cats | Peut administrer les catégories de répertoire |
tiki_p_admin_directory_sites | Peut administrer les sites du répertoire |
tiki_p_submit_link | Peut soumettre des sites dans le répertoire |
tiki_p_autosubmit_link | Les liens soumis sont valides |
tiki_p_validate_links | Peut valider les liens soumis |
Workflow Galaxia
tiki_p_admin_workflow | Peut administrer les processus du workflow |
tiki_p_abort_instance | Peut arrêter le processus en instance |
tiki_p_use_workflow | Peut exécuter les activités du workflow |
tiki_p_exception_instance | Peut déclarer une instance comme exceptionnelle |
tiki_p_send_instance | Peut envoyer des instances après leur accomplissement |
Palmarès
tiki_p_admin_charts | Peut administrer les palmarès |
tiki_p_view_chart | Peut voir les palmarès |
tiki_p_vote_chart | Peut voter |
tiki_p_suggest_chart_item | Peut changer les thèmes des palmarès |
tiki_p_autoval_chart_suggestio | Autovalidation des suggestions |
ExtWikis
Il manque ici des suggestions.
Assistance en ligne
tiki_p_live_support_admin | Administrer l'assistance en ligne |
tiki_p_live_support | Peut utiliser l'assistance en ligne |
Calendrier
tiki_p_view_calendar | Peut voir le calendrier |
tiki_p_change_events | Peut changer les évènements du calendrier |
tiki_p_add_events | Peut ajouter des événements au calendrier |
tiki_p_admin_calendar | Peut créer/administrer les calendriers |
Permissions Utilisateurs individuels
Pour accorder des permissions spécifiques à un utilisateur, créez un groupe artificiel, assignez l'utilisateur à ce groupe et donnez au groupe les permissions dont il a besoin.
Permissions Individuelles
Comme il est indiqué plus haut, des permissions individuelles peuvent être accordées pour certains objets. Lorsque vous assignez ces permissions particulières, celles-ci sont les mêmes que celles contenues dans l'interface des permissions générales. Une fois qu'un objet connaît des permissions individuelles, seules celles-ci s'appliquent à l'objet, et non les permissions générales.
Les objets suivants acceptent les permissions individuelles :
- Pages Wiki
- Galleries d'image
- Galleries de fichiers
- Forums
- Weblogues
- Newsletters
- Sondages
- QCMs
- Trackers