Advertisement
Guest User

Untitled

a guest
Oct 15th, 2014
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.04 KB | None | 0 0
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <title></title>
  7. <script type="text/javascript" src="/jquery-1.3.2.min.js"></script>
  8. <link href="css/login_css.css" rel="stylesheet" type="text/css" />
  9. <link href="css/style.css" rel="stylesheet" type="text/css" />
  10. <style>
  11.  
  12. </style>
  13. <script type="text/javascript">
  14. <!--
  15. var bar;
  16. var multipleParameters = "enable it disable";
  17. var token = multipleParameters.split("\t");
  18. var ui_password_status = token[0];
  19. var ui_CurrentLanguage = token[1];
  20. var ui_banner_enable = token[2];
  21. var langstr = new Object();
  22. langstr['en'] = {login_username:'USERNAME', login_password:'PASSWORD',login_password_confirm:'Confirm PASSWORD', login_remme:'REMEMBER ME', login_login_btn:'LOGIN', login_CLEAR_btn:'CLEAR', common_ok:'ok', common_no:'No' ,common_apply:'Apply' ,common_cancel:'Cancel', pwd_password_alert:'The Passwords You Entered Do Not Match.',pwd_pwd_range:'The Password Length Must Be Between 9 to 64.',banner_ascii_alert:'Please Input Printable ASCII Characters.',login_superuserdefault:'When Login Successfully with Default PASSWORD of SuperUser , Need to Assign a New and Different PASSWORD'};
  23. langstr['po'] = {login_username:'Nome de usuário', login_password:'Senha',login_password_confirm:'Confirme a Senha', login_remme:'Lembrar', login_login_btn:'Login', login_CLEAR_btn:'Limpar', common_ok:'ok', common_no:'Nao' ,common_apply:'Aplicar' ,common_cancel:'Cancelar', pwd_password_alert:'The Passwords You Entered Do Not Match.',pwd_pwd_range:'The Password Length Must Be Between 9 to 64.',banner_ascii_alert:'Por favor, insira caracteres ASCII imprimiveis.',login_superuserdefault:'Ao acessar a sua conta com senha padrao do superusuario, Necessidade de atribuir uma senha nova e diferente'};
  24. langstr['ar'] = {login_username:'إسم المستخدم', login_password:'كلمة المرور',login_password_confirm:'تأكيد كلمة المرور', login_remme:'تذكرني', login_login_btn:'دخول', login_CLEAR_btn:'مسح', common_ok:'تم', common_no:'رقم' ,common_apply:'تطبيق' ,common_cancel:'إلغاء', pwd_password_alert:'كلمة المرور المدخلة غير متطابقه',pwd_pwd_range:'طول كلمة المرور يجب أن تكون من 9 إلى 64',banner_ascii_alert:'Por favor, insira caracteres ASCII imprimivlogin_superuserdefault:',login_superuserdefault:'When Login Successfully with Default PASSWORD of SuperUser , Need to Assign a New and Different PASSWORD'};
  25. langstr['zhTW'] = {login_username:'帳號', login_password:'密碼',login_password_confirm:'確認密碼', login_remme:'記住我', login_login_btn:'登入', login_CLEAR_btn:'清除', common_ok:'好', common_no:'否' ,common_apply:'儲存' ,common_cancel:'取消', pwd_password_alert:'輸入的兩次密碼不相符',pwd_pwd_range:'密碼長度必須介於9至64之間',banner_ascii_alert:'請輸入Printable ASCII字元',login_superuserdefault:'When Login Successfully with Default PASSWORD of SuperUser , Need to Assign a New and Different PASSWORD'};
  26.  
  27. langstr['it'] = {login_username:'USERNAME', login_password:'PASSWORD',login_password_confirm:'Conferma PASSWORD', login_remme:'Ricordami', login_login_btn:'LOGIN', login_CLEAR_btn:'CANCELLA', common_ok:'ok', common_no:'No' ,common_apply:'Applica' ,common_cancel:'Cancella', pwd_password_alert:'Le Password che hai inserito due volte non coincidono.',pwd_pwd_range:'La lunghezza della Password deve essere tra 9 e 64.',banner_ascii_alert:'Prego inserire caratteri ASCII stampabili.',login_superuserdefault:'When Login Successfully with Default PASSWORD of SuperUser , Need to Assign a New and Different PASSWORD'};
  28.  
  29. var message;
  30. var superuser_name;
  31. var operator_name;
  32. var enduser_name;
  33. var superuser_enable;
  34. var operator_enable;
  35. var enduser_enable;
  36. var banner_check=0;
  37. function GetStatus2() {
  38.  
  39. try{
  40. top.$.ajax(
  41. {
  42. url:"/cgi-bin/sysconf.cgi",
  43. data:{
  44. page:"ajax.asp",
  45. action:"personalize_password",
  46. time:(new Date()).getTime()
  47. },
  48. cache:false,
  49. success:function(response){
  50. if(response != "")
  51. SetStatus(response);
  52.  
  53. },
  54. timeout:2000,
  55. error:function(xhr)
  56. {}
  57. }
  58. );
  59.  
  60. }
  61. catch(e)
  62. {
  63. setTimeout("GetStatus()",500);
  64. }
  65. }
  66. function SetStatus(response) {
  67. var name_token = response.split(",");
  68. var passForm=document.forms[0];
  69. if(name_token[0].toLowerCase() == "successfully")
  70. {
  71. superuser_name=name_token[1];
  72. operator_name=name_token[2];
  73. enduser_name=name_token[3];
  74. superuser_enable=name_token[4];
  75. operator_enable=name_token[5];
  76. enduser_enable=name_token[6];
  77. }
  78. }
  79. function GetStatus() {
  80. try{
  81. top.$.ajax(
  82. {
  83. url:"/cgi-bin/sysconf.cgi",
  84. data:{
  85. page:"ajax.asp",
  86. action:"management_banner",
  87. time:(new Date()).getTime()
  88. },
  89. cache:false,
  90. success:function(response){
  91. if(response != "")
  92. SetBannerText(response);
  93. else
  94. banner_check=1;
  95. },
  96. timeout:2000,
  97. error:function(xhr)
  98. {}
  99. }
  100. );
  101. }
  102. catch(e)
  103. {
  104. }
  105. }
  106. function DelCookie(name) {
  107. var expire;
  108.  
  109. if(name) {
  110. expire = new Date();
  111. expire.setTime(expire.getTime() - 1);
  112. document.cookie = name + "=;expires=" + expire.toGMTString() + ";path=/";
  113. }
  114. return;
  115. }
  116.  
  117. function DelAllCookie() {
  118. var cookie, i;
  119. if(document.cookie){
  120. cookie = document.cookie.split(";");
  121. for(i=0; i<cookie.length; i++) {
  122. temp = cookie[i].split("=");
  123. DelCookie(temp[0]);
  124. }
  125. }
  126. return;
  127. }
  128.  
  129. function showMessage(message_text)
  130. {
  131. display_mask();
  132. $("#alert").fadeIn(500);
  133. $("#alert_msg").html("<div style='height:20px;'></div><table><tr><td align='left'><textarea style='border:0px;resize:none;width:643px;overflow-y:hidden;' readonly='readonly' rows='20' cols='80'>" + message_text +"</textarea></td></tr><tr><td align='right'><input class='css_btn' type='button' onclick='showAllSelect();' value='" + langstr[ui_CurrentLanguage].common_ok + "'></td></tr></table>");
  134. }
  135.  
  136. function SetBannerText(response) {
  137. message = response.replace(new RegExp("\0","g"),"");
  138. showMessage(message);
  139. }
  140.  
  141. function init(passForm)
  142. {
  143. DelAllCookie();
  144. if(ui_banner_enable=="enable")
  145. {
  146. GetStatus();
  147. }
  148. $("#tdframe").append(
  149. $("<iframe />").attr({name:"main_frame",id:"main_frame",width:"100%",height:"440px",scrolling:"no",frameBorder:0, allowTransparency:"true"})
  150. );
  151. if(ui_password_status == "disable")
  152. {
  153. location.href = "/index.asp?" + (new Date()).getTime();
  154. return;
  155. }
  156. GetStatus2();
  157. passForm.user_name.focus();
  158.  
  159. if(ui_CurrentLanguage=="ar"){
  160. $('.input').css({
  161. 'direction':'rtl',
  162. 'padding-right':'50px'
  163. });
  164.  
  165. $('input:text').css({
  166. 'direction':'ltr',
  167. 'text-align': 'right'
  168. });
  169.  
  170. $('.login_btn').css({
  171. 'direction':'rtl',
  172. 'padding-right':'105px'
  173. });
  174. }
  175. }
  176. function display_mask()
  177. {
  178. $(window).scrollTop(0);
  179. hideAllSelect();
  180. $("#mask").height(600).fadeIn(0).fadeTo(500,0.6);
  181. }
  182.  
  183. function showAllSelect()
  184. {
  185. var frame = $("#main_frame")[0];
  186.  
  187. /*if(frame.contentDocument){
  188. $("select",frame.contentDocument).css("visibility","visible");
  189. } else {
  190. $("select",frame.contentWindow.document).css("visibility","visible");
  191. }*/
  192. $("#alert").fadeOut(500);
  193. $("#mask").fadeOut(500);
  194. banner_check=1;
  195. }
  196.  
  197. function hideAllSelect()
  198. {
  199. var frame = $("#main_frame")[0];
  200.  
  201. if(frame.contentDocument){
  202. $("select",frame.contentDocument).css("visibility","hidden");
  203. } else {
  204. $("select",frame.contentWindow.document).css("visibility","hidden");
  205. }
  206. }
  207.  
  208. function Validate()
  209. {
  210. if(banner_check==1||ui_banner_enable!="enable")
  211. {
  212. try{
  213. top.$.ajax(
  214. {
  215. url:"/cgi-bin/sysconf.cgi",
  216. data:{
  217. user_name:document.getElementById("user_name").value,
  218. user_passwd:document.getElementById("user_passwd").value.replace(new RegExp(" ","g"),String.fromCharCode(31)),
  219. page:"ajax.asp",
  220. action:"user_level_default_check",
  221. time:(new Date()).getTime()
  222. },
  223. cache:false,
  224. success:function(response){
  225. var tmp_token = response.split(","); //level_check -1:Fail 0:end 1:operator 2:superuser , need change 1:need(default) 2:no
  226. /*if(tmp_token[0] == "2" && tmp_token[1] == "1")
  227. change_name_pw();
  228. else if(tmp_token[0] == "-1")
  229. {
  230. location.href = "/loginFailed.asp?"+(new Date()).getTime();
  231. } */ /*2012.04.27 hide to skip change superuser password.*/
  232. if(tmp_token[0] == "-1")
  233. {
  234. location.href = "/loginFailed.asp?"+(new Date()).getTime();
  235. }
  236. else
  237. {
  238. document.getElementById("user_passwd").value = document.getElementById("user_passwd").value.replace(new RegExp(" ","g"),String.fromCharCode(31));
  239. document.forms[0].submit();
  240. }
  241. },
  242. timeout:2000,
  243. error:function(xhr)
  244. {}
  245. }
  246. );
  247. }
  248. catch(e)
  249. {}
  250. }
  251. }
  252. function change_name_pw()
  253. {
  254. alert(langstr[ui_CurrentLanguage].login_superuserdefault);
  255. display_mask();
  256. document.getElementById('alert').className = 'alert';
  257. $("#alert").fadeIn(500);
  258. $("#alert_msg").html("<table><tr><td style='text-align:left'>&nbsp;"+langstr[ui_CurrentLanguage].login_password+"</td><td>:<input type='password' name='password' id='password' value='' maxlength='64'></td></tr><tr><td align='left'>&nbsp;"+langstr[ui_CurrentLanguage].login_password_confirm+"</td><td>:<input type='password' name='password_conf' id='password_conf' value='' maxlength='64'></td></tr><tr><td colspan='2' style='text-align:center'><input class='css_btn' type='button' onclick='ajax_change_name_pw();' value='" + langstr[ui_CurrentLanguage].common_apply + "'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input class='css_btn' type='button' onclick='showAllSelect()' value='" + langstr[ui_CurrentLanguage].common_cancel + "'></td></tr></table>");
  259. }
  260. function ajax_change_name_pw()
  261. {
  262. if(!checkascii(document.getElementById("password")))
  263. {
  264. alert(langstr[ui_CurrentLanguage].banner_ascii_alert);
  265. return 0;
  266. }
  267. if(document.getElementById("password").value!=document.getElementById("password_conf").value)
  268. {
  269. alert(langstr[ui_CurrentLanguage].pwd_password_alert);
  270. return 0;
  271. }
  272. else if(document.getElementById("password").value .length < 9||document.getElementById("password").value .length > 64) {
  273. alert(langstr[ui_CurrentLanguage].pwd_pwd_range);
  274. return 0;
  275. }
  276. else{
  277. try{
  278. top.$.ajax(
  279. {
  280. url:"/cgi-bin/sysconf.cgi",
  281. data:{
  282. superuser_pw:document.getElementById("password").value.replace(new RegExp(" ","g"),String.fromCharCode(31)),
  283. superuser_enable:superuser_enable,
  284. page:"ajax.asp",
  285. action:"change_name_pw",
  286. time:(new Date()).getTime()
  287. },
  288. cache:false,
  289. success:function(response){ // change success check 0:same 1:success
  290. if(response == "1")
  291. {
  292. document.getElementById("user_passwd").value = document.getElementById("password").value.replace(new RegExp(" ","g"),String.fromCharCode(31));
  293. document.forms[0].submit();
  294. }
  295. else
  296. {
  297. alert("The username and password cannot be same with default value.");
  298. showAllSelect();
  299. return 0;
  300. }
  301. },
  302. timeout:2000,
  303. error:function(xhr)
  304. {}
  305. }
  306. );
  307. }
  308. catch(e)
  309. {}
  310. }
  311. }
  312. function checkascii(obj)
  313. {
  314. for(i=0;i<obj.value.length;i++)
  315. {
  316. if(obj.value.charCodeAt(i)>126||obj.value.charCodeAt(i)<32)
  317. {
  318. return false;
  319. // obj.value=obj.value.replace(new RegExp(obj.value.charAt(i),"g"),"");
  320. }
  321. }
  322. return true;
  323. }
  324. -->
  325. </script>
  326. </head>
  327.  
  328. <body topmargin=0 onload="init(document.forms[0]);">
  329. <div id="login_main_div" class="login_main_div">
  330. <div class="login_body">
  331. <div id="alert" class="alert_test" style="display:none;">
  332. <table height="135px" width="396px">
  333. <tr><td id="alert_msg" vAlign="middle" align="center" width="396"></td></tr>
  334. <tr><td align="center">
  335. </td></tr>
  336. </table>
  337. </div>
  338. <div id="mask" class="mask" style="display:none;"></div>
  339. <div class="login_bg">
  340. <div class="login_logo">
  341. </div>
  342. <div class="input">
  343. <form method="post" action="/cgi-bin/sysconf.cgi?page=login.asp&action=login">
  344. <table border="0" cellspacing="0" cellpadding="0">
  345. <tr>
  346. <script>
  347. document.write('<td class="username">');
  348. document.write(langstr[ui_CurrentLanguage].login_username);
  349. document.write('&nbsp;:&nbsp;');
  350. document.write('</span>');
  351. document.write('<td><input type="text" class="inputname" id="user_name" name="user_name" onKeyPress="if(event.keyCode == \'13\') Validate();" size="20" maxlength="65" autocomplete="off"></td>');
  352. </script>
  353. </tr>
  354. <tr>
  355. <script>
  356. document.write('<td class="password">');
  357. document.write(langstr[ui_CurrentLanguage].login_password);
  358. document.write('&nbsp;:&nbsp;');
  359. document.write('</span>');
  360. document.write('<td><input type="password" class="inputpwd" id="user_passwd" name="user_passwd" onKeyPress="if(event.keyCode == \'13\') Validate();" size="20" maxlength="64" autocomplete="off"></td>');
  361. </script>
  362. </tr>
  363. </table>
  364. </form>
  365. </div>
  366. <div class="remember">
  367. <table border="0" cellspacing="0" cellpadding="0">
  368. <tr>
  369. <th scope="row"><!--<input type="checkbox" name="checkbox" id="checkbox" />//--></th>
  370. <td class="remember_me"><!--<script>document.write(langstr[ui_CurrentLanguage].login_remme);</script>//--></td>
  371. </tr>
  372. </table>
  373. </div>
  374. <div class="login_btn">
  375. <table border="0" cellspacing="0" cellpadding="0">
  376. <tr>
  377. <td><script>document.write("<input type=\"submit\" class=\"loginbutton\" name=\"btnLOGIN\" id=\"btnLOGIN\" value=\""+langstr[ui_CurrentLanguage].login_login_btn+"\" onclick=\"Validate();\">");</script></td>
  378. <td><script>document.write("<input type=\"submit\" class=\"loginbutton\" name=\"btnCLEAR\" id=\"btnCLEAR\" value=\""+langstr[ui_CurrentLanguage].login_CLEAR_btn+"\" onclick=\"document.forms[0].reset();\">");</script></td>
  379. </tr>
  380. </table>
  381. </div>
  382. </div>
  383. </div>
  384. <div valign=top class="content" id="tdframe" style="display:none;"></div>
  385. </div>
  386. </body>
  387. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement