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; }
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 ""; } }