# encoding: utf-8 def menu_tpe(page_actuelle) html = < HTML_TPE dans_sous_menu = 0 dans_bon_sous_menu = 0 lien = "" cur_page = "" if page_actuelle.is_a?(Integer) id = page_actuelle else id = 0 end longueur_max = 0 $db.execute("SELECT id, entree, sous_menu FROM pages ORDER BY id").each { |entree| entree["entree"].force_encoding('utf-8') longueur = entree["entree"].length + entree["sous_menu"]*3 if longueur > longueur_max longueur_max = longueur end if entree["sous_menu"] < dans_sous_menu lien = lien.rpartition('/')[0] html = html + " \n"*(dans_sous_menu-entree["sous_menu"]) end if entree["sous_menu"] > dans_sous_menu html = html + " \n" dans_sous_menu -= 1 end html = html + < HTML_TPE return html, longueur_max, id, cur_page end