o fajny temat tak jest taka mozliwosc ACL, ACO czyli twoj rekord(jest obiektem kontorli dostepu) i lapiesz kto o niego sie ubiega. Jedyny problem jest w masie informacji ktora bedzie musiala zostac zapisana do kazdego rekordu na temat praw i tu pojawia sie problem jako ze natykasz sie na przerost formy nad trescia mi natomiast wystarczylo takie rozwiazanie
<?php
//simpleAcces Control lib v1.2 by andriu 26.01.2006
//na wejsciu obiekt to tabela z elementami czyli wierszami,
// client to id uzytkownika probojacego uzyskac dostep do obiektu :)
// zmienna sStatus zapamietuje prawa uzytkownika
// ^export to: /controllers/components/othauth.php 1.10.2006
function acces($obiect,$element,$client=0){
//sprawdzamy czy istenieje id uzytkownika
WHERE id='".$element."' LIMIT 1");
//sprawdzamy czy istenieje obiekt
//sprawdzamy czy wlascicielem jest uzytkownik
if ($row['user_id']==$client){
return 1;
}else{
//sprawdzamy prawa uzytkownika
if($this->sStatus!='check'){
if($this->sStatus>3){
return 1;
}else{
return 0;
}
}else{
$sql_user=mysql_query("SELECT id, Status FROM milf_user WHERE id='".$client."' LIMIT 1");
if($usr['Status']>2){
//zapisujemy prawa w zmiennej klasy
$this->sStatus=$usr['Status'];
return 1;
}else{
return 0;
}
}
}
}else{
$this->error.="Cant found element in obiect";
return 0;
}
}else{
return 0;
}
}
?>
to stary kod ale powinien cos zobrazowac