Advertisement
Guest User

cfgfile.asp

a guest
Jan 9th, 2021
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.84 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta http-equiv="Pragma" content="no-cache" />
  6. <script language="JavaScript" src="../../resource/common/<%HW_WEB_CleanCache_Resource(util.js);%>"></script>
  7. <script language="JavaScript" src="../../resource/<%HW_WEB_Resource(ssmpdes.html);%>"></script>
  8. <link rel="stylesheet"  href='../../css/<%HW_WEB_CleanCache_Resource(style.css);%>' type='text/css'>
  9. <title>Configuration File</title>
  10. <script language="JavaScript" type="text/javascript">
  11. var sysUserType = '0';
  12. var curUserType = '<%HW_WEB_GetUserType();%>';
  13. var curWebFrame = '<%HW_WEB_GetWEBFramePath();%>';
  14. var UnicomFlag = "<%HW_WEB_GetFeatureSupport(HW_SSMP_FEATURE_MNGT_UNICOM);%>";
  15. var Var_DefaultLang = '<%HW_WEB_GetCurrentLanguage();%>';
  16.  
  17. function Check_SWM_Status()
  18. {
  19.     var xmlHttp = null;
  20.    
  21.     if(window.XMLHttpRequest) {
  22.         xmlHttp = new XMLHttpRequest();
  23.     } else if(window.ActiveXObject) {
  24.         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  25.     }
  26.    
  27.     xmlHttp.open("GET", "/html/get_swm_status.asp", false);
  28.     xmlHttp.send(null);
  29.    
  30.     var swm_status = xmlHttp.responseText;
  31.     if (swm_status.substr(1,1) == "0") {
  32.         return true;
  33.     } else {
  34.         return false;
  35.     }
  36. }
  37.  
  38. function setAllDisable()
  39. {
  40.     setDisable('f_file',1);
  41.     setDisable('browse',1);
  42.     setDisable('btnBrowse',1);
  43.     setDisable('btnSubmit',1);
  44. }
  45. function GetLanguageDesc(Name)
  46. {
  47.     return ssmpLanguage[Name];
  48. }
  49.  
  50. function LoadFrame() {
  51.     if (Var_DefaultLang == 'russian')
  52.     {
  53.         document.getElementById('btnsaveandreboot').style.width = '180px';
  54.     }
  55.    
  56.     if (curUserType != sysUserType) {
  57.         setDisplay('saveConfig', 1);
  58.         setDisplay('downloadConfig', 0);
  59.         setDisplay('uploadConfig', 0);
  60.     }
  61.     else
  62.     {
  63.         setDisplay('downloadConfig', 1);
  64.         setDisplay('uploadConfig', 1);
  65.         if (1 == UnicomFlag)
  66.         {
  67.             setDisplay('saveConfig', 0);           
  68.         }
  69.         else
  70.         {
  71.             setDisplay('saveConfig', 1);
  72.         }
  73.     }
  74.    
  75.     if (top.SaveDataFlag == 1)
  76.     {
  77.          top.SaveDataFlag = 0;
  78.          AlertEx(GetLanguageDesc("s0701"));
  79.     }
  80.    
  81.     if((curWebFrame == 'frame_argentina') &&(curUserType == sysUserType))
  82.     {
  83.         setAllDisable();
  84.     }
  85.  
  86. }
  87.  
  88. function CheckForm(type) {
  89.     with(document.getElementById("ConfigForm")) {
  90.     }
  91.     return true;
  92. }
  93.  
  94. function AddSubmitParam(SubmitForm, type) {
  95. }
  96.  
  97. function VerifyFile(FileName)
  98. {
  99.     var filePath = document.getElementsByName(FileName)[0].value;
  100.    
  101.     if (filePath.length == 0) {
  102.         AlertEx(GetLanguageDesc("s0702"));
  103.         return false;
  104.     }
  105.    
  106.     if (filePath.length > 128) {
  107.         AlertEx(GetLanguageDesc("s0703"));
  108.         return false;
  109.     }
  110.    
  111.     return true;
  112. }
  113.  
  114. function uploadSetting() {
  115.     var uploadForm = document.getElementById("fr_uploadSetting");
  116.    
  117.     if (Check_SWM_Status() == false) {
  118.         AlertEx(GetLanguageDesc("s0905"));
  119.         return;
  120.     }
  121.     if (VerifyFile('browse') == false) {
  122.         return;
  123.     }
  124.    
  125.     if(!ConfirmEx(GetLanguageDesc("s0711")))
  126.     {
  127.         return;
  128.     }
  129.     top.previousPage = '/html/management/reset.asp';
  130.     setDisable('btnSubmit', 1);
  131.     uploadForm.submit();
  132.     setDisable('browse',1);
  133.     setDisable('btnBrowse',1);
  134.  
  135. }
  136.  
  137. function backupSetting() {
  138.  
  139.     var Form = new webSubmitForm();
  140.     Form.setAction('cfgfiledown.cgi?&RequestFile=html/management/cfgfile.asp');
  141.     Form.addParameter('x.X_HW_Token', getValue('onttoken'));
  142.     Form.submit();
  143. }
  144.  
  145. function SaveSetting() {
  146.     var Form = new webSubmitForm();
  147.     Form.setMethod('POST');
  148.     top.SaveDataFlag = 1;
  149.     Form.setAction('set.cgi?' + 'x=InternetGatewayDevice.X_HW_DEBUG.SSP.DBSave' + '&RequestFile=html/management/cfgfile.asp');
  150.     Form.addParameter('x.X_HW_Token', getValue('onttoken'));
  151.     Form.submit();
  152. }
  153.  
  154. function SaveandReboot()
  155. {
  156.     if(ConfirmEx(GetLanguageDesc("s0706")))
  157.     {
  158.         setDisable('btnsaveandreboot', 1);
  159.         var Form = new webSubmitForm();    
  160.         Form.setAction('set.cgi?' + 'x=InternetGatewayDevice.X_HW_DEBUG.SSP.DBSave&y=InternetGatewayDevice.X_HW_DEBUG.SMP.DM.ResetBoard' + '&RequestFile=html/management/cfgfile.asp');                                                                                
  161.         Form.addParameter('x.X_HW_Token', getValue('onttoken'));
  162.         Form.submit();
  163.     }
  164. }            
  165.          
  166. </script>
  167. <script language="JavaScript" type="text/javascript">
  168.          
  169. function fchange()
  170. {
  171.     var ffile = document.getElementById("f_file");
  172.     var tfile = document.getElementById("t_file");
  173.     ffile.value = tfile.value;
  174.  
  175.     var buttonstart = document.getElementById('btnSubmit');
  176.     buttonstart.focus();
  177.    
  178.     return ;
  179. }
  180.  
  181. function StartFileOpt()
  182. {
  183.     XmlHttpSendAspFlieWithoutResponse("/asp/StartFileLoad.asp");
  184. }
  185.  
  186. </script>
  187. </head>
  188.  
  189. <body class="mainbody" onLoad="LoadFrame();">
  190. <div id="saveConfig">
  191.   <table width="100%" border="0" cellspacing="0" cellpadding="0">
  192.     <tr>
  193.       <td class="prompt">
  194.         <table width="100%" border="0" cellspacing="0" cellpadding="0">
  195.           <tr>
  196.             <td class="title_common" BindText="s0707"></td>
  197.           </tr>
  198.         </table>
  199.       </td>
  200.     </tr>
  201.   </table>
  202.   <table width="100%" height="5" border="0" cellpadding="0" cellspacing="0">
  203.     <tr>
  204.       <td> </td>
  205.     </tr>
  206.   </table>
  207.   <table width="100%" cellpadding="0" cellspacing="0">
  208.     <tr>
  209.       <td> <input style="width:150px" class="submit" name="saveconfigbutton" id="saveconfigbutton" type='button' onClick='SaveSetting()' BindText="s0709"> </td>
  210.       <td> <input style="width:150px" class="submit" name="btnsaveandreboot" id="btnsaveandreboot" type='button' onClick='SaveandReboot()' BindText="s070a"> </td>
  211.     </tr>
  212.   </table>
  213. </div>
  214. <table width="100%" height="18" border="0" cellpadding="0" cellspacing="0">
  215.   <tr>
  216.     <td> </td>
  217.   </tr>
  218. </table>
  219. <script language="JavaScript" type="text/javascript">
  220.     if(curUserType != sysUserType)
  221.     {
  222.         document.write('<div id="downloadConfig" style="display:none"> ');
  223.     }
  224.     else
  225.     {
  226.         document.write('<div id="downloadConfig"> ');
  227.     }
  228. </script>
  229.  
  230.   <table width="100%" border="0" cellspacing="0" cellpadding="0">
  231.     <tr>
  232.       <td class="prompt">
  233.         <table width="100%" border="0" cellspacing="0" cellpadding="0">
  234.           <tr>
  235.             <td class="title_common" BindText="s070b"></td>
  236.           </tr>
  237.         </table>
  238.       </td>
  239.     </tr>
  240.   </table>
  241.   <table width="100%" height="5" border="0" cellpadding="0" cellspacing="0">
  242.     <tr>
  243.       <td> </td>
  244.     </tr>
  245.   </table>
  246.   <table width="100%" cellpadding="0" cellspacing="0">
  247.     <tr>
  248.       <td>
  249.         <input class="submit" style="width:220px" name="downloadconfigbutton" id="downloadconfigbutton" type='button' onClick='backupSetting()' BindText="s070c" >
  250.       </td>
  251.     </tr>
  252.   </table>
  253. </div>
  254. <form action="cfgfileupload.cgi?RequestFile=html/management/reset.asp&FileType=config&RequestToken=<%HW_WEB_GetToken();%>" method="post" enctype="multipart/form-data" name="fr_uploadSetting" id="fr_uploadSetting">
  255.  
  256. <script language="JavaScript" type="text/javascript">
  257.     if(curUserType != sysUserType)
  258.     {
  259.         document.write('<div id="uploadConfig" style="display:none">');
  260.     }
  261.     else
  262.     {
  263.         document.write('<div id="uploadConfig">');
  264.     }
  265. </script>
  266.  
  267.     <table width="100%" height="10%" border="0" cellspacing="0" cellpadding="0">
  268.       <tr>
  269.         <td class="prompt">
  270.           <table width="100%" border="0" cellspacing="0" cellpadding="0">
  271.             <tr>
  272.               <td class="title_common" BindText="s070d"></td>
  273.             </tr>
  274.           </table>
  275.         </td>
  276.       </tr>
  277.     </table>
  278.     <table width="100%" height="5" border="0" cellpadding="0" cellspacing="0">
  279.       <tr>
  280.         <td> </td>
  281.       </tr>
  282.     </table>
  283.     <table>
  284.       <tr>
  285.         <td BindText="s070e"></td>
  286.         <td>
  287.             <div class="filewrap">
  288.             <div class="fileupload">
  289.               <input type="hidden" name="onttoken" id="hwonttoken" value="<%HW_WEB_GetToken();%>">
  290.               <input type="text" id="f_file" autocomplete="off" readonly="readonly" />
  291.               <input type="file" name="browse" id="t_file" size="1"  onblur="StartFileOpt();" onchange="fchange();" />
  292.               <input id="btnBrowse" type="button" class="submit" BindText="s070f" />
  293.             </div>
  294.             </div>
  295.         </td>
  296.         <td> <input class="submit" name="btnSubmit" id="btnSubmit" type='button' onclick='uploadSetting();' BindText="s0710" /> </td>
  297.       </tr>
  298.     </table>
  299.   </div>
  300. </form>
  301.  
  302. <script>
  303. var all = document.getElementsByTagName("td");
  304. for (var i = 0; i < all.length; i++)
  305. {
  306.    var b = all[i];
  307.     var c = b.getAttribute("BindText");
  308.     if(c == null)
  309.     {
  310.         continue;
  311.     }
  312.    b.innerHTML = ssmpLanguage[c];
  313. }
  314.  
  315. var all = document.getElementsByTagName("input");
  316. for (var i = 0; i < all.length; i++)
  317. {
  318.    var b = all[i];
  319.     var c = b.getAttribute("BindText");
  320.     if(c == null)
  321.     {
  322.         continue;
  323.     }
  324.    b.value = ssmpLanguage[c];
  325. }
  326. </script>
  327.  
  328. </body>
  329. </html>
  330.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement