function colonne_loader($colonnename, $param = array())
 {
     $builtcase = "";
     $pratikcase = new PratikCase($this->initer);
     //get data cases de la colonne
     //$req=$this->db->query("select * from `colonne`,`colonne_has_case`,`case`,`elmt_has_droit`,`droit` where `colonne`.nomcolonne='".$colonnename."' and `colonne`.idcolonne=`colonne_has_case`.idcolonne and `case`.idcase=`colonne_has_case`.idcase and `case`.idcase=`elmt_has_droit`.idelmt and `elmt_has_droit`.typeelmt='case' and `elmt_has_droit`.iddroit=`droit`.iddroit and `droit`.nomcodedroit='".$this->droit."'");
     $req = $this->db->query("select * from `colonne`,`colonne_has_case`,`case` where `colonne`.nomcolonne='" . $colonnename . "' and `colonne`.idcolonne=`colonne_has_case`.idcolonne and `case`.idcase=`colonne_has_case`.idcase order by `colonne_has_case`.ordre asc");
     if ($req) {
         //test droit case
         if (!$this->instanceDroit->hasAccessTo($colonnename, "colonne")) {
             return $builtcase;
         }
         while ($res = $this->db->fetch_array($req)) {
             //test droit case
             if (!$this->instanceDroit->hasAccessTo($res['nomcodecase'], "case")) {
                 continue;
             }
             //construct case courante
             $instanceTpl = new Tp($this->conf, $this->log);
             $this->initer['tplcase'] = $instanceTpl->tpselected;
             $this->reloadIniter();
             //load css and js for case
             $this->tplcase->remplir_template("css", $pratikcase->getCssCase($res['nomcodecase']));
             $this->tplcase->remplir_template("js", $pratikcase->getJsCase($res['nomcodecase']));
             //load subtpl case
             $this->tplcase->remplir_template("case", $res['nomcodecase']);
             //load content case
             if (file_exists("core/src/pratiklib/case/class/class.case." . $res['nomcodecase'] . ".php")) {
                 include_once "core/src/pratiklib/case/class/class.case." . $res['nomcodecase'] . ".php";
             }
             include_once "core/src/pratiklib/case/loader/case." . $res['nomcodecase'] . ".php";
             //get case
             $builtcase .= $this->tplcase->get_template("core/src/pratiklib/case/case.tpl");
         }
     }
     return $builtcase;
 }
echo $this->showIniter();
or better way
uncomment in this file the line : //$headercontent.=$this->showIniter();
*/
//menu
$menuheader = "";
if ($this->includer->include_pratikclass("menu")) {
    $instanceMenu = new PratikMenu($this->initer);
    $menuheader = $instanceMenu->menu_loader("main");
}
$this->tpl->remplir_template("menuheader", $menuheader);
//case
$caseauth = "";
$caseuserinfo = "";
if ($this->includer->include_pratikclass("case")) {
    $instanceCase = new PratikCase($this->initer);
    $caseauth = $instanceCase->case_loader("auth");
    $caseuserinfo = $instanceCase->case_loader("userinfo");
}
$this->tpl->remplir_template("caseauth", $caseauth);
$this->tpl->remplir_template("caseuserinfo", $caseuserinfo);
//colonne
$colonnedroite = "";
$colonnegauche = "";
if ($this->includer->include_pratikclass("colonne")) {
    $instanceColonne = new PratikColonne($this->initer);
    $colonnedroite = $instanceColonne->colonne_loader("colonnedroite");
    $colonnegauche = $instanceColonne->colonne_loader("colonnegauche");
}
$this->tpl->remplir_template("colonnedroite", $colonnedroite);
$this->tpl->remplir_template("colonnegauche", $colonnegauche);
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("case")) {
    $instanceCase = new PratikCase($this->initer);
    //cases
    $instanceCase->addCase('auth', 'auth', 'auth');
    $instanceCase->addCase('userinfo', 'userinfo', 'userinfo');
    //droits des cases
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo("auth", "case", "public");
        $this->instanceDroit->addGrantTo("userinfo", "case", "public");
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des menus
if (isset($this->includer) && $this->includer->include_pratikclass("case")) {
    $instanceCase = new PratikCase($this->initer);
    //cases
    $instanceCase->addCase('custom', 'custom', 'custom');
    //droits des cases
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo("custom", "case", "public");
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des cases
if (isset($this->includer) && $this->includer->include_pratikclass("case")) {
    $instanceCase = new PratikCase($this->initer);
    //cases
    $instanceCase->addCase('menu', 'menu', 'menu');
    //droits des cases
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo("menu", "case", "public");
    }
}
<?php

/*
to view the initer :
echo $this->showIniter(true); exit;
*/
//ajout des cases
if (isset($this->includer) && $this->includer->include_pratikclass("case")) {
    $instanceCase = new PratikCase($this->initer);
    //cases
    $instanceCase->addCase('lang', 'lang', 'lang');
    //droits des cases
    if (isset($this->instanceDroit)) {
        $this->instanceDroit->addGrantTo("lang", "case", "public");
    }
}