// navigaation taso function getNavLevel($pid, $level = 1){ global $db; $sql = "SELECT parent FROM " . PAGES_TABLE . " WHERE id = $pid"; $parent_id = $db->getOne($sql); if ($parent_id == 0){ return $level; } else { return getNavLevel($parent_id, $level+=1); } } // navigaatio linkit function getNavLinks($pid){ global $db, $tpl; $thisLevel = getNavLevel($pid); for ($i = $thisLevel; $i>=0; $i--){ $sql = "SELECT * FROM " . PAGES_TABLE . " WHERE parent = $pid"; $stage = $db->getAll($sql); $tpl->assign('navStage'.$i, $stage); $sql = "SELECT parent FROM " . PAGES_TABLE . " WHERE id = $pid"; $pid = $db->getOne($sql); } }