summaryrefslogtreecommitdiff
path: root/package/webif/files/usr/lib/webif/categories.awk
blob: 00312c93da7da7750261fd8ccf7cf1338535de13 (plain)
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
BEGIN {
	n = 0
	sel = 0
	FS=":"
}
($3 == "category") && (categories !~ /:$4:/) {
	categories = categories ":" $4 ":";
 	n++
	if ($4 ~ "^" selected "$") sel = n
	c[n] = $4
	if (f[$4] == "") f[$4] = rootdir "/" indexpage "?cat=" $4
}
($3 == "name") && ((p[$4] == 0) || (p[$4] > int($5))) {
	gsub(/^.*\//, "", $1);
	p[$4] = int($5) + 1
	f[$4] = rootdir "/" $1
}
END {
	print "<div id=\"mainmenu\"><h3><strong>@TR<<Categories>>:</strong></h3><ul>"
	
	for (i = 1; i <= n; i++) {
		if (sel == i) print "<li class=\"selected-maincat\"><a href=\"" f[c[i]] "\">&raquo;@TR<<" c[i] ">>&laquo;</a></li>"
		else print "<li><a href=\"" f[c[i]] "\">&nbsp;@TR<<" c[i] ">>&nbsp;</a></li>";
	}
  
	print "</ul></div>"
}