Récupération de privilège dans un Controller

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Slushgood
    a répondu
    Merci pour ces informations.

    Laisser un commentaire:


  • roland_d_alsace
    a répondu
    Ton domaine de nom n'a certainement pas été défini au début du script.
    Voir la discussion sur les namespaces.

    Sinon tu peux aussi utiliser :
    Code PHP:
    \Joomla\CMS\Factory::getUser()->authorise('comment.edit','com_nglibrary'); 
    qui fonctionnera avec l'autcompletion si tu utilises un IDE (par exemple Eclipse) et qui fonctionnera aussi sous Joomla 5 alors que JFactory plus (bon pour J5 on a le temps de voir venir)

    Voir : https://ordi-genie.com/joomla/develo...partir-de-j3-8

    Laisser un commentaire:


  • Slushgood
    a répondu
    Problème réglé.
    \JFactory::getUser()->authorise('comment.edit','com_nglibrary')

    Laisser un commentaire:


  • Récupération de privilège dans un Controller

    Bonjour,
    Comment récupérer le niveau de privilège dans le controller : JFactory::getUser()->authorise ne fonctionne pas.
    public function save() {
    if (JFactory::getUser()->authorise('comment.edit','com_nglibrary')) : //si l'utilisateur est connecté en admin
    parent::save();
    else :
    $sendcomment = new \Nglibrary\Admin\Controller\Comment($this->container);
    $sendcomment->sendComment(); parent::save();
    endif; }
    merci pour votre aide.

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X