Modyfikacje bazy danych związane z pluginami raczej trzeba przeprowadzić ręcznie przy każdej instalacji. Metodę SendSMS możnaby w przyszłości zaprojektować tak, aby było możliwe jej przesłonięcie w łatwy sposób z wnętrza pluginu, w tej chwili jest to raczej niemożliwe.
W dniu 13.02.2015 o 15:09, Sylwester Zdanowski pisze:
Dnia 2015-02-13, pią o godzinie 12:19 +0100, Tomasz Chiliński pisze:
Masz: https://github.com/lmsgit/lms/blob/master/lib/LMS.class.php#L1676 więc w kodzie pluginu można podpiąć się pod hook 'sms_send_before'. W lib/plugins/example.php masz przykładowy kod pluginu, którego szkielet można wykorzystać do napisania obsługi dowolnego dostawcy usługi wysyłki sms w oparciu o wspomniany przeze mnie hook.
Dzięki będzie dobre miejsce żeby ogarnąć mechanizm. Ale do zrobienia sprawdzania potrzebne jest dodanie do bazy danych dodatkowej tablicy z smsid nadawanymi przez smsserwer. normalnie dodane było by to przez upgrade a dla dodatków?
Tyle, że akurat standardowo obsługiwane api sms lepiej byłoby wzbogacić o dodatkowe funkcje (jak np. potwierdzenia odebrania) bezpośrednio w kodzie metody SendSMS(...) klasy LMS.
To już pozostaje dla panujących nam programistów ;)
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms