Z bazą danych to chyba w inetLMS(?) widziałem rozwiązanie gdzie zmiany oryginalne LMS mają swój nr wersji a inet idą równolegle. Jak długo równoległe zmiany dodają tablicę a nie modyfikują istniejących mogą robić za część pluginów. Nie można wykorzystać tego pomysłu?
Zrobić sprawdzania wersji bazy lms i wersji lms-plugin a oznaczenie plików datą zmienić na oznaczenie nazwą pluginu? Jest to wykonalne w kodzie ale czy do zaakceptowania jako część LMS?
Przy okazji na zbliżonym froncie. :) Można jakąś podpowiedź jak dla kompatybilności dodawać nowe moduły? A jeszcze lepiej "podmieniać" istniejące części html? np listę dokumentów klienta na listę dokumentów z dodatkowymi opcjami (ikonami)
Dnia 2015-02-13, pią o godzinie 19:25 +0100, Maciej Lew pisze:
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
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms