Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2011, 07:23
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Administrar usuarios y módulos en PHP

Si quieres algo dinámico no queda otra que utilizar sentencias para controlar el funcionamiento de la aplicación.

Sobre le tema de la cantidad de sentencias, pues dependerá de que y cuantas partes del código quieres controlar.

No será lo mismo controlar solo el acceso a una página general...
Código PHP:
if(ROL === $rol)
{
    
// Puedes ver la página
}
else
{
    
// Rediriges a zona segura

...que controlar el acceso, y que por ejemplo vean ciertos enlaces o controles según el rol designado.
Código PHP:
if(ADMIN === $rol || ROL === $rol)
{
  
// Puedes ver la página
  
(ADMIN === $rol || ROL === $rol || ROL2 === $rol)? $control $redirect  ;
  (
ADMIN === $rol || ROL === $rol)? $control $redirect  ;
  (
ADMIN === $rol)? $control $redirect  ;
}
else
{
    
// Rediriges a zona segura

Al final lo que prevalece es que haga lo que quieres, y si eso depende de 30 sentencias, pues tendrás que escribirlas.

Quizás esto te pueda dar nuevas ideas.
http://www.forosdelweb.com/f18/aport...6/#post3509828
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight