Bonjour,
J'aurais aimé savoir si c'était c'était possible de désactiver ou activer Debugkit en fonction du layout qu'on utilise.
De fait, en étant loggé comme admin, j'aimerais y avoir toujours accès, par contre, les "simples" utilisateurs n'y auraient pas accès.
D'avance merci de vos retours !
Seb
Bonjour.
Au cas où tu ne l'ai pas vu sur le dépôt Github du Plugin :
Configuration
There is no configuration at this time. Configuration options will be coming soon.
Mais tu peux toujours essayer dans le fichier bootstrap.php étant donné que c'est dans ce fichier qu'il est activé.
Tu pourrais par exemple y faire une condition par rapport au prefix.
Par defaut il est activé comme ceci :
if (Configure::read('debug')) {
Plugin::load('DebugKit', ['bootstrap' => true]);
}
Il te suffit donc dans le fichier de faire ta condition pour que le plugin soit chargé ou non.
Merci de ta réponse rapide.
En effet, je ne me suis pas rendu sur leur GitHub.
C'est une bonne idée de faire une condition par rapport au préfix. Mais en l'occurence, je n'utilise pas de préfix.
J'ai préféré faire un layout en fonction de la personne connectée (en fct de son rôle).
Dès lors, j'ai pensé faire ça, mais évidemment ce n'est pas autorisé :)
$layoutAdmin = $this->viewBuilder()->layout('admin');
if($layoutAdmin){
Plugin::load('DebugKit', ['bootstrap' => true]);
}else{
Plugin::load('DebugKit', ['bootstrap' => false]);
}
Aurais-tu une autre idée ?
Est-ce nécessaire de préciser que je débute avec Cake et Php en général.
Cordialement,