Well, powiedzmy że wiem jak hooki działają itp.
Korzystam z tego nowego szablonu pluginów - nie z lms/lib/plugins, tylko lms/plugins via
LMSPluginManager().Generalnie to zrobiłem wszystko co chciałem, ale chciałbym wystawić niektóre metody, żeby były dostepne w klasie LMS, żeby nie dublowac kodu.
Mój plugin wygląda mniej więcje tak:
../RedirectorsPlugin
../RedirectorsPlugin/RedirectorsPlugin.php
../RedirectorsPlugin/modules
../RedirectorsPlugin/modules/redirectordel.php
../RedirectorsPlugin/modules/redirectorview.php
../RedirectorsPlugin/modules/redirectoredit.php
../RedirectorsPlugin/modules/redirectoradd.php
../RedirectorsPlugin/modules/redirectorassignments.php
../RedirectorsPlugin/modules/redirectorlist.php
../RedirectorsPlugin/handlers
../RedirectorsPlugin/handlers/PluginMenuHandler.php
../RedirectorsPlugin/handlers/PluginDirHandler.php
../RedirectorsPlugin/handlers/PluginMethodsHandler.php
../RedirectorsPlugin/img
../RedirectorsPlugin/img/user_comment.png
../RedirectorsPlugin/templates
../RedirectorsPlugin/templates/redirectorlist.html
../RedirectorsPlugin/templates/redirectorassignments.html
../RedirectorsPlugin/templates/redirectoradd.html
../RedirectorsPlugin/templates/redirectoredit.html
../RedirectorsPlugin/templates/redirectorview.html
Tutaj ten przykładowy:
../PluginExample
../PluginExample/handlers
../PluginExample/handlers/UseraddHandler.php
../PluginExample/handlers/WelcomeHandler.php
../PluginExample/PluginExample.php
Pozdrawiam.