// Rubrique parente de tout objet possédant un 'id_rubrique' ou groupe de mot-clef function balise_TITRE_PARENT_dist($p) { // examen du contexte switch ($p->type_requete) { case 'rubriques': $table_parent = 'rubriques'; $champ_parent = 'id_rubrique'; $id = 'id_parent'; break; case 'mots': $table_parent = 'groupes_mots'; $id = $champ_parent = 'id_groupe'; break; default: $table_parent = 'rubriques'; $id = $champ_parent = 'id_rubrique'; break; } // id de l'objet a trouver pour retourner son titre $id = champ_sql($id, $p); // le code php a executer $p->code = "cs_titre_id(intval($id), '$table_parent', '$champ_parent')"; return $p; }