1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
echo '<div id="ss_menu">';
$sql = "SELECT DISTINCT Menu FROM SS_MENU";
$requete = mysql_query ($sql);
while ($Data = mysql_fetch_assoc($requete))
{
$Var=str_replace(' ','',$Data["Menu"]);
echo'<ul id="'.$Var.'" onmouseover="afficheId(\''.$Var.'\');" onmouseout="cacheId(\''.$Var.'\');">';
$sql = "SELECT * FROM SS_MENU WHERE Menu = '$Data[Menu]' ORDER BY RANG ASC";
$requete2 = mysql_query ($sql);
while ($SS_MENU = mysql_fetch_assoc($requete2))
{
$file = $SS_MENU["Chemin"];
$modelefile = 'php$';
if (ereg ($modelefile,$file) === FALSE) //si c'est un dossier (pour menu historique).
{
echo '<li style="color:#FFFFFF;"><bg>'.$SS_MENU["Nom"].'</bg></li>';
test_dossier($file);
$le_repertoire = opendir($file)or die("Erreur le repertoire $repertoire existe pas");
while($fichier = @readdir($le_repertoire))
{
if(ereg ($modelefile,$fichier) === false)
{
}
else
{
$fich=str_replace('.php','',$fichier);
$page = $_SERVER['PHP_SELF']; //permet de mettre la class link si on est sur la bonne page
$arrayPage = explode ("/",$page);
$tab = count ($arrayPage);
$tab--;
$part1 = $arrayPage[$tab]; //recupere le nom du fichier de la page courante
$tab--;
$part2 = $arrayPage[$tab]; //recuperer le dossier de la page courante.
$Chem = $part2.'/'.$part1; //creer le chemin de la page cournate.
$bddChemin = $SS_MENU["Chemin"].'/'.$fichier; //creer le chemin pour chaque fihier du repertoire
if ($bddChemin == $Chem)
{
$Class = ' class="link"';
$IDClass = str_replace(' ','',$SS_MENU["Menu"]);
$IDClass = $IDClass.'2';
echo ' <script> ChangeClass('.$IDClass.'); </script>';
}
else
{
$Class = ' class=""';
}
echo'<li><a'.$Class.' href="'.$url.''.$SS_MENU["Chemin"].'/'.$fichier.'">'.$fich.'</a></li>';
}
}
closedir($le_repertoire);
}
else
{
$page = $_SERVER['PHP_SELF']; //permet de mettre la class link si on est sur la bonne page
$arrayPage = explode ("/",$page);
$tab = count ($arrayPage);
$tab--;
$arraybdd = explode ("/",$SS_MENU["Chemin"]);
$tabbdd = count ($arraybdd);
$tabbdd--;
if ($arraybdd[$tabbdd] == $arrayPage[$tab])
{
$Class = ' class="link"';
$IDClass = str_replace(' ','',$SS_MENU["Menu"]);
$IDClass = $IDClass.'2';
echo ' <script> ChangeClass('.$IDClass.'); </script>';
}
else
{
$Class = ' class=""';
}
echo '<li><a'.$Class.' href="'.$url.''.$SS_MENU["Chemin"].'">'.$SS_MENU["Nom"].'</a></li>';
}
}
echo '</ul>';
}
echo '</div>'; |
Partager