Eit notat rundt rettigheter i ClassFronter, publisert i november 2008 av igorr.
Fronter har 3 entiteter:
- Strukturelement (Fronter kaller det: organisasjonsenhet)
- Rom
- Kontakt
Strukturelement
Er hva jeg vil kalle en form for konteiner. Kan inneholde:
- Strukturelementer (Da kaller vi det gjerne en korridor/Org.unit)
- Rom (Da kaller vi det en korridor)
- Kontakter (Da kaller vi det en gruppe)
Strukturelementet kan godt kombinere de 3 overnevnte.
Har medlemmer i form av:
- Grupper, får rettigheter ved at de ekte medlemmene (dvs. ikke
submedlemmer (medlemmer av grupper som er medlem av gruppen) 'meldes' inn som medlemmer av strukturelementet med en gitt rettighet.
Rettigheter:
- 'View no contacts'
Får ikke se noen andre kontakter som er medlem av dette strukturelementet og underligende strukturelementer.
- 'View contacts'
Får se kontaktkortene til alle kontakter som er medlem av dette strukturelementet og alle underligende strukturelement.
- 'Create Contacts'
Imp. 'View contacts'Får lov til å lage nye kontakter (disse får 'NoLogin' som rettighet).
- 'Administrator'
Imp. 'Create Contacts'.Får lov til å lage nye strukturelementer ('Create Group') under dette strukturelementet og gi kontakter rettigheter der.
- 'Room Creator'
Lage rom i dette strukturelementet, og underligende strukturelement.Den som gjør det blir 'owner' av rom (med de rettigheter dette medfører i forhold til det rommet).Medfører ikke noen rettigheter til rom andre har laget.
- 'Supervisor'
Imp. 'Rom Creator'.Får 'owner' til alle rom i dette strukturelementet og underligende strukturelementer
Rom
Må forankres i et strukturelement.
Har profil:
- def. av grafiske elementer
- def av moduler (egenskaper, feks: kalender, chat osv)
Har 'medlemmer' i form av:
- kontakter
(enkelt personer, ikke brukt av ureg-synk)
- grupper
I denne konteksten så fungerer grupper som ekte grupper (mengder), slik at subgrupper blir med.
'Medlemmers' rettigheter til rommet:
'read'
- 'write'
Imp. 'read'
- 'delete'
Imp. 'write'
- 'owner'
(Noen ganger kalt 'change'). Imp. 'delete', har rett til å endre egenskaper og utseende på rommet.
Medlemmer av rom kan enten se andre medlemmer av rommet (dette er default), eller de medlemmer som de har rett til å se ut fra strukturelement-rettighetene sine. Dette settes ved opprettelse av rom.
Kontakt
Dette er typisk brukere/personer. En kontakt må knyttes til et strukturelement.
Rettigheter
Disse er knyttet til kontakten, og gjelder for alle de strukturelementene (og underliggende strukturelement) som kontakten en medlem av:
- 'NoLogin'
- 'Login'
- 'Create contacts'
Får kun lage kontakter med rettighet 'NoLogin'
I tillegg har kontakter mulighet til å få en rettighet som er uavhengig av strukturelementer, dvs den er ikke knyttet til strukturen, men gjelder hele:
- 'Administrator'.
Som er:
- Create Room
- Create Group
- Create contacts
Får lov til å lage nye kontakter med alle rettigheter. Dette ønsker vi å fjerne fra vår instans av CF.