-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
problemy z systemem pluginów #1243
Comments
|
ad 1. tak mogło się stać z każdą zależnością, jeśli nie ma w niej bugów to nie jest źle; Raczj bym tego nie ruszał. |
|
Dzięki za przykład. Nie rozumiem jednak dlaczego SendMail nie mógłby dostać wszystkiego co powinien już podczas wywoływania tej metody. Mam wrażenie że hooki trochę wymknęły się spod kontroli i mogą być wszędzie... Pewnie ten hook będzie musiał tam już zostać na jakiś czas bo ktoś z tego korzysta, ale trzeba by przemyśleć czy pozwalać w przyszłości na takie coś. Z perspektywy czasu widzę, że lepiej by było jakby hooki/eventy (czy jakkolwiek to nazwiemy) nie wpływały na wykonanie standardowej ścieżki programu tylko powodowały rozpoczęcie kolejnej po tym jak ta pierwsza się już zakończy. Wygląda to na sporo roboty ale może uda mi się coś takiego przygotować. |
Stare hooki (nie wiem czy z tego kiedykolwiek korzystałeś) takich ograniczeń nie miały. |
@maciejlew dorzucę jedną rzecz do tematu który jest ogólny: |
Próba wywołania NotifyUsers w nowej wtyczce powoduje błąd phone/observer w funkcji SendSMS. |
W pliku public function notifyObservers()
{
if ($this->updating) {
throw SubjectException::alreadyUpdating();
}
$this->resetInterrupt(); (blok z |
Zrobiłem to przez dziedziczenie i własną wersję funkcji.(Wiem że przy aktualizacjach LMS może się to zemścić.) |
W jakim sensie? Moim zdaniem to już trup ;-) |
Czy warto go ożywić? |
@maciejlew jest jeszcze jedna drobna rzecz - brakuje w systemie pluginów miejsca gdzie można zdefiniować:
Obecnie to jest rozsiane po instrukcjach, oddzielnych plikach SQL lub w ogóle nie ma. Może to nie stanowi, żadnej przeszkody w kodzie ale każda wtyczka nie była robiona na swoją modłę to: "fajnie by było gdyby to było". |
@chilek tu możemy omówić problemy z systemem pluginów
The text was updated successfully, but these errors were encountered: