source: src/router/kromo/dd-wrt/Upgrade.asp @ 14213

Last change on this file since 14213 was 14213, checked in by BrainSlayer, 3 years ago

extension check

File size: 4.1 KB
Line 
1<% do_pagehead("upgrad.titl"); %>
2                <script type="text/javascript">
3                //<![CDATA[
4
5function process_aborted(F) {
6        bar1.togglePause();
7        alert(fail.mess2);
8        window.location.replace("Upgrade.asp")
9        return false;
10}
11
12
13function extcheck(IMAGE, ext)
14{
15        for (i=0; i < 4; i++)   {
16                if (ext[i] != IMAGE.charAt(len-4+i)){
17                        return false;
18                }
19        }
20        return true;
21}
22
23function upgrade(F,id) {
24        if (F.file.value == "") {
25                alert(errmsg.err60);
26                return false;
27        }
28        var len = F.file.value.length;
29        var ext = new Array('.','b','i','n');
30        var ext2 = new Array('.','e','n','c');
31        var IMAGE = F.file.value.toLowerCase();
32        if (!extcheck(IMAGE,ext) && !extcheck(IMAGE,ext2)) {
33                        alert(errmsg.err61);
34                        return false;   
35        }
36
37        choose_disable(F.Upgrade_b);
38        bar1.togglePause();
39        change_style(id,'textblink');
40        F.Upgrade_b.value = sbutton.upgrading;
41        applyupdate(F, errmsg.err102,share.secondcharacter, <% nvram_get("upgrade_delay"); %>);
42        return true;
43}
44
45var update;
46
47addEvent(window, "load", function() {
48       
49        update = new StatusbarUpdate();
50        update.start();
51
52});
53
54addEvent(window, "unload", function() {
55        update.stop();
56
57});
58
59                //]]>
60                </script>
61        </head>
62
63        <body class="gui">
64                <% showad(); %>
65                <div id="wrapper">
66                        <div id="content">
67                                <div id="header">
68                                        <div id="logo"><h1><% show_control(); %></h1></div>
69                                        <% do_menu("Management.asp","Upgrade.asp"); %>
70                                </div>
71                                <div id="main">
72                                        <div id="contents">
73                                                <form name="firmware" method="post" action="upgrade.cgi" enctype="multipart/form-data">
74                                                        <input type="hidden" name="submit_button" value="Upgrade" />
75                                                        <input type="hidden" name="action" />
76                                                        <input type="hidden" name="change_action" />
77                                                        <input type="hidden" name="submit_type" />
78                                                       
79                                                        <h2><% tran("upgrad.h2"); %></h2>
80                                                       
81                                                        <fieldset>
82                                                                <legend><% tran("upgrad.legend"); %></legend>
83                                                                <div class="setting">
84                                                                        <div class="label"><% tran("upgrad.info1"); %></div>
85                                                                        <select name="erase">
86                                                                                <script type="text/javascript">
87                                                                                //<![CDATA[
88                                                                                document.write("<option value=\"0\" >" + upgrad.resetOff + "</option>");
89                                                                                document.write("<option value=\"1\" >" + upgrad.resetOn + "</option>");
90                                                                                //]]>
91                                                                                </script>
92                                                                        </select>
93                                                                </div>
94                                                                <div class="setting">
95                                                                        <div class="label"><% tran("upgrad.file"); %></div>
96                                                                        <input type="file" name="file" size="40"/>
97                                                                </div>
98                                                        </fieldset><br />
99                                                       
100                                                        <div class="warning">
101                                                                <div id="warning_text"><p><b><% tran("upgrad.warning"); %></b></p></div>
102                                                                <p><% tran("upgrad.mess1"); %></p><br/>
103                                                                <div align="center"><script type="text/javascript">
104                                                                //<![CDATA[
105                                                                var bar1 = createBar(500,15,100,15,200,"process_aborted(this.form)");
106                                                                bar1.togglePause();
107                                                                //]]>
108                                                                </script></div><br />
109                                                        </div><br />
110                                                        <div class="submitFooter">
111                                                                <script type="text/javascript">
112                                                                //<![CDATA[
113                                                                document.write("<input class=\"button\" type=\"button\" name=\"Upgrade_b\" value=\"" + sbutton.upgrade + "\" onclick=\"upgrade(this.form,'warning_text');\" />");
114                                                                //]]>
115                                                                </script>
116                                                        </div>
117                                                </form>
118                                        </div>
119                                </div>
120                                <div id="helpContainer">
121                                        <div id="help">
122                                                <div><h2><% tran("share.help"); %></h2></div>
123                                                <dl>
124                                                        <dt class="term"><% tran("upgrad.legend"); %>: </dt>
125                                                        <dd class="definition"><% tran("hupgrad.right2"); %></dd>
126                                                </dl>
127                                                <br/>
128                                                <a href="javascript:openHelpWindow<% ifdef("EXTHELP","Ext"); %>('HUpgrade.asp');"><% tran("share.more"); %></a>
129                                        </div>
130                                </div>
131                                <div id="floatKiller"></div>
132                                <div id="statusInfo">
133                                <div class="info"><% tran("share.firmware"); %>:
134                                        <script type="text/javascript">
135                                        //<![CDATA[
136                                        document.write("<a title=\"" + share.about + "\" href=\"javascript:openAboutWindow()\"><% get_firmware_version(); %></a>");
137                                        //]]>
138                                        </script>
139                                </div>
140                                <div class="info"><% tran("share.time"); %>:  <span id="uptime"><% get_uptime(); %></span></div>
141                                <div class="info">WAN<span id="ipinfo"><% show_wanipinfo(); %></span></div>
142                                </div>
143                        </div>
144                </div>
145        </body>
146</html>
Note: See TracBrowser for help on using the repository browser.