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

Lecteur Markdown

video_player Documentation › VIDEO_PLAYER_DOCUMENTATION_FR

Video Player Documentation Fr

Fonctionnalité : Video Player #

Lecteur et gestionnaire de vidéos. Affiche une liste de vidéos (sources locales ou externes via URL), avec vignettes, compteur de lectures et commentaires. Les modérateurs ajoutent, modifient, activent/désactivent et suppriment les vidéos.

Installation et Configuration

Par FTP : Déposer le répertoire video_player/ dans /plugins/, puis importer video_player/sql/video_player.sql.

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

Chemins :

  • Plugin principal : /plugins/video_player/video_player.php
  • Bibliothèque : /plugins/video_player/lib/video_player.lib.inc.php
  • Handler : /plugins/video_player/handlers/video_player.mod.php
  • CSS / JS : /plugins/video_player/css/, /plugins/video_player/js/

Paramètres de configuration :

| Variable | Valeur par défaut | Description |

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

| $basedatadisplay | 'yes' | Visible dans l'interface de gestion |

| $basedisplevel | BASE_LEVEL_USER | Lecture accessible aux utilisateurs connectés |

| $ftype | 1 | Module de contenu |

| VIDEO_PLAYER_LEVEL_USER | BASE_LEVEL_USER | Niveau de lecture |

| VIDEO_PLAYER_LEVEL_MODERATOR | BASE_LEVEL_MODERATOR | Niveau de gestion des vidéos |

| VIDEO_PLAYER_LEVEL_ADMIN | BASE_LEVEL_ADMIN | Niveau administrateur |

Tables SQL utilisées : video_player, video_player_plays, comments

Utilisation

Côté utilisateur : la liste des vidéos actives s'affiche avec vignette et nombre de lectures. La sélection d'une vidéo lance le lecteur et incrémente le compteur de lectures ; les commentaires sont rattachés à chaque vidéo.

Côté modérateur : un formulaire de gestion permet de :

  • ajouter une vidéo (titre, description, type de source, URL, vignette, pondération d'affichage, état actif/inactif) ;
  • éditer une vidéo existante (vpedit=ID) ;
  • supprimer une vidéo (la suppression retire aussi ses lectures et ses commentaires associés).

Chaque vidéo possède un type de source (locale ou externe) et une URL.

Hooks et Points d'entrée

text
?obj=video_player.php             — Liste et lecteur
?obj=video_player.php&vpedit=ID   — Édition d'une vidéo (modérateur)
?obj=video_player.mod             — Endpoint (lecture / actions)

Les actions de gestion s'effectuent par POST (vp_action).

Dépendances

  • Beamreactor\Database\SQL
  • Beamreactor\Sanitizer\Parser
  • Plugin comments — commentaires rattachés aux vidéos

Sécurité

La lecture est réservée aux utilisateurs connectés. L'ajout, l'édition et la suppression nécessitent le niveau modérateur (VIDEO_PLAYER_LEVEL_MODERATOR). Les entrées sont assainies via Parser::sanitize() et les requêtes utilisent des paramètres liés.

de en fr