Eksportować konfigurację, wczytać ją i rozprowadzić w sieci
Konfiguracja uprawnień, która na jednej witrynie kosztowała godzinę, nie powinna kosztować kolejnej godziny na następnej. Eksportowane jest wszystko, czym ta wtyczka zarządza: role, uprawnienia, reguły widoczności i przekierowania.
Co nie idzie w komplecie
- Klucz licencyjny. Należy do tej instalacji i inaczej stałby otwartym tekstem w pliku, który przechodzi przez ręce.
- Przypisanie poszczególnych użytkowników. Na witrynie docelowej byłoby bezcelowe — tam identyfikatory użytkowników są inne.
Dwa tryby importu
- „Uzupełnij” zostawia istniejące uprawnienia i dokłada brakujące.
- „Zastąp” zapisuje stan ról z pliku — to, czego tu było więcej, wędruje do kosza.
Rozprowadzanie ról po sieci
W multisite obszar „Sieć” utrzymuje role wszystkich witryn jednakowe. Rozprowadzany jest stan ról tej witryny na wszystkie pozostałe; własne role poszczególnych witryn przy tym przepadają — to kopia, nie scalenie. Przełącznik „Rozprowadzaj automatycznie przy każdej zmianie” przenosi stan dalej po każdym utworzeniu, zmianie albo usunięciu roli.
W zarządzaniu siecią ta sama akcja stoi pod „Ustawieniami” — tam z listą wszystkich witryn i liczby ich ról. Jest zastrzeżona dla superadministratorów: rozprowadzanie ról po wszystkich witrynach sieci to nie decyzja, którą należy podejmować na jednej podwitrynie.
Kto, kiedy i co zmienił
Uprawnienia zmieniają się rzadko i działają długo. Jeśli pół roku później pada pytanie, kto dał redakcji prawo publikowania, wp_user_roles milczy — zna tylko stan obecny. Dziennik zmian zapisuje czas, użytkownika, rodzaj zmiany i zdanie na jej temat; żadnego adresu IP, żadnego identyfikatora przeglądarki.