Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uprawnienia
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Zastanawiam sie jak zbudowac dosyc rozbudowany system uprawnien uzytkownikow, przegladalem tematy tutaj na forum, ale zaden nie rozwiazal mojego problemu do konca. Wiec tak:

Poszczegolny uzytkownik moze np.
Kod
Artykuly

1. dodawac artykuly

1.1. tylko w jednej kategorii

1.2. tylko w kilku kategoriach

1.3. dodawac w dowolnej kategorii

1.4. nie moze dodwac artykulu

2. usuwac artykuly

2.1. tylko w okreslonej kategorii

2.2. tylko w kilku okreslonych kategoriach

2.3. we wszystkich kategoriach

2.4. nie moze usuwac zadnego

3. zmieniac artykyly

3.1. tylko w okreslonej kategorii

3.2. tylko w kilku okreslonych kategoriach

3.3. we wszystkich kategoriach

3.4. nie moze zmieniac zadnego

Problem tkwi w prawie kazdym dziale, to samo bedzie w np. Newsach, Forum itp.

PRZYKLADY:
User nr 1 moze:
Dodawac artyuky tylko w jednej kategori, usuwac w 3 kategoriach, a zmieniac we wszystkich,
a User nr 2 moze:
Dodawac artykuly tylko w 2 kategoriach, nie może usuwac żadnego, a zmieniac moze tylko w 1 kategorii.

Jak to rozwiazac to dosc (jak na mnie) zaawansowane prawa uzytkowników?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Kod
x | Dzial

--|----------

1 | Artykuly

2 | Newsy

3 | Forum





 y | Funckja

----|------------

x.1 | dodawanie

x.2 | usuwanie

x.3 | zmienianie





   z | Poddzial

------|----------

x.y.1 | Sport

x.y.2 | Muzyka

x.y.3 | Szkola

x.y.4 | Film





Przyklady (tabela: glowna role odgrywa kolumna `prawa`, pozostałe napisałem jakby mnie ktos niezrozumial co zawiera `prawa`):





       | Prawa       | Dzial    | Funckja    | Poddzial/y

--------|-------------|----------|------------|-------------------------

       | 1.1.1,3     | Artykyly | Dodawanie  | Sport, Szkola

User 1 | 1.3.1,2     | Artykuly | Zmienianie | Sport, Muzyka

       | 2.2.2       | Newsy    | Usuwanie   | Muzyka

--------|-------------|----------|------------|-------------------------

User 2 | 2.2.2,3     | Newsy    | Usuwanie   | Muzyka, Szkola

       | 2.1.1,2,4   | Newsy    | Dodawanie  | Sport, Muzyka, Film


Zrobie to tak. Mniejwiecej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Minusami tej "konstrukcji" sa:
- nie kazdy `poddzial` pasuje do `dzialu`
- gdy usuniety zostanie np. poddzial nr 4 to musimy doscyc ciezkim sposobem odszukac gdzie jaki user go uzywal w kolumie `prawa`

Jak macie lepszy pomysl to czekam!

Ten post edytował kicaj_ 22.06.2004, 14:31:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 23:32