Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/06/2011, 09:29
goransh_pc
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: grupos de usuarios

Hola estuve viendo el mensaje que aconsejo Uncontroled_Duck sobre grupo de usuarios bit a bit pero me queda una duda, como controla el acceso, en el ejemplo puesto que tiene el usuario tiene nivel 9

Código PHP:
$access 9
pero entonces como en este chequeo el script sabe que nueve se dividira solamente entre 1 y 8

Código PHP:
if(getAccess($accessACCESS_VIEW))    
     echo 
'Tiene permisos de ver <br />';
else    
     echo 
'No tiene permisos de ver <br />'
el valor quwe le esta pasando a la funcion getAccesses es 9. y el valor de ACESS_VIEW es de 1,

la funcion de getAccess

Código PHP:
function getAccess($bit1$bit2){    
     return (((int)
$bit1 & (int)$bit2) == 0) ? false true;

Me queda la duda como chequea que un usuario con valor 14 solo tendra permisos a los accesos concebidos en las constantes.