| 12
 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> | 
Partager