function ancien_rewrite_prod($ref, $lang = 1) { $prod = new Produit(); $prod->charger($ref); $proddesc = new Produitdesc(); if (!$proddesc->charger($prod->id, $lang)) { return ""; } $rubfinal = $prod->rubrique; if (function_exists('chemin_rub')) { $chem = chemin_rub($rubfinal); } else { $chem = chemin($rubfinal); } // 1.4.2.1 et avant if (!empty($chem)) { $rubriquedesc = new Rubriquedesc(); $listrub = ""; $rubriquedesc->charger($chem[count($chem) - 1]->rubrique, $lang); $listrub .= $rubriquedesc->titre . "_"; $rubriquedesc->charger($chem[0]->rubrique, $lang); $listrub .= $rubriquedesc->rubrique . "_"; for ($i = count($chem) - 2; $i >= 0; $i--) { $rubriquedesc->charger($chem[$i]->rubrique, $lang); $listrub .= $rubriquedesc->titre . "_"; } $listrub .= $proddesc->titre . "__" . $prod->ref . ".html"; return eregurl($listrub); } else { return ""; } }
function chemin($type, $id, $chemin) { global $chemin; if ($type == 'entite') { $query = 'SELECT `ENT_ID`,`ENT_RAISONSOCIAL`,`ENT_NOMINATION`,`ENT_PARENTID`,`CATEGORIES_CAT_ID` FROM `ENTITES` WHERE `ENT_ID`="' . $id . '"'; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); $nom = stripslashes($row['ENT_RAISONSOCIAL'] . ' ' . $row['ENT_NOMINATION']); $parentid = $row['ENT_PARENTID']; $chemin = '> <img src="templates/images/entity.png" alt=""> <a href="consulter.php?ent=' . $id . '">' . $nom . '</a> ' . $chemin; if ($parentid == 0) { chemin('categorie', $row['CATEGORIES_CAT_ID'], $chemin); } else { chemin('entite', $parentid, $chemin); } } if ($type == 'categorie') { $query = 'SELECT `CAT_ID`,`CAT_NOM`,`CAT_PARENTID` FROM `CATEGORIES` WHERE `CAT_ID`="' . $id . '"'; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); $id = $row['CAT_ID']; $nom = stripslashes($row['CAT_NOM']); $parentid = $row['CAT_PARENTID']; if ($parentid == 0) { $chemin = '<img src="templates/images/branche.png" alt=""> <a href="consulter.php?cat=' . $id . '">' . $nom . '</a> ' . $chemin; } else { $chemin = '<b>></b> <img src="templates/images/folder.png" alt=""> <a href="consulter.php?cat=' . $id . '">' . $nom . '</a> ' . $chemin; chemin('categorie', $parentid, $chemin); } } return $chemin; }
$sql = "select * from " . __racinebd__ . "version where version_id=" . $_GET["version_id"]; //print $sql; $link = query($sql); $tbl_result = fetch($link); $libversion = $tbl_result["libelle"]; /* $sql="select * from ".__racinebd__."langue where langue_id=".(($_GET["langue_id"]!="")?$_GET["langue_id"]:1); $link2=query($sql); $tbl_result2=fetch($link2); */ //$elem.=" (".$tbl_result2["libelle"]." | ".$tbl_result["libelle"].")"; $elem .= " (" . $tbl_result["libelle"] . ")"; $TxtSousTitreajout = "Ajouter un " . $elem; $TxtSousTitremodif = "Modifier un " . $elem; $TxtSousTitrevisu = "Éditer un " . $elem; $TxtSousTitrelist = "Liste des articles : " . chemin($_GET["arbre_id"], $_GET["langue_id"]) . " " . $elem; $TxtSousTitreSuppr = "Supprimer un " . $elem; //on recherche l'ID de la table content //$_GET["version_id"]=($_GET["version_id"]=="")?2:$_GET["version_id"]; //si le version_id est vide on regarde si il existe une version brouillon $table = __racinebd__ . "content"; //$textehelp="<li>Sélectionnez \" Texte \" pour administrer les textes de chaque scène.</li>"; $tablekey = "content_id"; //$txtretour=false; //print "ici"; if ($_GET["mode"] != "") { if ($_GET["mode"] == "undo") { //on deverouille $sql = "update " . __racinebd__ . "arbre set users_id_verrou=null where arbre_id='" . $_GET["arbre_id"] . "'"; query($sql); require "../../include/template_haut.php";
function chemin($arbre_id = 0, $langue_id = 0) { $langue_id = $langue_id == 0 && $_GET["la_langue"] == "" ? __defaultlangueid__ : ($langue_id != "" ? $langue_id : $_GET["la_langue"]); //print $arbre_id."/".$langue_id."<br>"; //print "ici"; $arbre_id = $arbre_id === 0 ? $_GET["arbre"] : $arbre_id; if ($arbre_id != "" && $arbre_id != "0") { $sql = "select pere,nom,contenu_id,a.arbre_id,etat_id,translate,arbre_id_alias,root,nom_fichier \r\n from " . __racinebd__ . "arbre a inner join " . __racinebd__ . "gabarit g on a.gabarit_id=g.gabarit_id \r\n inner join " . __racinebd__ . "contenu c on (a.arbre_id=c.arbre_id or a.arbre_id_alias=c.arbre_id) and langue_id=" . $langue_id . " where c.arbre_id=" . $arbre_id; $link = query($sql); $tbl_result = fetch($link); if ($tbl_result["translate"] == "1") { $sql = "select * from " . __racinebd__ . "content where contenu_id=" . $tbl_result["contenu_id"] . " and version_id=1"; } else { $sql = "select * from " . __racinebd__ . "contenu c1 inner join " . __racinebd__ . "content c2 on c1.contenu_id=c2.contenu_id where c1.langue_id=" . __defaultlangueid__ . " and arbre_id=" . ($tbl_result["arbre_id_alias"] != "" ? $tbl_result["arbre_id_alias"] : $tbl_result["arbre_id"]) . " and version_id=1"; } $link_txt = query($sql); $tbl_result_txt = fetch($link_txt); if ($tbl_result["pere"] == $tbl_result["root"]) { $sql = "select shortlib from " . __racinebd__ . "langue where langue_id=" . $langue_id; $link_langue = query($sql); $tbl_result_langue = fetch($link_langue); //if($langue_id==1) if (__showlang__) { if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) { //return "<a href=\"".urlp($tbl_result["root"]).$tbl_result_langue["shortlib"]."\">".trad("Accueil",$langue_id)."</a>"; //return "<a href=\"".urlp($tbl_result["root"])."\">".trad("Accueil",$langue_id)."</a>"; } else { //return "<a href=\"".urlp($tbl_result["root"]).$tbl_result_langue["shortlib"]."\">".trad("Accueil",$langue_id)."</a> > <a href=\"".(($tbl_result["nom_fichier"]=="")?"#":(($tbl_result["etat_id"]==1)?urlp($arbre_id,$langue_id):"#"))."\">".strip_tags($tbl_result_txt["titre1"])."</a>"; return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a> > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>"; } } else { if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) { return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a>"; } else { return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a> > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>"; } } } else { if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) { return chemin($tbl_result["pere"], $langue_id) . " > "; } else { return chemin($tbl_result["pere"], $langue_id) . " > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>"; } //return chemin($tbl_result["pere"],$langue_id)." > <a href=\"#\">".strip_tags($tbl_result_txt["titre1"])."</a>"; } } }