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 79 80 81 82 83 84
| /// ----- LIENS CATEGORIE INDEX----- ///
function htm_categories()
{
global $language, $cache_categories;
?>
<div id="bloc_categories_1">
<div id="bloc_categories_2">
<?php
$a1 = 0;
$a2 = 1;
foreach ($cache_categories as $row)
{
$id_cat = (int) $row['id_cat'];
$par_cat = (int) $row['par_cat'];
$nom_cat = stripslashes(htmlspecialchars($row['nom_cat'], ENT_QUOTES));
if($a1%5 == 0) echo '<div style="clear: both;">';
if($par_cat == 0)
{
echo '<ul class="ul_categories">';
if($a2 != 1 && $a2%5 == 0) echo '<li class="li_title_categories_2">'. $row['nom_cat'] .'</li>';
else echo '<li class="li_title_categories">'. $row['nom_cat'] .'</li>';
}
$sous_categories = $cache_categories;
foreach ($sous_categories as $row)
{
$id_sous_cat = (int) $row['id_cat'];
$par_sous_cat = (int) $row['par_cat'];
$nom_sous_cat = stripslashes(htmlspecialchars($row['nom_cat'], ENT_QUOTES));
if($par_sous_cat == $id_cat)
{
// Url rewriting
$accent = array('à', 'á', 'â', 'ã', 'ä', 'å', 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'ç', 'Ç', 'é', 'è', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'ì', 'í', 'î', 'ï', 'Ì', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'õ', 'ö', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'ù', 'ú', 'û', 'ü', 'Ú', 'Ù', 'Û', 'Ü', 'Ý', 'ý', 'ÿ', 'ñ');
$sans_accent = array('a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'c', 'C', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'u', 'u', 'u', 'u', 'U', 'U', 'U', 'U', 'y', 'y', 'y', 'n');
$url_cat = $row['nom_cat'];
$url_cat = str_replace($accent, $sans_accent, $url_cat);
$url = array();
for ($i = 0; $i < strlen($url_cat); $i++)
array_push($url, $url_cat[$i]);
$url_aff = '';
foreach($url as $url_cat)
{
if(preg_match('#^[a-zA-Z0-9]$#', $url_cat) != true)
$url_cat = str_replace($url_cat, '-', $url_cat);
$url_aff .= $url_cat;
}
echo '<li class="li_categories"><a href="Categorie-'. $id_sous_cat .'-'. $url_aff .'.htm">'. $nom_sous_cat .'</a></li>';
}
}
if($par_cat == 0) echo '</ul>';
if($a1%5 == 0) echo '</div>';
$a1++;
$a2++;
}
?>
</div>
</div> |