Przeszukaj sobie projekt pod kątem występowania metod "executeHook". Nie są one jeszcze dodane w każdym module, raczej zostały dodane tam gdzie komuś opłacało się je dodać. Przejrzenie wszystkich modułów i dodanie hooków to strasznie dużo roboty i raczej nikt tego nie zrobi tylko po to żeby były i czekały aż komuś staną się przydatne. Jeśli potrzebujesz gdzieś hooka gdzie go nie ma to myślę że jak przygotujesz odpowiedniego commita do głównej gałęzi to zostanie on przyjęty.
Istnieje także możliwość że to samo zadanie da się zrobić w inny sposób, bez dodawania hooka. Ale musiałbyś bardziej opisać co chcesz osiągnąć.
W dniu 06.10.2015 o 16:05, Marcin pisze:
Nazwy uchwytów masz w kodzie są różne w zależności od miejsca
6 paź 2015 16:02 "Ernest" <ernest@poczta.tarman.pl mailto:ernest@poczta.tarman.pl> napisał(a):
Witam !!! Próbuję właśnie poprzepisywać swoje "dodatki" na pluginy. Jako, że programista ze mnie dość marny mam pytanie. W jaki sposób definiować "uchwyty" (Handlers)? Z tego co zrozumiałem, to w poszczególnych modułach są umieszczone wpisy typu "$LMS->executeHook('useradd_validation_before_submit', array('useradd' => $useradd,...." czyli uchwyty są zdefiniowane w silniku skryptu. Zatem wygląda na to, że jest ich trochę mało. Dodam, że system "wtyczkowy" szalenie mi się podoba z tego względu, że nie ingeruje bezpośrednio w kod silnika co jest dość problematyczne (co użytkownik to inne potrzeby więc i inne modyfikacje kodu/bazy danych). Pozdrawiam Michal Szmigielski /ernesttar/ _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto: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