Quick Search:

View

Revision:

Diff

Diff from 1247 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/osCommerce/branches/frank/osc-tickets/install/templates/pages/install_3.php

Annotated File View

hpdl
263
1 <?php
2 /*
3   $Id: $
4
5   osCommerce, Open Source E-Commerce Solutions
6   http://www.oscommerce.com
7
hpdl
451
8   Copyright (c) 2006 osCommerce
hpdl
263
9
10   Released under the GNU General Public License
11 */
12 ?>
13
hpdl
264
14 <script language="javascript" type="text/javascript" src="../includes/javascript/xmlhttp/xmlhttp.js"></script>
frank
1244
15 <?php
16   include('../includes/form_check.js.php');
17 ?>
18
hpdl
264
19 <script language="javascript" type="text/javascript">
hpdl
266
20 <!--
21
hpdl
264
22   var dbServer = "<?php echo $_POST['DB_SERVER']; ?>";
23   var dbUsername = "<?php echo $_POST['DB_SERVER_USERNAME']; ?>";
24   var dbPassword = "<?php echo $_POST['DB_SERVER_PASSWORD']; ?>";
25   var dbName = "<?php echo $_POST['DB_DATABASE']; ?>";
26   var dbClass = "<?php echo $_POST['DB_DATABASE_CLASS']; ?>";
27   var dbPrefix = "<?php echo $_POST['DB_TABLE_PREFIX']; ?>";
28
29   var formSubmited = false;
30
31   function handleHttpResponse() {
32     if (http.readyState == 4) {
hpdl
266
33       if (http.status == 200) {
frank
1154
34         var result = /\[\[([^|]*?)(?:\|([^|]*?)){0,1}\]\]/.exec(http.responseText);
35         result.shift();
hpdl
264
36
frank
1154
37         if (result[0] == '1') {
hpdl
266
38           document.getElementById('mBoxContents').innerHTML = '<p><img src="images/success.gif" align="right" hspace="5" vspace="5" border="0" /><?php echo $osC_Language->get('rpc_database_sample_data_imported'); ?></p>';
39
40           setTimeout("document.getElementById('installForm').submit();", 2000);
41         } else {
frank
1154
42           document.getElementById('mBoxContents').innerHTML = '<p><img src="images/failed.gif" align="right" hspace="5" vspace="5" border="0" /><?php echo $osC_Language->get('rpc_database_sample_data_import_error'); ?></p>'.replace('%s', result[1]);
hpdl
264
43         }
44       }
45
46       formSubmited = false;
47     }
48   }
49
50   function prepareDB() {
hpdl
754
51     if (document.getElementById("DB_INSERT_SAMPLE_DATA").checked) {
hpdl
264
52
hpdl
266
53       document.getElementById('mBoxContents').innerHTML = '<p><img src="images/progress.gif" align="right" hspace="5" vspace="5" border="0" /><?php echo $osC_Language->get('rpc_database_sample_data_importing'); ?></p>';
hpdl
264
54
hpdl
266
55       loadXMLDoc("rpc.php?action=dbImportSample&server=" + urlEncode(dbServer) + "&username=" + urlEncode(dbUsername) + "&password=" + urlEncode(dbPassword) + "&name=" + urlEncode(dbName) + "&class=" + urlEncode(dbClass) + "&prefix=" + urlEncode(dbPrefix), handleHttpResponse);
hpdl
264
56     } else {
hpdl
266
57       document.getElementById('installForm').submit();
hpdl
264
58     }
59   }
hpdl
266
60
frank
1244
61   function onSubmitCheck(form_name) {
62     form = form_name;
frank
1247
63     error = false;
64     error_message = '';
frank
1244
65
frank
1247
66     if (formSubmited == true) {
67       return false;
68     }
69
70     formSubmited = true;
71
frank
1244
72     showDiv(document.getElementById('mBox'));
frank
1247
73
frank
1244
74     check_input_emtpy("CFG_ADMINISTRATOR_USERNAME", "<?php echo $osC_Language->get('error_admin_name_empty'); ?>");
75     check_input_emtpy("CFG_ADMINISTRATOR_PASSWORD", "<?php echo $osC_Language->get('error_admin_password_empty'); ?>");
76
77     if(error == false) {
78       if (prepareDB() == true) {
79         return true;
80       } else {
81         return false;
82       }
83     } else {
84       document.getElementById('mBoxContents').innerHTML = '<p><img src="images/failed.gif" align="right" hspace="5" vspace="5" border="0" />' + error_message + '</p>';
frank
1247
85       formSubmited = false;
frank
1244
86       return false;
87     }
88   }
hpdl
266
89 //-->
hpdl
264
90 </script>
91
hpdl
263
92 <div class="mainBlock">
hpdl
266
93   <div class="stepsBox">
94     <ol>
95       <li><?php echo $osC_Language->get('box_steps_step_1'); ?></li>
96       <li><?php echo $osC_Language->get('box_steps_step_2'); ?></li>
hpdl
466
97       <li style="font-weight: bold;"><?php echo $osC_Language->get('box_steps_step_3'); ?></li>
98       <li><?php echo $osC_Language->get('box_steps_step_4'); ?></li>
hpdl
266
99     </ol>
100   </div>
hpdl
263
101
hpdl
266
102   <h1><?php echo $osC_Language->get('page_title_installation'); ?></h1>
hpdl
263
103
hpdl
266
104   <?php echo $osC_Language->get('text_installation'); ?>
hpdl
263
105 </div>
106
107 <div class="contentBlock">
108   <div class="infoPane">
hpdl
466
109     <h3><?php echo $osC_Language->get('box_info_step_3_title'); ?></h3>
hpdl
263
110
111     <div class="infoPaneContents">
hpdl
466
112       <?php echo $osC_Language->get('box_info_step_3_text'); ?>
hpdl
263
113     </div>
114   </div>
115
hpdl
264
116   <div id="mBox">
117     <div id="mBoxContents"></div>
hpdl
263
118   </div>
119
120   <div class="contentPane">
hpdl
466
121     <h2><?php echo $osC_Language->get('page_heading_step_3'); ?></h2>
hpdl
263
122
frank
1247
123     <form name="install" id="installForm" action="install.php?step=4" method="post" onsubmit="return onSubmitCheck(install); return false;">
hpdl
263
124
125     <table border="0" width="99%" cellspacing="0" cellpadding="5" class="inputForm">
126       <tr>
hpdl
754
127         <td class="inputField"><?php echo $osC_Language->get('param_store_name') . '<br />' . osc_draw_input_field('CFG_STORE_NAME', null, 'class="text"'); ?></td>
hpdl
266
128         <td class="inputDescription"><?php echo $osC_Language->get('param_store_name_description'); ?></td>
hpdl
263
129       </tr>
130       <tr>
hpdl
754
131         <td class="inputField"><?php echo $osC_Language->get('param_store_owner_name') . '<br />' . osc_draw_input_field('CFG_STORE_OWNER_NAME', null, 'class="text"'); ?></td>
hpdl
266
132         <td class="inputDescription"><?php echo $osC_Language->get('param_store_owner_name_description'); ?></td>
hpdl
263
133       </tr>
134       <tr>
hpdl
754
135         <td class="inputField"><?php echo $osC_Language->get('param_store_owner_email_address') . '<br />' . osc_draw_input_field('CFG_STORE_OWNER_EMAIL_ADDRESS', null, 'class="text"'); ?></td>
hpdl
266
136         <td class="inputDescription"><?php echo $osC_Language->get('param_store_owner_email_address_description'); ?></td>
hpdl
263
137       </tr>
hpdl
264
138       <tr>
hpdl
754
139         <td class="inputField"><?php echo $osC_Language->get('param_administrator_username') . '<br />' . osc_draw_input_field('CFG_ADMINISTRATOR_USERNAME', null, 'class="text"'); ?></td>

                        
271
140         <td class="inputDescription"><?php echo $osC_Language->get('param_administrator_username_description'); ?></td>
141       </tr>
142       <tr>
hpdl
754
143         <td class="inputField"><?php echo $osC_Language->get('param_administrator_password') . '<br />' . osc_draw_input_field('CFG_ADMINISTRATOR_PASSWORD', null, 'class="text"'); ?></td>

                        
271
144         <td class="inputDescription"><?php echo $osC_Language->get('param_administrator_password_description'); ?></td>
145       </tr>
146       <tr>
hpdl
754
147         <td class="inputField"><?php echo osc_draw_checkbox_field('DB_INSERT_SAMPLE_DATA', 'true', true) . '&nbsp;' . $osC_Language->get('param_database_import_sample_data'); ?></td>
hpdl
266
148         <td class="inputDescription"><?php echo $osC_Language->get('param_database_import_sample_data_description'); ?></td>
hpdl
264
149       </tr>
hpdl
263
150     </table>
151
hpdl
924
152     <p align="right"><?php echo '<input type="image" src="templates/' . $template . '/languages/' . $osC_Language->getCode() . '/images/buttons/continue.gif" border="0" alt="' . $osC_Language->get('image_button_continue') . '" />'; ?>&nbsp;&nbsp;<?php echo '<a href="index.php"><img src="templates/' . $template . '/languages/' . $osC_Language->getCode() . '/images/buttons/cancel.gif" border="0" alt="' . $osC_Language->get('image_button_cancel') . '" /></a>'; ?></p>
hpdl
263
153
154 <?php
155   foreach ($_POST as $key => $value) {
156     if (($key != 'x') && ($key != 'y')) {
157       if (is_array($value)) {
158         for ($i=0, $n=sizeof($value); $i<$n; $i++) {
159           echo osc_draw_hidden_field($key . '[]', $value[$i]);
160         }
161       } else {
162         echo osc_draw_hidden_field($key, $value);
163       }
164     }
165   }
166 ?>
167
168     </form>
169   </div>
170 </div>