Noteikt ar PHP lietotāja statusu

Grashoper Fri, 01/30/2009 - 11:55

Sveicināti, vēlos noskaidrot kāds php kods man būtu jāraksta, lai man atkarībā no tā, kādai lietotāju grupai lietotājs pieder php kods noteiktu kādu lapas saturu rādīt.

Piemērs:

<?
global $user;
if($user->uid) {
require("user_reg.php");
}
else{
require("user.php");
}
?>

Tātad, visi anonīmie redz tabulu ar ierakstiem, visi autorizētie lietotāji redz tabulu ar ierakstiem pluss vēl kādu papildus aili, to nosaka Access Control:
anonymous user
authenticated user

Bet man ir nepieciešams, lai būtu:
Admin - redz gan tabulu ar papildus ailēm, gan ir atļauts pievienot jaunu ierakstus
anonymous user - redz tabulu bez palidus ailēm
authenticated user - redz tabulu ar palidus ailēm

Vai augstāk minētajā PHP kodā tas ir noteicams un ja jā , tad kā

Pamēģini šādu: <?php if (in_array('authenticated user',$GLOBALS['user']->roles)) {?> saturs ko raadiit lomai 'authenticated user' <?php } elseif (in_array('anonymous user',$GLOBALS['user']->roles)) { ?> saturs ko raadiit lomai 'anonymous user' <?php } ?>