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.


W dniu 3 lutego 2015 15:57 użytkownik golab <golabb@gmail.com> napisał:
Witam
Masz przykład w lms/lib/plugins/example.php w aktualnym git

Rejestrujesz sobie akcje z jakaś swoją nie typową nazwę i potem tylko 

$LMS->RegisterHook('twoja_nawa', array($example_plugin, 'node_after'));

i potem tylko

$LMS->ExecHook('twoja_nazwa', $data);


W dniu 3 lutego 2015 11:52 użytkownik Przemysław Kudyba <zlyzwierz@gmail.com> napisał:
Witam.

Przerabiam dodatki do LMS-a które jakiś czas temu nakodziłem, żeby robiły użytek z nowego stystemu pluginów w LMS.
Mam w związku z tym pytanko:  jak dorzucić z poziomu pluginu jakieś swoje metody do klasy LMS (a raczej instancji) tak, żeby były wydoczne dla funkcji spoza pluginu i możba było ich używać np. w innych pluginach ?

Pozdrawiam



_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms



_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms