<?php $_SESSION['login'] = "phpion"; $_SESSION['haslo'] = "haslo"; class Uzytkownik { private $login; private $haslo; private $grupa; private $zalogowany; private $dostep; function __construct() { $this->grupa = 0; $this->zalogowany = $this->dostep = FALSE; } function sprawdzZalogowanie() { if ($this->login != NULL && $this->haslo != NULL) { $q = "SELECT grupa FROM uzytkownicy WHERE BINARY login='".$this->login."' AND BINARY haslo='".$this->haslo."' AND stan='1'"; { $this->grupa = $r[0]; $this->zalogowany = TRUE; } } } function sprawdzDostep($typ, $lista) { $this->sprawdzZalogowanie(); if ($this->zalogowany == TRUE && $this->grupa != 0) { $this->dostep = TRUE; } if ($this->dostep != TRUE) { exit; } } } $uzytkownik = new Uzytkownik(); $uzytkownik->sprawdzDostep(0, "1 2"); ?> Tajna tresc
PS: w metodzie sprawdzDostep $typ moze byc 0 lub 1 (0 dla wylaczania dostepu dla grup, 1 dla udostepnianiu dla wskazanych grup) i liste grup podajemy jako ciag liczb oddzielonych spacja.