public function reecrire($url = "")
 {
     $ret = 0;
     if ($url == "") {
         $url = $this->texte_url_reecrite();
     }
     $url = eregurl($url);
     $param = "&" . $this->clef_url_reecrite();
     $reecriture = new Reecriture();
     if (!$reecriture->charger($url)) {
         $reecriture->charger_param($this->colonne, $param, $this->lang, 1);
         if ($reecriture->url != $url) {
             $reecriture->actif = 0;
             $reecriture->maj();
             $reecriture = new Reecriture();
             $reecriture->fond = $this->colonne;
             $reecriture->url = $url;
             $reecriture->param = $param;
             $reecriture->lang = $this->lang;
             $reecriture->actif = 1;
             $ret = $reecriture->add();
         }
     }
     return $ret;
 }
Exemplo n.º 2
0
function ancien_rewrite_dos($id, $lang = 1)
{
    $chem = chemin_dos($id);
    if (!empty($chem)) {
        $dossierdesc = new Dossierdesc();
        $listdos = "";
        if (!$dossierdesc->charger($chem[count($chem) - 1]->dossier, $lang)) {
            return "";
        }
        $listdos .= $dossierdesc->titre . "__";
        $dossierdesc->charger($chem[0]->dossier, $lang);
        $listdos .= $dossierdesc->dossier . "_";
        for ($i = count($chem) - 2; $i >= 0; $i--) {
            $dossierdesc->charger($chem[$i]->dossier, $lang);
            $listdos .= $dossierdesc->titre . "_";
        }
        $listdos .= ".html";
        return eregurl($listdos);
    } else {
        return "";
    }
}