En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

gallery_user Documentation › GALLERY_USER_DOCUMENTATION_FR

Gallery User Documentation Fr

Fonctionnalité : Gallery User #

Galeries photos personnelles par utilisateur. Chaque membre dispose de son propre répertoire d'images, qu'il peut alimenter et gérer. Les galeries sont privées par défaut (verrou .lock) et peuvent être rendues publiques pour les portfolios (photographes, artistes, etc.).

Installation et Configuration

Par FTP : Déposer le répertoire gallery_user/ dans /plugins/.

Par package manager : Sélectionner gallery_user dans la liste des plugins disponibles.

Chemins :

  • Plugin principal : /plugins/gallery_user/gallery_user.php
  • S'appuie sur la bibliothèque : /plugins/gallery_handler/lib/gallery_handler.lib.inc.php

Paramètres de configuration :

| Variable | Valeur par défaut | Description |

|---|---|---|

| $basedatadisplay | 'no' | Masqué de l'interface de gestion |

| $basedisplevel | BASE_LEVEL_USER | Accessible aux utilisateurs connectés |

| $ftype | 1 | Module de contenu |

| $cfg[13] | gif, jpg, jpeg, png, webp | Formats d'images autorisés |

| $cfg['user_gallery_max_filesize'] | 5242880 (5 Mo) | Taille maximale d'un fichier |

| $cfg['user_gallery_max_width'] | 1920 | Largeur maximale (px) |

| $cfg['user_gallery_max_height'] | 1920 | Hauteur maximale (px) |

| $cfg['user_gallery_private'] | true | Galeries privées par défaut |

Les limites d'upload sont volontairement plus strictes que celles de gallery_handler.

Utilisation

Chaque utilisateur connecté dispose d'un répertoire personnel. Il peut :

  • Téléverser des images (dans la limite des formats et tailles autorisés).
  • Supprimer une image (gudel=…).
  • Basculer la visibilité de sa galerie entre privée et publique. La visibilité est gérée par la présence d'un fichier .lock dans le répertoire : présent → privée, absent → publique.

L'affichage et le traitement des images réutilisent la bibliothèque du plugin gallery_handler.

Hooks et Points d'entrée

text
?obj=gallery_user.php             — Galerie personnelle de l'utilisateur connecté
?obj=gallery_user.php&gudel=…     — Suppression d'une image

Le basculement de visibilité et l'upload s'effectuent par formulaire (POST).

Dépendances

  • Beamreactor\Database\SQL
  • Beamreactor\Sanitizer\Parser
  • Plugin gallery_handler — bibliothèque de traitement et d'affichage des images

Sécurité

Accès réservé aux utilisateurs connectés ; chaque utilisateur n'agit que sur sa propre galerie. Les galeries sont privées par défaut grâce au verrou .lock créé automatiquement. Les formats et tailles d'upload sont restreints par configuration. Les entrées sont assainies via Parser::sanitize().

de en fr