public function add($title, $parent)
 {
     $dossierdesc = new Dossierdesc();
     $dossierdesc->titre = $title;
     if ($dossierdesc->titre !== '') {
         if (!is_numeric($parent) && $parent < 1) {
             $parent = 0;
         }
         $this->parent = $parent;
         $this->ligne = 1;
         $this->classement = $this->getMaxRanking($parent) + 1;
         $this->id = parent::add();
         $dossierdesc->dossier = $this->id;
         $dossierdesc->lang = ActionsLang::instance()->get_id_langue_courante();
         $dossierdesc->chapo = '';
         $dossierdesc->description = '';
         $dossierdesc->postscriptum = '';
         $dossierdesc->id = $dossierdesc->add();
         $dossierdesc->reecrire();
         ActionsModules::instance()->appel_module("ajoutdos", new Dossier($this->id));
         redirige("dossier_modifier.php?id=" . $this->id);
     } else {
         throw new TheliaAdminException("impossible to add new folder", TheliaAdminException::FOLDER_ADD_ERROR, null, $dossierdesc);
     }
 }
function ajouter($parent, $lang, $titre, $chapo, $description, $postscriptum, $ligne)
{
    $dossier = new Dossier();
    $dossier->parent = $parent;
    if ($ligne != "") {
        $dossier->ligne = 1;
    } else {
        $dossier->ligne = 0;
    }
    if ($parent == "") {
        $parent = 0;
    }
    $lastid = $dossier->add();
    $dossier->charger($lastid);
    $dossier->maj();
    $dossierdesc = new Dossierdesc();
    $dossierdesc->dossier = $lastid;
    $dossierdesc->lang = $lang;
    $dossierdesc->titre = $titre;
    $dossierdesc->chapo = $chapo;
    $dossierdesc->description = $description;
    $dossierdesc->postscriptum = $postscriptum;
    $dossierdesc->add();
    $dossierdesc->reecrire();
    ActionsModules::instance()->appel_module("ajoutdos", $dossier);
    redirige($_SERVER['PHP_SELF'] . "?id=" . $lastid . "&lang=" . $lang);
}