Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] uprawnienia w 'CMS'
riddick1
post 16.07.2007, 15:42:36
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.06.2007

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


Czytałem trochę artów i szukałem ale bywa....i nic
Chciałbym zrobić uprawnienia w moim takim projekciku tongue.gif by były 4 grupy.
G - gość jeżeli nie jest zalogowany
U - zwykły użytkownik
M - moderator
A - administrator

stworzyłem w bazie danych pole o nazwie access, typu int // nie wiem czy dobrze najwyżej mnie poprawicie

i teraz tak

czytałem artykuł i tam było żeby zrobić tak
  1. <?php
  2. if( !isset( $_SESSION['User'] ) )
  3. { 
  4. define( 'STATUS', 'g' ); 
  5. }
  6. ?>


no ale jak zrobić że jeżeli się zalogujemy czyli trzeba chyba zrobić coś takiego:
  1. <?php
  2. $_SESSION['Status'] = $rwo['access'];
  3. ?>


no ale co dalej by przypisać status Usera czyli U?
jak w pliku zdefiniować uprawniania?
a może jeszcze ktoś ma ciekawego arta?
bądź ma jakieś swoje dzieło, bym mógł podpatrzeć, wzorować się coś takiego.
Pozdro
Go to the top of the page
+Quote Post
phpion
post 16.07.2007, 16:20:43
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Uprawnienia są fajnie rozwiązane w ZF:
http://framework.zend.com/manual/en/zend.acl.html
Grupy mogą po sobie dziedziczyć uprawnienia.

Jeżeli natomiast chodzi o pole w bazie danych to lepiej użyj ENUM z wyliczeniem możliwych uprawnień np. ENUM('g', 'u', 'm', 'a').
Heheh guma.
Go to the top of the page
+Quote Post
riddick1
post 16.07.2007, 16:37:20
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.06.2007

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


hmmm, więc tak po przejrzeniu tego, to już widzę że jest to bardzo rozbudowane, aż za bardzo, ja nie potrzebuję aż tyle bajerów etc, a jakby to przerobić to chyba się więcej natrudzę niż by taki prosty napisać od zera, chociaż nie wiem tongue.gif
Głównie chodzi o to by odróżnić gościa, usera moderatora i admina od siebie, po czym by do panelu admina miał dostęp tylko admin, i go nie było widać dla normalnych userów.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:50