Recent Changes - Search:

Navigation

Plugins

Architecture

Infrastructure

Exploitation

Projet

Plugin Installer — Installation depuis GitHub

Plugin Installer (local_dreamu_installer)

Version : 1.0.0 (2026051100) | Composant : local_dreamu_installer | Moodle 4.5+ | GitHub

Objectif

Installer ou mettre à jour des plugins Moodle directement depuis un dépôt GitHub, sans ligne de commande. Interface web en 3 étapes : Analyse Confirmation Installation.

Workflow

  1. Coller l'URL GitHub Téléchargement ZIP Détection composant via version.php Comparaison version
  2. Affichage infos (owner/repo, branche, composant, type, version installée vs nouvelle)
  3. Extraction ZIP Backup ancien plugin Copie via cp -r Nettoyage Redirect upgrade Moodle

Types supportés (20+)

local, mod, block, theme, auth, enrol, filter, format, report, tool, qtype, assignsubmission, assignfeedback, atto, booktool, availability, profilefield, plagiarism, repository, gradeexport, gradeimport, gradereport.

Formats d'URL

https://github.com/owner/repo, owner/repo, avec branche /tree/main, avec .git.

Boutons rapides Dream-U

AI Grader et QCM Generator. Liste des plugins Dream-U installés (détectés par WHERE plugin LIKE 'local_dreamu%').

Capability

local/dreamu_installer:install (CONTEXT_SYSTEM, manager, RISK_CONFIG + RISK_XSS).

Fichiers

FichierRôle
index.phpInterface 3 étapes
classes/github_installer.phpParse URL, API GitHub, téléchargement, analyse ZIP, installation
lib.phpVide (pas de hooks)
Edit - History - Print - Recent Changes - Search
Page last modified on 29/05/2026 09:56