Powiadomienie – własne powiadomienia WordPress

Opis

Własne powiadomienia bez żadnego wysiłku. Powiadom kogokolwiek o czymkolwiek co dzieje się w Twoim WordPressie. Z rozbudowanymi znacznikami możesz niemalże bez ograniczeń konfigurować swoje wiadomości. Ustawiaj nielimitowane powiadomienia prosto z panelu administracyjnego WordPress przez piękny i intuicyjny interfejs w mniej niż 5 minut.

Zmiana domyślnych maili WordPressa

Teraz dzięki tej wtyczce możesz łatwo wyłączyć domyślne e-maile WordPressa i zastąpić je własnymi. Aby to zrobić, możesz użyć naszego wspaniałego Kreatora, który poprowadzi Cię przez cały proces.

Jak to działa

Wtyczka Powiadomienie składa się z trzech głównych komponentów:

  • Wyzwalacz – akcja WordPress, np. Rejestracja użytkownika lub publikacja wpisu
  • Powiadomienie – to coś co jest wysyłane, np. Email lub SMS
  • Znacznik – ciąg znaków zamieniany na dynamiczną treść, np. {email_uzytkownika} lub {link_wpisu}

Możesz ich używać w dowolnej kombinacji, dodając tyle powiadomień ile tylko chcesz. Powiadomienia mogą być wysyłane do wielu odbiorców z taką treścią jaką ustawisz dla każdego z nich.

Proces jest prosty:

  • Wybierz wyzwalacz
  • Skomponuj swoją wiadomość używając znaczników
  • Ustaw odbiorców
  • Zapisz powiadomienie

Od tej chwili powiadomienie działa. Przetestuj je i dodaj więcej powiadomień!

Perfekcyjna wtyczka dla programistów

Wtyczka Powiadomienie jest prosta do ustawienia w panelu administracyjnym WordPress, a rozszerzenie jej jest jeszcze prostrze dzięki bombastycznemu API.

Własne wyzwalacze możesz utworzyć z jakiejkolwiek akcji WordPress. Jeśli w swojej wtyczce robisz do_action( 'moja_wtyczk_zrobila_cos_fajnego' ) to możesz użyć tej akcji podczas tworzenia wyzwalacza.

To sprawia, że możesz używać wtyczki Powiadomnie jako system powiadomień w Twojej własnej wtyczce lub motywie. Jak? No cóż, dzięki dwóm rzeczom:

  • Możesz z łatwością załadować wtyczkę z innej wtyczki lub motywu ładując po prostu plik load.php. Funkcja znana z wtyczki Advanced Custom Fields.
  • Możesz usunąć wszelki znaki, że używasz gotowej wtyczki dzięki możliwości wprowadzenia trybu „white label”. Tryb ten włączysz jedną funkcją, która jest już zawarta we wtyczce. Za darmo.

Jak proste jest rozszerzenie wtyczki Prowiadomienie? Zobaczmy:

  • Dodanie nowego znacznika do istniejącego wyzwalacza – 1 linijka kodu
  • Stworzenie własnego wyzwalacza – intuicyjna deklaracja jednej klasy i rejestracja jej za pomocą jednej funkcji
  • Definiowanie globalnego znacznika – 1 linia kodu
  • Stworzenie rozszerzenia – przygotowaliśmy Boilerplate dla rozszerzeń, gotowy, aby zacząć nowe rozszerzenie w minutę

Zobacz dokumentację dla programistów jeśli nam nie wierzysz.

Domyślne nośniki

  • Email
  • Webhook

Domyślni odbiorcy

Ta wtyczka zawiera kilka domyślnie zarejestrowanych typów odbiorców dla Emaila:

  • Adres email lub znacznik – email do wpisania lub znacznik
  • Administrator – pobierze adres email administratora z ogólnych ustawień WordPress.
  • Użytkownik – pobiera adres email z profilu użytkownika WordPress
  • Rola – powiadom wszystkich użytkowników o danej roli

Domyślne wyzwalacze

Wszystkie poniższe wyzwalacze są zarejestrowane już we wtyczce i gotowe do użycia. Możesz je aktywować lub deaktywować na stronie ustawień wtyczki.

WordPress:

  • Dostępne aktualizacje – wysyłane tak często, jak je ustawisz, np. co tydzień

Dla typów treści:

  • Powiadomienie o opublikowanym wpisie
  • Powiadomienie o dodaniu wpisu do bazy danych
  • Powiadomienie o zapisaniu wpisu jako szkic
  • Wpis zaktualizowany
  • Powiadomienie o wpisie wysłanym do akceptacji
  • Powiadomienie o zatwierdzonym (oczekującym za publikację) wpisie
  • Powiadomienie o wpisie przeniesionym do kosza

Wtyczka Powiadomienie wspiera domyślnie każdy typ treści.

Taksonomia:

  • Powiadomienie o stworzeniu taksonomii
  • Powiadomienie o aktualizacji taksonomii
  • Powiadomienie o usunięciu taksonomii

Wtyczka Powiadomienie obsługuje domyślnie wszelkie Taksonomie.

Komentarz / Pingback / Trackback:

  • Powiadomienie o nowym komentarzu
  • Powiadomienie o odpowiedzi na komentarz
  • Powiadomienie o zaakceptowanym komentarzu
  • Powiadomienie o odrzuconym komentarzu
  • Powiadomienie o komentarzu oznaczonym jako spam
  • Powiadomienie o komentarzu przeniesionym do kosza

Użytkownik:

  • Powiadomienie o rejestracji użytkownika
  • Powiadomienie o aktualizacji profilu użytkownika
  • Powiadomienie o zalogowaniu użytkownika
  • Powiadomienie o logowaniu użytkownika zakończonym niepowodzeniem
  • Powiadomienie o wylogowaniu użytkownika
  • Powiadomienie o prośbie użytkownika o reset hasła
  • Powiadomienie o zmianie hasła użytkownika
  • Powiadomienie o usunięciu użytkownika

Media:

  • Powiadomienie o dodaniu mediów
  • Powiadomienie o aktualizacji mediów
  • Powiadomienie o usunięciu mediów

Wtyczka:

  • Powiadomienie o aktywacji wtyczki
  • Powiadomienie o dezaktywacji wtyczki
  • Powiadomienie o instalacji wtyczki
  • Powiadomienie o usunięciu wtyczki
  • Powiadomienie o aktualizacji wtyczki

Motyw:

  • Powiadomienie o instalacji motywu
  • Powiadomienie o zmianie motywu
  • Powiadomienie o aktualizacji motywu

WordPress:

  • Powiadomienie o dostępnych aktualizacjach

Privacy:

  • Powiadomienie o usunięciu danych osobowych
  • Powiadomienie o prośbie usunięcia danych osobowych
  • Powiadomienie o eksporcie danych osobowych
  • Powiadomienie o prośbie eksportu danych osobowych

Chętnie przyjmiemy sugestie co do innych wyzwalaczy, napisz nam o tym na forum wsparcia.

Każdy wyzwalacz ma swoje własne znaczniki, ale możesz używać znaczników globalnych gdziekolwiek chcesz.

Globalne znaczniki

Oprócz znaczników właściwych dla danego wyzwalacza, możesz użyć tych poniższych gdziekolwiek chcesz:

  • Adres URL witryny – {home_url}
  • Nazwa witryny – {site_title}
  • Opis witryny – {site_tagline}
  • Nazwa obecnie używanego motywu – {site_theme_name}
  • Wersja obecnie używanego motywu – {site_theme_version}
  • Obecna wersja WordPress- {wordpress_version}
  • Email administratora – {admin_email}
  • Nazwa wyzwalacza – {trigger_name}
  • Uproszczona nazwa wyzwalacza – {trigger_slug}

Świetne rozszerzenia

  • Conditionals – wysyłaj powiadomienia po spełnieniu określonych warunków
  • Custom Fields – używaj dowolnej wartości z meta w swoich powiadomieniach
  • Review Queue – złap swoje powiadomienia do kolejki moderatorskiej, aby sprawdzić je ręcznie
  • Scheduled Triggers – rozplanuj swoje powiadomienia w oparciu o wyzwalacze czasowe
  • Discord – publikuj wiadomości na kanale Discorda
  • Slack – publikuj wiadomości na Slacku
  • Pushbullet – wysyłaj powiadomienia Push i SMS za pomocą swojego telefonu
  • SendGrid – wysyłaj e-maile używając usługi SendGrid
  • Mailgun – wysyłaj e-maile używając usługi Mailgun
  • File Log – zapisuj powiadomienia jako pliki na serwerze
  • Signature – dodaj podpis do wszystkich swoich e-maili automatycznie
  • WooCommerce – wyzwalacze specyficzne dla WooCommerce

Nadchodzące wkrótce – głosuj na rozszerzenia

  • Email Templates – używaj pięknych szablonów do swoich e-maili
  • Facebook – publikuj wiadomości na Facebooku
  • Twitter – publikuj wiadomości na Twitterze
  • Zapier – połącz dowolne wydarzenie WordPressa z Zapier
  • Pushover – wysyłaj powiadomienia push używając usługi Pushover
  • Email Attachments – załączaj pliki do swoich powiadomień
  • WordPress Poster – twórz wpisy w WordPressie

Możliwe przypadki użycia

  • Nadpisywanie domyślnych e-maili WordPressa
  • Powiadomienie dla autora wpisu, kiedy jego wpis zostanie opublikowany
  • Powiadomienie dla administratora oraz autora komentarza, kiedy komentarz zostanie zaakceptowany
  • Powiadomienie dla administratora kiedy użytkownik zaloguje się na swoje konto
  • Powiadomienie o usuniętym koncie użytkownika

Przydatne linki

Zrzuty ekranów

  • Ekran edycji powiadomienia
  • Wszystkie dodane powiadomienia
  • Ustawienia
  • Rozszerzenia
  • Zakładka pomocy z globalnymi znacznikami
  • Kreator
  • Wyłącznik domyślnych e-maili

Instalacja

Wymagania

Ta wtyczka wymaga PHP w wersji conajmniej 7.0.

Instalacja wtyczki

Pobierz i zainstaluj tą wtyczkę z ekranu Wtyczki -> Dodaj nową, w Twoim panelu WordPress.

Dołączanie Powiadomienia do wtyczki lub motywu

Wtyczka Powiadomienie może być ładowana jako komponent innej wtyczki lub motywu. Aby to zrobić, załąduj plik load.php z plików wtyczki. Powiadomienie samo się domyśli czy jest ładowane z wtyczki czy motywu i ustawi swoje ścieżki.

Zobacz szczegółowy poradnik

FAQ

Czym ta wtyczka różni się od Better Notifications for WordPress (BNFW)?

Wtyczka Powiadomienie działa bardzo podobnie do BNFW, ale ma lepszą bazę kodu i interfejs. Pełne porównanie możesz zobaczyć w artykule Notification vs Better Notifications for WordPress.

Jak mogę przetestować moje powiadomienia?

Nie ma konieczności instalowania dodatkowych wtyczek w celu przechwytywania wiadomości e-mail lub innych powiadomień. Wtyczka Powiadomienie zawiera log powiadomień, który możesz aktywować w ustawieniach, aby zobaczyć wszystkie parametry konfiguracji powiadomień.

Dlaczego nie otrzymuję żadnych e-maili?

Czy Twój WordPress wysyła w ogóle jakieś e-maile? Najlepszym sposobem na przetestowanie tego jest próba zresetowania hasła. Jeśli nie otrzymasz żadnej wiadomości e-mail, oznacza to, że coś jest nie tak z Twoją konfiguracją serwera. Możesz użyć dowolnej wtyczki SMTP, aby to naprawić.

Możesz też spróbować włączyć dziennik powiadomień w ustawieniach wtyczki, aby sprawdzić, czy wiadomość e-mail jest wysyłana.

Czy ta wtyczka jest dla zwykłych użytkowników?

Oczywiście, że tak! Chcemy, aby wszyscy byli zadowoleni, i użytkownicy i programiści. Użytkownicy mają intuicyjny i piękny panel po stronie administracyjnej WordPress, a programiści mają świetne API dzięki któremu mogą rozszerzać wtyczkę.

Nie ma więc znaczenia czy posiadasz jakieś umiejętności programowania. Nie są one potrzebne, aby ustawić powiadomienia za pomocą tej wtyczki.

Jak zarejestrować własny wyzwalacz?

Używając funkcji register_trigger(). Zobacz szczegółowy poradnik

Jak dołączyć wartość z meta do powiadomienia?

Możesz stworzyć znaczniki samemu lub pójść na skróty z nie wymagającym myślenia rozszerzeniemCustom Fields.

Jak stworzyć powiadomienia dotyczące tylko szczególnych wpisów / kategorii / użytkowników itd.?

Możesz kontrolować dokładne warunki wysyłania powiadomień z rozszerzeniem Conditionals.

Czy mogę wysyłać do niestandardowej listy odbiorców, opartej na mojej własnej logice wtyczki lub motywu?

Tak, po prostu zawrzyj filter-id:some-value w polu Odbiorca (używając typu Email/Znacznik w nośniku Email), a potem zwróć listę swoich odbiorców z filtru notification/recipient/email/some-value.

Czy mogę dołączyć tą wtyczkę do mojej wtyczki lub motywu?

Tak, możesz. Zobacz szczegółowy poradnik

Czy ta wtyczka jest w stanie wysłać duże ilości e-maili?

Wtyczka jest w stanie i może wysłać miliony e-maili, ale prawdopodobnie Twój serwer – nie. Aby wysyłać tysiące e-maili jednocześnie, sugerujemy użycie rozszerzeń takich jak SendGrid lub Mailgun, które zostały zaprojektowane do obsługi dużej ilości wiadomości w jednym wywołaniu API.

Korzystając z SMTP, praktycznie niemożliwe jest wysłanie więcej niż kilkunastu wiadomości naraz, z powodu limitów czasowych.

Czy mogę przetestować moje powiadomienia przed wysłaniem?

Tak, po prostu włącz dziennik powiadomień w sekcji DEBUGOWANIE w ustawieniach wtyczki. Wszystkie powiadomienia zostaną przechwycone do dziennika widocznego tylko dla Ciebie.

Recenzje

25 września 2020
Today : Notice: register_rest_route est appelée de la mauvaise manière. La définition de la route de l’API REST pour notification/v1/repeater-field/(?P\d+) n’a pas l’argument permission_callback nécessaire. Pour les routes de l’API REST qui sont destinées à être publiques, utilisez __return_true comme rappel de permission. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 5.5.0.) in /home/quefairelb/www/integrationv1/wp-includes/functions.php on line 5225
1 czerwca 2020
The plugin seems really useful to me but there are some issues that I would like to share with the developers to be taken into account in future updates. 1) To be able to edit from Gutenberg. 2) Correct the error that causes the email to be sent multiple times. For example, who is registering and the web administrator. This notification reaches the inboxes at least 5 times in a row, which is not a good thing and is a major bug to fix. 3) In the current editor, neither logo nor images can be inserted, hence being able to do it directly from / with Gutenberg would be wonderful. 4) That the plugin was in Spanish. I think that with all these improvements you could totally describe it as wonderful! Thank you! I rectify my assessment because when a user signs up, not only does this notification reach me and the user in question, but it reaches all the other users of my database. This is very dangerous because it absolutely violates the data protection law and could create a very serious problem for anyone who uses it under those circumstances. Unfortunately the plugin idea is good, but it works very very poorly. Furthermore, technical support does not even respond to emails and does not provide any help. I certainly don't recommend this plugin.
10 maja 2020
I generally don't write reviews but this plugin is awesome and I thought that I must leave a review to encourage the developers. Super easy setup, no is coding required and you can achieve what do you want in a few minutes. Thanks, SD
4 maja 2020
This plugin is amazing. However, I haven't tested any similar ones. But I don't feel I need to, because it covers pretty much everything. Great work! Edit: Second impression.. Can't get all notifications to work. New post notification for instance. Uninstalled the plugin with all uninstall options checked in settings. When I reinstalled the plugin to try again all settings and notifications where still there.
Przeczytaj 92 recenzje

Kontrybutorzy i deweloperzy

„Powiadomienie – własne powiadomienia WordPress” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka “Powiadomienie – własne powiadomienia WordPress” została przetłumaczona na 2 języki. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Powiadomienie – własne powiadomienia WordPress” na swój język.

Interesuje cię rozwój wtyczki?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Log zmian

7.2.2

  • [Fixed] Wrong implementation of permission_callback while defining REST endpoints, thanks to @jphorn.
  • [Fixed] REST endpoints authentication.
  • [Fixed] PHP 8 compatibility, thanks to @g-kanoufi.

7.2.1

  • [Fixed] Composer dev dependency causing platform requirements to go up all the way to PHP 7.3, thanks to @saowp.

7.2.0

  • [Fixed] DB Upgrade running on every admin request, thanks to @pewu-dev.
  • [Fixed] Missing permission_callback argument in REST endpoints.
  • [Fixed] UserPasswordResetLink Merge Tag property names, thanks to @mircobabini.
  • [Fixed] Uninstall process.
  • [Fixed] TinyMCE plugin error.
  • [Fixed] Notice when Suppressing is active and Debug log is inactive.
  • [Fixed] Cache refreshing while running under WP CLI, thanks to @mircobabini.
  • [Added] User avatar url to comment trigger and comment replied trigger.
  • [Added] Privacy Triggers for User erase/export data request and user erased/exported data.

7.1.1

  • [Naprawiono] Klucze licencyjne nie przekazujące się do klasy Updater.
  • [Naprawiono] Odświeżanie pamięci podręcznej w interfejsie.
  • [Naprawiono] Nierenderujący się znacznik {comment_datetime}, dzięki @jphorn.
  • [Naprawiono] Niepoprawnie parsowane wartości pola powtarzalnego.
  • [Zmieniono] Niepubliczne Typy Postów są również zapisywane w pamięci podręcznej, na wypadek jakby ktoś chciał je odblokować.
  • [Zmieniono] Ustawienia wtyczki są teraz rejestrowane również w interfejsie użytkownika, aby zapewnić wystarczającą ilość danych dla pamięci podręcznej
  • [Dodano] Opcja w Ustawieniach do wysyłania Powiadomień w trakcie rejestracji logów. Wcześniej Powiadomienia były zawsze wstrzymywane.
  • [Dodano] Znacznik roli użytkownika do wszystkich wyzwalaczy Wpisów, dzięki Stevenowi N.

7.1.0

  • [Fixed] Carrier Recipients using the explicit slug, now it’s configurable.
  • [Added] Field class property multiple_section.
  • [Dodano] Wyzwalacz: Wpis został zatwierdzony
  • [Added] Revision link for updated post.
  • [Dodano] Włącz/Wyłącz jako masowe działania dla Powiadomień.
  • [Changed] Fields usage validation in Section Repeater Vue component now checks Field properties to determine if field can be used in the same row.
  • [Changed] Repeater/Recipients Carrier field based on Vue now displays an error when REST API endpoint is not reachable.

7.0.4

  • [Naprawiono] Proces odświeżania pamięci podręcznej powodujący brak wyświetlenia Wyzwalaczy i Nośników.
  • [Dodano] Rejestracja błędów Webhook, dzięki @callum-veloxcommerce.
  • [Added] Fallback for PRO extensions having a version number in the directory name. They are now properly recognized.
  • [Zmieniono] Metoda systemu plików jest teraz ustawiona jako direct podczas używania tej wtyczki.

7.0.3

  • [Naprawiono] Uproszczone nazwy wyzwalaczy powiadomień w Kreatorze.
  • [Naprawiono] Daty logów; teraz dziennik powiadomień i błędów wyświetla daty poprawnie uwzględniając strefy czasowe.
  • [Naprawiono] Rejestrator wyświetla teraz klucze dodatków poprawnie.
  • [Naprawiono] Wiadomość potwierdzającą masowe usunięcie Powiadomień.
  • [Naprawiono] Nie uruchamiający się proces deinstalacji

7.0.2

  • [Naprawiono] Błąd ekranu rozszerzeń z rozszerzeniami premium.

7.0.1

  • [Fixed] Param accessor causing PHP notices.
  • [Naprawiono] Malutki błąd MCE przy użyciu niefiltrowanego HTMLa w treści emaila.
  • [Zmieniono] Zaktualizowano zależności Composera i NMP.
  • [Zmieniono] Teraz gdy używamy niefiltrowanego HTMLa w treści emaila, pole jest edytorem HTML.

7.0.0

Główne zmiany

  1. Wszystkie uproszczone nazwy wyzwalaczy zostały zmienione, w celu ujednolicenia. Porównaj stare nazwy i nowe nazwy.
  2. Sekcja powiadomienia w ustawieniach została zmieniona na nośniki. Zwróć na to uwagę rejestrując ustawienia dla Nośników i podmień wszystkie notification_get_setting( 'notifications/{$group}/{$option}' ) na notification_get_setting( 'carriers/{$group}/{$option}' )
  3. Zmieniono strukturę plików wtyczki i wiele wewnętrznych klas, które mogą być używane przez inne wtyczki.
  4. The plugin initializes now on init 5 action and no functions/classes are available until then. You may use notifiation/init action to init the extensions and notification/elements to register custom Triggers and Carriers.
  5. Znaczniki Daty i Czasu wymagają teraz uniksowego znacznika czasu, który nie powinien mieć przesunięcia strefy czasowej. Używaj strefy czasowej GMT.
  6. Funkcja notification_runtime została wycofana na korzyść nowej klasy statycznej \Notification.
  7. Repeater and recipients fields on the front-end has been rewriten to use vue.js. Hooks for actions in js scripts for this fields provide now access to vue.js instance. Each repeater and recipient field, are now separate vue.js instances.

Pełny dziennik zmian

  • [Changed] Added PUT, PATCH, DELETE http request methods to Webhook. Combined all http requests methods into one class method.
  • [Changed] Webhook class methods http_request and parse_args move to trait.
  • [Changed] Requirements utility to micropackage/requirements.
  • [Changed] DocHooks utility to micropackage/dochooks.
  • [Changed] Files utility to micropackage/filesystem. Now the plugin has few filesystems which can be accessed easily from outside the plugin.
  • [Changed] View utility to micropackage/templates.
  • [Changed] Ajax utility to micropackage/ajax.
  • [Changed] Loading stack, now the plugin initializes on init 5 (or 4 if bundled).
  • [Changed] Merge Tags don’t need the requirements now and throwable resolver errors are caught and changed to notices.
  • [Zmieniono] Znacznik Daty i Czasu oczekuje teraz Uniksowego znacznika czasu (GMT) bez przesunięcia.
  • [Zmieniono] Wszystkie uproszczone nazwy wyzwalaczy.
  • [Zmieniono] Sekcja powiadomienia w ustawieniach na właściwą nośniki w celu postępowania zgodnie ze standardem ustanowionym w wersji 6.
  • [Zmieniono] Pola powtarzalne i odbiorców używają teraz w interfejsie vue.js.
  • [Changed] Pretty select fields in the repeater and recipient fields are now handled by vue.js lifecycle hooks.
  • [Zmieniono] Stałą NOTIFICATION_VERSION na metodę \Notification::version().
  • [Zmieniono] Odbiorca, jakim jest „ID użytkownika” w nośniku Email, obsługuje teraz wartości wpisywane po przecinku, dzięki Robertowi P.
  • [Zmieniono] Sekcja Odbiorcy w boksie Nośnika wyświetla teraz kolumnę Typ nawet jeśli jest zarejestrowany jeden typ odbiorców.
  • [Added] Webhook and Cache trait.
  • [Added] Webhook JSON Carrier with plain JSON input code field.
  • [Added] Composer imposter package to aviod package conflicts.
  • [Dodano] Funkcja notification_filesystem do pobrania systemu(ów) plików wtyczki.
  • [Dodano] Znaczniki „Rozplanowujący użytkownik” dla wyzwalacza „Wpis rozplanowany”.
  • [Dodano] Znaczniki „Aktualizujący użytkownik” dla wyzwalacza „Wpis zaktualizowany”.
  • [Dodano] Pole obrazka do strony ustawień.
  • [Added] Notification runtime cache with notification_cache() function wrapper.
  • [Dodano] Integracja z wtyczką Two Factor.
  • [Dodano] Możliwość jednopoziomowego zagnieżdżania powtarzalnego pola w innym polu powtarzalnym. Zagnieżdżone pole powtarzalne musi nazywać się nested_repeater.
  • [Dodano] Klasa Rest API do obsługi żądań wewnętrznych.
  • [Dodano] Akcja notification/settings/saved.
  • [Fixed] Merge Tag used as anchor href now is not prefixed with protocol while adding the link.
  • [Fixed] Selectize script breaking description field in select input.
  • [Naprawiono] Masowe usuwanie Powiadomień
  • [Usunięto] Stałe NOTIFICATION_DIR oraz NOTIFICATION_URL.
  • [Usunięto] Akcja Ajax ajax_get_recipient_input