if (count($odp["categories"])){ for ($x = 1; $x <= count($odp["categories"]); $x++){ echo $TEMPLATE["SUBCATEGORIES"]["HEADING"]; for ($y = 1; $y <= ceil(count($odp["categories"][$x])/2); $y++){ $category_pages = ($odp["categories"][$x][$y]["pages"])? "(".$odp["categories"][$x][$y]["pages"].")" : ""; $replace = array("[CATEGORY_NAME]" => htmlentities($odp["categories"][$x][$y]["category"],2,"UTF-8"), "[CATEGORY_URL]" => $dir."index.php?p=dir&c=".shorten_path($odp["categories"][$x][$y]["path"]), "[@]" => $odp["categories"][$x][$y]["crossed"], "[CATEGORY_PAGES]" => $category_pages); echo strtr($TEMPLATE["SUBCATEGORIES"]["CATEGORY"],$replace); }; echo $TEMPLATE["SUBCATEGORIES"]["BETWEEN_COLUMNS"]; for ($y = ceil(count($odp["categories"][$x])/2)+1; $y <= count($odp["categories"][$x]); $y++){ $category_pages = ($odp["categories"][$x][$y]["pages"])? "(".$odp["categories"][$x][$y]["pages"].")" : ""; $replace = array("[CATEGORY_NAME]" => htmlentities($odp["categories"][$x][$y]["category"],2,"UTF-8"), "[CATEGORY_URL]" => $dir."index.php?p=dir&c=".shorten_path($odp["categories"][$x][$y]["path"]), "[@]" => $odp["categories"][$x][$y]["crossed"], "[CATEGORY_PAGES]" => $category_pages); echo strtr($TEMPLATE["SUBCATEGORIES"]["CATEGORY"],$replace); }; echo $TEMPLATE["SUBCATEGORIES"]["FOOTER"]; }; };