Plugin Architecture
Τοποθεσία Plugin
public/plugin/
├── Bbb/ # BigBlueButton integration
├── Zoom/ # Zoom integration
├── Onlyoffice/ # OnlyOffice document editing
├── XApi/ # xAPI/Tin Can
├── ... # bundled plugins ship under public/plugin/Δομή Plugin
public/plugin/MyPlugin/
├── plugin.php # REQUIRED — assigns $plugin_info
├── install.php # Installation script
├── uninstall.php # Uninstallation script
├── index.php # Region rendering entry point (if applicable)
├── admin.php # Admin interface (optional)
├── lang/ # Translation files (locale codes: en_US.php, fr_FR.php, …)
├── src/
│ ├── MyPluginPlugin.php # Main plugin class (extends Plugin)
│ ├── Entity/ # Doctrine entities (auto-discovered)
│ ├── Repository/ # Doctrine repositories
│ └── EventSubscriber/ # Symfony event subscribers (auto-registered)
├── templates/ # Twig templates
└── resources/ # CSS/JS assetsΚλάση Plugin
Βασικές Ιδιότητες Κλάσης
Ιδιότητα
Τύπος
Επίδραση
Κύκλος Ζωής Plugin
Περιοχές Εμφάνισης
Ενσωμάτωση Symfony
Event Subscribers
Doctrine Entities
Υπηρεσία PluginHelper
Method
Purpose
Βασικές Αναφορές Αρχείων
File
Purpose
Τελευταία ενημέρωση
Ήταν χρήσιμο αυτό;