//recup du droit
         $droitcour = $instance->droits->edit;
         if (strstr($elmtcour, "form") === false) {
             $droitcour = $instance->droits->view;
         }
         $this->instanceDroit->addGrantTo($elmtcour, "page", $droitcour);
         if ($instanceMenu) {
             //test page avec menu
             if (strstr($elmtcour, "list") === false) {
                 continue;
             }
             $suitemenu = "";
             if ($cptmenu > 0) {
                 $suitemenu = $cptmenu;
             }
             $instanceMenu->addMenu($elmtcour, 'main', ucfirst($instance->name) . $suitemenu, '?page=' . $elmtcour, '', 'fr_fr', '96');
             $this->instanceDroit->addGrantTo($elmtcour, 'menu', $instance->droits->view);
             $cptmenu++;
         }
     }
 }
 //droit des ws
 $tabfilestoload = $this->loader->charg_dossier_dans_tab("package/rod.user/generator/ws/core/ws/flux");
 if (isset($tabfilestoload)) {
     foreach ($tabfilestoload as $filecour) {
         $file = substr($filecour, strrpos($filecour, "/"), strlen($filecour) - 4 - strrpos($filecour, "/"));
         $file = substr($file, 1, -4);
         $elmtcour = str_replace("__INSTANCE__", $instance->name, $file);
         //recup du droit
         $droitcour = $instance->droits->wsedit;
         if (strstr($elmtcour, "action") === false) {
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des droits
if (isset($this->instanceDroit)) {
    $this->instanceDroit->addGrantTo("example", "page", "admin");
    $this->instanceDroit->addGrantTo("formexample", "page", "admin");
    $this->instanceDroit->addGrantTo("example", "ajax", "admin");
    $this->instanceDroit->addGrantTo("example", "ws", "admin");
}
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("menu")) {
    $instanceMenu = new PratikMenu($this->initer);
    //menus
    $instanceMenu->addMenu('example', 'main', 'Example', '?page=example', 'Example', 'fr_fr', '99');
    $instanceMenu->addMenu('formexample', 'main', 'FormExample', '?page=formexample', 'Form Example', 'fr_fr', '100');
    //droits des menus
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo('example', 'menu', 'admin');
        $this->instanceDroit->addGrantTo('formexample', 'menu', 'admin');
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des droits
if (isset($this->instanceDroit)) {
    $this->instanceDroit->addGrantTo("contact", "page", "public");
}
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("menu")) {
    $instanceMenu = new PratikMenu($this->initer);
    //menus
    $instanceMenu->addMenu('contact', 'footer', 'Contact', '?page=contact', 'Contact', 'fr_fr', '99');
    //droits des menus
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo('contact', 'menu', 'public');
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des droits
if (isset($this->instanceDroit)) {
    $this->instanceDroit->addGrantTo("packagemanager", "page", "admin");
    $this->instanceDroit->addGrantTo("packageconf", "ajax", "admin");
}
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("menu")) {
    $instanceMenu = new PratikMenu($this->initer);
    //menus
    $instanceMenu->addMenu('package', 'main', 'Package', '?page=packagemanager', 'Package', 'fr_fr', '66');
    //droits des menus
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo('package', 'menu', 'admin');
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des droits
if (isset($this->instanceDroit)) {
    $this->instanceDroit->addGrantTo("home", "page", "public");
    $this->instanceDroit->addGrantTo("error", "page", "public");
    $this->instanceDroit->addGrantTo("showiniter", "ajax", "public");
    $this->instanceDroit->addGrantTo("error", "ajax", "public");
    $this->instanceDroit->addGrantTo("token", "ws", "public");
    $this->instanceDroit->addGrantTo("error", "ws", "public");
}
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("menu")) {
    $instanceMenu = new PratikMenu($this->initer);
    //menus
    $instanceMenu->addMenu('home', 'main', 'Home', '?page=home', 'Home', 'fr_fr', '1');
    //droits des menus
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo("home", "menu", "public");
    }
}