1#!/bin/sh
2nvram=/bin/config
3CONSOLE=/dev/console
4
5
6GUI_Region=$($nvram get GUI_Region)
7
8print_charset()
9{
10        CHARSET="UTF-8"
11        echo -n  "$CHARSET"
12}
13
14print_language_js()
15{
16	lang_file="language/$GUI_Region.js"
17	path="/www/$lang_file"
18
19	if [ -f $path ]; then
20		echo "<script language=javascript type=text/javascript src='./../$lang_file'></script>"
21	else
22		echo "<script language=javascript type=text/javascript src='./../language/English.js'></script>"
23	fi
24
25}
26
27print_cgi_header() # $1: content_type
28{
29        time_stamp_dni=$(cat /proc/uptime)
30        local content_type date
31
32        content_type="$1"
33        [ "x$content_type" = "x" ] && content_type="text/html"
34        date=`date -u '+%a, %d %b %Y %H:%M:%S %Z'`
35
36cat <<EOF
37Content-type: $content_type
38
39EOF
40}
41
42
43print_menu_header()
44{
45    echo '<HTML><HEAD><TITLE>WNR2000</TITLE>'
46    echo "<META http-equiv=content-type content='text/html;charset=UTF-8'>"
47    echo '<META content="MSHTML 6.00.2800.1141" name=GENERATOR>'
48    echo "<script language=javascript type=text/javascript src='/languages-en.js'></script>"
49}
50
51print_http_refresh () # $1: page to be refresh, $2: delay_time
52{
53        local delay_time
54        delay_time="$2"
55        [ "x$delay_time" = "x" ] && delay_time="0"
56
57		local url="$1"
58		
59cat <<EOF
60<HTML>
61<HEAD><meta http-equiv="Refresh" content="$delay_time; url=$url">
62<Meta http-equiv="Pragma" Content="no-cache">
63<META HTTP-equiv="Cache-Control" content="no-cache">
64<Meta http-equiv="Expires" Content="0">
65<META http-equiv='Content-Type' content='text/html; charset=$(print_charset)'>
66EOF
67print_language_js
68cat <<EOF
69<link rel="stylesheet" href="/form.css">
70</HEAD>
71<BODY bgcolor=#ffffff>
72<tr><td colspan=2><br><img src=/liteblue.gif width=100% height=12></td></tr>
73<script>window.location.href="$url"</script>
74</BODY>
75</HTML>
76EOF
77}
78
79print_wait_message () 
80{
81cat <<EOF
82<HTML>
83<HEAD><meta http-equiv="Refresh">
84<Meta http-equiv="Pragma" Content="no-cache">
85<META HTTP-equiv="Cache-Control" content="no-cache">
86<Meta http-equiv="Expires" Content="0">
87<META http-equiv='Content-Type' content='text/html; charset=$(print_charset)'>
88EOF
89print_language_js
90cat <<EOF
91<link rel="stylesheet" href="/form.css">
92</HEAD>
93<BODY bgcolor=#ffffff>
94<tr><td colspan=2><br><img src=/liteblue.gif width=100% height=12></td></tr>
95<script>document.write(wait_message)</script>
96</BODY>
97</HTML>
98EOF
99}
100