• Accueil

Swift Team

Droits d'accès de base — Swift Team 3.27.0

Swift Team gère les droits avec trois notions : les groupes (qui est l'utilisateur), les niveaux d'accès (ce qu'il peut voir) et les permissions (ce qu'il peut faire). Les permissions se transmettent du groupe parent aux groupes enfants.

Les groupes et niveaux d'accès portent leur nom anglais dans l'interface (« Registered », « Author »…) : ce sont des données de la base, que le pack de langue ne traduit pas. Ce document donne leur rôle en français.

Sommaire


1. Groupes d'utilisateurs

Les groupes forment une arborescence. Un groupe enfant hérite de toutes les permissions de son parent.

  • Public (1)
    • Guest (9)
    • Manager (6)
      • Administrator (7)
    • Registered (2)
      • Author (3)
        • Editor (4)
          • Publisher (5)
    • Super Users (8)
ID Groupe Parent Rôle
1Public—Racine de tous les groupes. Tout visiteur, connecté ou non.
9GuestPublicVisiteur non connecté.
2RegisteredPublicUtilisateur connecté au site, sans droit de rédaction.
3AuthorRegisteredRédige des journaux et modifie les siens.
4EditorAuthorModifie tous les journaux.
5PublisherEditorPublie, dépublie, archive.
6ManagerPublicAccède à l'administration pour gérer le contenu.
7AdministratorManagerGère la plupart des composants, sauf la configuration globale et l'installation d'extensions.
8Super UsersPublicTous les droits, sans restriction.

2. Niveaux d'accès

Un niveau d'accès regroupe des groupes. On l'attribue à un journal, un menu ou un module pour décider qui peut le voir.

ID Niveau Groupes inclus Visible par
1PublicPublicTout le monde.
5GuestGuestUniquement les visiteurs non connectés (ex. : module de connexion).
2RegisteredManager, Registered, Super UsersTous les utilisateurs connectés (groupes enfants compris).
3SpecialManager, Author, Super UsersLes rédacteurs et l'administration.
6Super UsersSuper UsersLes Super Users uniquement.

3. Permissions globales

Définies dans Système › Configuration globale › Permissions. Elles s'appliquent à tout le système, sauf exception au niveau d'un composant (§ 4).

Autorisé permission donnée au groupe · Hérité reçue du groupe parent · — non autorisé

Action Guest Registered Author Editor Publisher Manager Administrator Super Users
Connexion au site — Autorisé Hérité Hérité Hérité Autorisé Hérité Autorisé
Connexion à l'administration — — — — — Autorisé Hérité Autorisé
Accès au site hors ligne — — — — — Autorisé Hérité Autorisé
Super utilisateur (tous les droits) — — — — — — — Autorisé
Accès aux composants d'administration — — — — — — Autorisé Autorisé
Créer — — Autorisé Hérité Hérité Autorisé Hérité Autorisé
Supprimer — — — — — Autorisé Hérité Autorisé
Modifier (tous les éléments) — — — Autorisé Hérité Autorisé Hérité Autorisé
Modifier l'état (publier, archiver…) — — — — Autorisé Autorisé Hérité Autorisé
Modifier ses propres éléments — — Autorisé Hérité Hérité Autorisé Hérité Autorisé

Super Users : tous les droits découlent de « Super utilisateur ». « Non autorisé » signifie qu'aucun groupe ne donne la permission ; un refus explicite, lui, ne peut pas être levé par un groupe enfant.


4. Exceptions par composant

Réglées dans le bouton Paramètres › Permissions de chaque composant. Elles complètent ou restreignent les permissions globales.

Manager : accès supplémentaires

Le Manager n'a pas l'accès global aux composants. Il l'obtient uniquement pour :

  • Journal des versions
  • Médias
  • Bannières
  • Contacts
  • Fils d'actualité
  • Recherche et recherche avancée

Il n'a donc pas accès aux menus, modules, utilisateurs, templates, plugins ni langues.

Administrator : extensions interdites

Dans le gestionnaire d'extensions, l'Administrator est Refusé pour :

  • Accéder au gestionnaire d'extensions
  • Désinstaller une extension
  • Activer ou désactiver une extension

Seuls les Super Users installent, désinstallent et mettent à jour les extensions.

Composant Configurer (options et permissions) Accéder Particularités
Journal des versionsAdministratorManagerCréer : Author · Modifier : Editor · Modifier l'état : Publisher
MédiasAdministratorManagerEnvoyer des fichiers : Author · Supprimer : Publisher
Bannières, Contacts, Fils d'actualitéAdministratorManager—
Recherche, Recherche avancéeAdministratorManager—
Cache, Déverrouillage, Messagerie privéeAdministratorAdministrator—
Menus, Modules, Plugins, Templates, Langues, Utilisateurs, RedirectionsAdministratorAdministrator—
ExtensionsSuper UsersSuper UsersAdministrator refusé (voir ci-dessus)
Configuration globaleSuper Users uniquement—

5. Filtrage du texte

Défini dans Configuration globale › Filtrage des textes. Il s'applique au contenu enregistré par chaque groupe (journaux, modules personnalisés…).

Groupes Filtre Effet
Public, Guest, RegisteredPas de HTMLTout le HTML est retiré.
Author, Editor, Publisher, Manager, AdministratorListe noireLe HTML courant est conservé ; les balises à risque (script, iframe, object…) et le code PHP sont retirés.
Super UsersAucun filtrageLe contenu est enregistré tel quel, code PHP compris.

6. Comptes utilisateurs

Super utilisateur créé à l'installationID 777, groupe Super Users
Comptes suivantsÀ partir de l'ID 1000
Inscription depuis le siteDésactivée — les comptes sont créés dans l'administration
Groupe des nouveaux comptesRegistered
Groupe des visiteurs non connectésGuest
Activation (si l'inscription est ouverte)Par un administrateur
Mot de passe4 caractères minimum, sans exigence de chiffres, symboles ni majuscules
Réinitialisation du mot de passe10 demandes maximum par heure

7. Points de vigilance

PHP dans le contenu (DirectPHP)

Le plugin DirectPHP exécute le code [DirectPHP] syntax error, unexpected end of file placé dans les journaux et les modules. Avec le filtrage par défaut, seuls les Super Users peuvent enregistrer du PHP : pour les autres groupes, le code est retiré à l'enregistrement.

Ne passez un autre groupe en « Aucun filtrage » que s'il est de confiance. La liste des commandes bloquées (Plugins › DirectPHP › Avancé) limite les commandes dangereuses, mais ne remplace pas ce contrôle.

Mots de passe

Le minimum de 4 caractères est faible. Relevez-le dans Utilisateurs › Paramètres › Options du mot de passe (12 caractères, avec chiffres et majuscules, par exemple).

Modifier les droits

  • Ajoutez vos propres groupes sous un groupe existant pour hériter de ses droits.
  • Préférez « Autorisé » sur un groupe parent à des réglages répétés sur chaque enfant.
  • Un « Refusé » ne peut plus être levé plus bas dans l'arborescence : réservez-le aux interdictions certaines.
  • Gardez au moins deux comptes Super Users actifs.

Publié dans Brouillon

Imprimer