Ignore:
Timestamp:
2005-10-07T12:50:39+02:00 (11 years ago)
Author:
nbd
Message:

open first page when you click on a category

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/whiterussian/openwrt/package/webif/files/usr/lib/webif/webif.sh

    r2027 r2062  
    66 
    77categories() { 
    8         grep '##WEBIF:category' $cgidir/.categories $cgidir/*.sh 2>/dev/null | awk -F: ' 
     8        grep '##WEBIF:' $cgidir/.categories $cgidir/*.sh 2>/dev/null | awk -F: ' 
    99        BEGIN { 
    10           print "<div id=\"mainmenu\"><h3><strong>Categories:</strong></h3><ul>" 
    11         } 
    12         categories !~ /:$4:/ { 
    13           categories = categories ":" $4 ":"; 
    14           if ($4 ~ /^'"$1"'$/) print "<li class=\"selected-maincat\"><a href=\"'"$rootdir/$indexpage"'?cat=" $4 "\">&raquo;" $4 "&laquo;</a></li>" 
    15           else print "<li><a href=\"'"$rootdir/$indexpage"'?cat=" $4 "\">&nbsp;" $4 "&nbsp;</a></li>"; 
     10                n = 0 
     11                sel = 0 
     12        } 
     13        ($3 == "category") && (categories !~ /:$4:/) { 
     14                categories = categories ":" $4 ":"; 
     15                n++ 
     16                if ($4 ~ /^'"$1"'$/) sel = n 
     17                c[n] = $4 
     18                if (f[$4] == "") f[$4] = "'"$rootdir/$indexpage"'?cat=" $4 
     19        } 
     20        ($3 == "name") && ((n[$4] == 0) || (n[$4] > int($5))) { 
     21                gsub(/^.*\//, "", $1); 
     22                n[$4] = int($5) 
     23                f[$4] = "'"$rootdir"'/" $1 
    1624        } 
    1725        END { 
    18           print "</ul></div>" 
     26                print "<div id=\"mainmenu\"><h3><strong>Categories:</strong></h3><ul>" 
     27                 
     28                for (i = 1; i <= n; i++) { 
     29                        if (sel == i) print "<li class=\"selected-maincat\"><a href=\"" f[c[i]] "\">&raquo;" c[i] "&laquo;</a></li>" 
     30                        else print "<li><a href=\"" f[c[i]] "\">&nbsp;" c[i] "&nbsp;</a></li>"; 
     31                } 
     32           
     33                print "</ul></div>" 
    1934        }' - 
    2035} 
Note: See TracChangeset for help on using the changeset viewer.