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 } ?>