Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] uprawnienia w 'CMS'
Forum PHP.pl > Forum > Przedszkole
riddick1
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
phpion
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.
riddick1
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.