Include suivant droit

ViPHP
ViPHP | 2291 Messages

02 mars 2007, 19:17

Bonjour,

Je voudrais savoir si il est possible de faire en sorte que des include dépende des droit d'un utilisateur ?

D'avance merci
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 mars 2007, 19:34

Salut ;)

Il suffit de faire en sorte de pouvoir tester tes droits dans un if et de conditionner ton include dans ce if

exemple :
if ( $user_has_rule ) {
  include 'monfichier.php';
}
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2291 Messages

02 mars 2007, 19:54

Salut :wink:

Entre temps j'avais trouver cette solution
switch ($droit) {
  default :
    break;
  case 3:
  Include 'tot3.php';
    
  case 2:
  Include 'tot2.php';

   case 0:
  Include 'tot0.php';

}

Est t'elle sure ?

Merci :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 991 Messages

02 mars 2007, 19:56

oui ^^ ;)
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 2291 Messages

02 mars 2007, 20:01

oui ^^ ;)

Parfait par contre j'ai comme un soucis
Si un droit 3 se connect il reçois les trois fichiers
Alors comment faire pour que le droit 3 ne reçois que par exemple ici
tot3.php ?

Merci
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 991 Messages

02 mars 2007, 20:49

switch ($droit) {
  default :
    break;
  case 3:
  Include 'tot3.php';
    break;
  case 2:
  Include 'tot2.php';
break;
   case 0:
  Include 'tot0.php';
break;
}

en théorie comme ceux ci en rajoutant un break ^^ ;)
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 2291 Messages

02 mars 2007, 20:55

switch ($droit) {
  default :
    break;
  case 3:
  Include 'tot3.php';
    break;
  case 2:
  Include 'tot2.php';
break;
   case 0:
  Include 'tot0.php';
break;
}
MERCI :wink:
en théorie comme ceux ci en rajoutant un break ^^ ;)
Merci :wink:
Modifié en dernier par dunbar le 04 mars 2007, 17:11, modifié 1 fois.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2007, 00:07

Autospam du sujet ?!

N'oublie pas le Résolu si c'est le cas. :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute