användarens roll varierar beroende på webbadressen han är på.
Modulen ger ett API så att andra moduler kan ge "sammanhang" (test) att avgöra huruvida en roll bör beviljas till en användare.
Detta gör det möjligt för komplexa hantering av användarbehörighet inom en Drupal-systemet.
Administration sidor finns som flikar på användarroller administrationssida (admin / användare / roller / virtual_roles).
Möjliga användningsfall innehålla för att tilldela en roll som endast får tillämpas efter att en användare har skrivit X antal inlägg eller kommentarer, eller har drabbat en tjänst gräns för timme / dag / vecka, etc ..
Det kan också användas för en roll som om användaren tittar på en nod för vilken det finns ett speciellt förhållande med författaren eller när en användare beviljas "administrera noder" om de är författare till den noden.
Jag menar inte att antyda att VR ger sammanhang krävs för användning dessa fall, eftersom de alla innehåller en anpassad element som inte kan förutses i en allmän modul release. VR har dock utgöra ramen (API) som krävs för att få dem att fungera. Jag är villig att inkludera sammanhang för centrala moduler till VR, men VR sammanhang för andra contrib moduler bör läggas till dessa moduler.
Titta på den medföljande README.txt för mer information om VR och hur man skriver egna sammanhang använder VR API.
Egenskaper
För att fungera måste VR köra mycket tidigt på sidan laddas mekanismen (som i hook_boot () tidigt). För att inte döda webbplatsens resultat, ger VR en sanity check, utformad som en snabb bail-out, om det kan lätt bestämmas att VR inte behöver tillämpas. Standard sanity check kommer endast att tillåta bearbetning av registrerade användare.
Virtuella roller har också förmågan att ta bort roller från användarens redigeringssidan, så att rollerna kommer inte av misstag vara permanent tilldelas på användarens redigeringssidan. Det rekommenderas att denna funktion används.
Installation:
Packa i moduler mapp (vanligtvis "/ sites / all / modules / ')
Aktivera under Administrera & # x3e; Site Bygg & # x3e; Moduler
Krav :
- Drupal 6.x / 7.x
Kommentarer hittades inte