PageRenderTime 45ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/aoliz/install/view/step_ready.html

http://phpfor.googlecode.com/
HTML | 172 lines | 146 code | 23 blank | 3 comment | 0 complexity | ae63e78e2f0bb169fd62b05cab6319b0 MD5 | raw file
  1. <center><h5 class="success">?????????????????&nbsp;"<i><{$db_pre}></i>"</h5></center>
  2. <div style="width:590px;margin:0;padding:10px;margin:10px;border:1px solid #666;border-style:solid none;">
  3. <!-- <img style="float:right" src="svinfo.php?img=rank_{$svinfo.rank}.gif" />
  4. <h2 style="font-size:36px;margin:0;padding:0;line-height:100%">{$svinfo.level}</h2>
  5. <h3 style="margin:0;padding:0">???????:<span style="font-family: Georgia;font-size:24px;margin:0 10px;color:#090">{$svinfo.score}</span>&nbsp;&nbsp;<a href="svinfo.php?db_host=config" target="_blank" style="color:#009">????&raquo;</a></h3>-->
  6. <table width="100%">
  7. <{foreach from=$svinfo.basic item=value key=key name=basic}>
  8. <tr<{if $smarty.foreach.basic.iteration is odd}> style="background:#E0EAF2"<{/if}>>
  9. <td width="60%"><{$key}></td><td><{$value}></td>
  10. </tr>
  11. <{/foreach}>
  12. </table>
  13. <{if !$svinfo.allow_install && !(defined('SHOP_DEVELOPER') && SHOP_DEVELOPER)}>
  14. <center><h2 style="background:#FAD163">???????????????????</h2></center>
  15. <{foreach from=$svinfo.require item=value key=key name=basic}>
  16. <table width="100%">
  17. <tr<{if !$value.result}> style="background:#A4141D;color:#fff;font-weight:bold"<{else}><{if $smarty.foreach.basic.iteration is odd}> style="background:#E0EAF2"<{/if}><{/if}>>
  18. <td width="60%"><{$key}></td><td><{$value.value}></td>
  19. </tr>
  20. <{/foreach}>
  21. </table>
  22. </div>
  23. <{else}>
  24. </div>
  25. <div style="padding-left:45px;"><h5 class="success"><br>??????????????</h5></div>
  26. <form id="show" method="post" action="index.php?step=complete">
  27. <table>
  28. <tr>
  29. <th width="150px" align="right" scope="row"><label for="ipt_uname">???????</label></th>
  30. <td width="200px"><input type="text" name="uname" id="ipt_uname" value="admin" tabindex="1"></td>
  31. <th align="right">??????</th>
  32. <td>
  33. <{$stimezone}>
  34. </td>
  35. </tr>
  36. <tr>
  37. <th align="right" scope="row"><label for="ipt_passwd">??????</label></th>
  38. <td><input type="password" name="password" id="ipt_passwd" tabindex="2"></td>
  39. <th align="right">??????</th>
  40. <td>
  41. <select style="width:200px" name="localtime" tabindex="6" id="localtime">
  42. <{html_options options=$timelist selected=$defaultHour}>
  43. </select>
  44. </td>
  45. </tr>
  46. <tr>
  47. <th align="right" scope="row"><label for="ipt_re_passwd">????????</label></th>
  48. <td colspan="3"><input type="password" name="re_passwd" id="ipt_re_passwd" tabindex="3"></td>
  49. </tr>
  50. <tr>
  51. <td align="right" valign="top"><input type="checkbox" id="use_demo" checked="checked" name="use_demo" value="yes" tabindex="4"></td>
  52. <td colspan="3"><label for="use_demo">??????</label>
  53. <br /><span style="color:#666">?????????????????????????????ShopEx?????????</span></td>
  54. </tr>
  55. <tr>
  56. <td align="right" valign="top"><input type="checkbox" checked="checked" id='install_stat' name="install_stat" value="yes" tabindex="4"></td>
  57. <td colspan="3"><label for="install_stat">????????</label>
  58. <br /><span style="color:#666">?????????????????????????????????????????????????</span></td>
  59. </tr>
  60. </table>
  61. </form>
  62. <div>
  63. </div>
  64. <div class="button"><input type="image" src="images/btn-install.gif" tabindex="5" onclick="startInstall()"/></div>
  65. <{/if}>
  66. <form action="http://service.shopex.cn/plugins/install_errorlog/b2c_install_erlog.php" style="display:none" method="post" id="server_form" target="shopex_iframe">
  67. <input name="webserver" id="webserver" value="" type="text"/>
  68. <input name="os" id="os" value="" type="text"/>
  69. <input name="phpver" id="phpver" value="" type="text"/>
  70. <input name="mysql" id="mysql" value="" type="text"/>
  71. <input name="domain" id="domain" value="" type="text"/>
  72. <textarea name="error_msg" id="error_msg"></textarea>
  73. <input name="contact" id="contact" value="" type="text"/>
  74. </form>
  75. <iframe frameborder="0" src="" width='0' height='0' id="shopex_iframe" name="shopex_iframe"></iframe>
  76. <script>
  77. function check_installFrom(str){
  78. if(!$('ipt_uname').value){
  79. alert('???????????');
  80. return false;
  81. }
  82. if($('ipt_passwd').value !== $('ipt_re_passwd').value){
  83. alert('??????????');
  84. return false;
  85. }
  86. if(!$('ipt_passwd').value){
  87. return confirm('????????????????????????');
  88. }
  89. return true;
  90. }
  91. function startInstall(){
  92. if(check_installFrom()){
  93. $('main').style.display='none';
  94. document.body.style.background='#D3E1ED';
  95. $('install_progress').style.display='';
  96. installing('index.php?step=install_mysql_db');
  97. }
  98. }
  99. var server,mysql;
  100. function installing(url){
  101. XHR.open('post',url,true);
  102. XHR.onreadystatechange=function(){
  103. if (XHR.readyState != 4)return;
  104. XHR.onreadystatechange=function(){};
  105. if ((XHR.status >= 200) && (XHR.status < 300)){
  106. var rs=XHR.responseText;
  107. if(rs=='success'){
  108. $('install_info').innerHTML+='<br/>????!';
  109. sendError($('install_info').innerHTML);
  110. alert('????,?????????!');
  111. $('show').submit();
  112. }else{
  113. server=server||XHR.getResponseHeader("Server").split(/\s/);
  114. mysql=mysql||XHR.getResponseHeader("Mysql");
  115. var step=rs.split('|');
  116. $('install_info').innerHTML+='<br/>'+step[0];
  117. $('now_installing').innerHTML=(step[2] ? '????'+step[2]+'...' : '??????...');
  118. if(step[1]!='fail'){
  119. installing(step[1]);
  120. }else{
  121. sendError($('install_info').innerHTML);
  122. $('now_installing').innerHTML='????';
  123. }
  124. }
  125. }
  126. };
  127. XHR.setRequestHeader('X-Requested-With','XMLHttpRequest');
  128. XHR.setRequestHeader('Accept','text/javascript, text/html, application/xml, text/xml, */*');
  129. XHR.setRequestHeader('Content-type', 'application/x-www-form-urlencoded charset=utf-8');
  130. XHR.send('password='+encodeURIComponent($('ipt_passwd').value)+'&uname='+encodeURIComponent($('ipt_uname').value)+'&timezone='+$('localtime').value+'&use_demo='+$('use_demo').checked+'&install_stat='+$('install_stat').checked);
  131. }
  132. function sendError(errmsg){
  133. if(/<b>(Warning|Error)<\/b>/i.test(errmsg)) {
  134. var msg="?:email,??,??,qq?????";
  135. var contact=prompt("???????????????????????",msg);
  136. if(contact&&contact!=msg){
  137. $('webserver').value=server[0];
  138. $('os').value=server[1];
  139. $('phpver').value=server[2];
  140. $('mysql').value=mysql;
  141. $('domain').value=document.domain;
  142. $('contact').value=contact;
  143. $('error_msg').value=errmsg;
  144. $('server_form').submit();
  145. alert("??????");
  146. }
  147. }
  148. }
  149. </script>