De inrichting exporteren, inlezen en over het netwerk verdelen
Een rechteninrichting die op de ene site een uur heeft gekost, hoort op de volgende geen uur meer te kosten. Alles wat deze plug-in beheert, wordt geëxporteerd: rollen, rechten, zichtbaarheidsregels en doorverwijzingen.
Wat niet meekomt
- De licentiesleutel. Hij hoort bij deze installatie en zou anders in leesbare tekst staan in een bestand dat door vele handen gaat.
- De toewijzing van afzonderlijke gebruikers. Op de doelsite zou die zinloos zijn — daar zijn de gebruikers-ID’s anders.
De twee importmodi
- „Aanvullen” laat bestaande rechten staan en legt de ontbrekende erbij.
- „Vervangen” schrijft de rollenstand van het bestand — wat hier meer was, gaat naar de prullenbak.
Rollen over een netwerk verdelen
In een multisite houdt het onderdeel „Netwerk” de rollen van alle sites gelijk. Wat wordt verdeeld, is de rollenstand van deze site over alle andere; eigen rollen van afzonderlijke sites gaan daarbij verloren — het is een kopie, geen samenvoeging. De schakelaar „Bij elke wijziging automatisch verdelen” schrijft de stand voort na elk aanmaken, wijzigen of verwijderen van een rol.
In het netwerkbeheer staat dezelfde actie onder „Instellingen” — daar met een lijst van alle sites en hun aantal rollen. Ze is voorbehouden aan superbeheerders: rollen over alle sites van een netwerk verdelen is geen beslissing die op één subsite genomen hoort te worden.
Wie wat wanneer veranderde
Rechten veranderen zelden en werken lang door. Duikt een half jaar later de vraag op wie de redactie het recht om te publiceren heeft gegeven, dan zwijgt wp_user_roles — het kent alleen de huidige stand. Het wijzigingslogboek houdt tijdstip, gebruiker, aard van de wijziging en een zin erover vast; geen IP-adres, geen browserkenmerk.