<?php /* ---------------------------------------------------------------------- $Id: gui.php,v 1.1 2007/06/13 16:41:18 r23 Exp $ MyOOS [Shopsystem] https://www.oos-shop.de Copyright (c) 2003 - 2019 by the MyOOS Development Team ---------------------------------------------------------------------- Based on: File: gui.php,v 1.18.2.1 2002/04/03 21:03:19 jgm ---------------------------------------------------------------------- POST-NUKE Content Management System Copyright (C) 2001 by the Post-Nuke Development Team. http://www.postnuke.com/ ---------------------------------------------------------------------- Based on: PHP-NUKE Web Portal System - http://phpnuke.org/ Thatware - http://thatware.org/ ---------------------------------------------------------------------- LICENSE This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. To read the license please visit http://www.gnu.org/copyleft/gpl.html ---------------------------------------------------------------------- Original Author of file: Gregor J. Rothfuss Purpose of file: Provide gui rendering functions for the installer. ---------------------------------------------------------------------- */ function oos_httpCoreDir() { if (!empty($_SERVER['SCRIPT_FILENAME'])) { return dirname($_SERVER['SCRIPT_FILENAME']) . '/'; } return $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . '/'; } function oos_realpath($directory) { return str_replace('\\', '/', realpath($directory)); } function oos_guessInput($name, $values, $default='') { $selection = '<select name="'. $name .'">'; foreach ($values as $k=>$v) { $selection .= '<option value="' . $k . '"'; if ( $default == $k) { $selection .= ' selected="selected"'; } $selection .= '>'. $v . '</option> '; } $selection .= '</select>'; return $selection; } function print_CHMcheck() { global $currentlang; echo '<font class="oos-title">' . DBINFO . ': </font><br />' . "\n" . '<font class="oos-normal">' . CHM_CHECK_1 . '</font><br /><br />' . "\n" . '<form action="step.php" method="post"><center>' . "\n"; print_FormEditabletext(0); echo '<input type="hidden" name="currentlang" value="' . $currentlang .'">' . "\n" . '<input type="hidden" name="op" value="Submit"><br /><br />' . "\n" . '<input type="submit" value="' . BTN_SUBMIT . '"></center></form>' . "\n"; } function writeable_oosConfigure() { if (file_exists(oos_realpath(dirname(__FILE__) . '/../includes') . '/configure.php') && !is_writeable(oos_realpath(dirname(__FILE__) . '/../includes') . '/configure.php')) { @chmod(oos_realpath(dirname(__FILE__) . '/../includes') . '/configure.php', 0777); } } /** * This function prints the "This is your setting" area */ function print_FormText() { global $dbhost, $dbuname, $dbpass, $dbname, $prefix_table, $dbtype; echo '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBHOST . '</td>' . "\n" . ' <td class="toggle">' . $dbhost . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBUNAME . '</td>' . "\n" . ' <td class="toggle">' . $dbuname . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBPASS . '</td>' . "\n" . ' <td class="toggle">' . $dbpass . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBNAME . '</td>' . "\n" . ' <td class="toggle">' . $dbname . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBPREFIX . '</td>' . "\n" . ' <td class="toggle">' . $prefix_table . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left">' . DBTYPE . '</td>' . "\n" . ' <td class="toggle">' . $dbtype . '</td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; } function print_FormServer() { echo '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">HTTPS SERVER</font></td>' . "\n" . ' <td><font class="oos-normal">' . $_POST['oos_ssl_server'] . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_7 . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $_POST['oos_shop_dir'] . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_4 . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $_POST['oos_root_path'] . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_5 . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $_POST['oos_shop_path'] . '</font></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; } function print_FormTmpServer() { if ($_POST['tmpsession'] == 'file') { $tmp_session = TMP_CONFIG_VIRTUAL_3; } else { $tmp_session = TMP_CONFIG_VIRTUAL_4; } if ($_POST['tmp_session_crypt'] == false) { $session_crypt = NO; } else { $session_crypt = YES; } echo '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . TMP_VIRTUAL_1 . ':</font></td>' . "\n" . ' <td><font class="oos-normal">' . $tmp_session . '</font></td>' . "\n" . ' </tr>' . "\n"; if ($_POST['tmpsession'] == 'db') { echo ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . TMP_CONFIG_VIRTUAL_5 . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $session_crypt . '</font></td>' . "\n" . ' </tr>' . "\n"; } echo ' <tr>' . "\n" . ' <td colspan="2"><img src="images/trans.gif" border="0" alt="" width="1" height="10"></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; } function print_FormEditabletext() { global $dbhost, $dbuname, $dbpass, $dbname, $prefix_table; echo '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBHOST . '<br /><font class="small">' . DBHOST_DESC . '</font></td>' . "\n" . ' <td><input type="text" name="dbhost" SIZE=30 maxlength=80 value="' . $dbhost . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBUNAME . '<br /><font class="small">' . DBUNAME_DESC . '</font></td>' . "\n" . ' <td><input type="text" name="dbuname" SIZE=30 maxlength=80 value="' . $dbuname . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBPASS . '<br /><font class="small">' . DBPASS_DESC . '</font></td>' . "\n" . ' <td><input type="text" name="dbpass" SIZE=30 maxlength=80 value="' . $dbpass . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBNAME . '<br /><font class="small">' . DBNAME_DESC . '</font></td>' . "\n" . ' <td><input type="text" name="dbname" SIZE=30 maxlength=80 value="' . $dbname . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBPREFIX . '<br /><font class="small">' . DBPREFIX_DESC . '</font></td>' . "\n" . ' <td><input type="text" name="prefix_table" SIZE=30 maxlength=80 value="' . $prefix_table .'"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBTYPE . '</font><br /><font class="small">' . DBTYPE_DESC . '</font></td>' . "\n" . ' <td><select name="dbtype"><option value="mysqli"> MySQLi </option></select></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; } /** * This function prints the <input type=hidden> area */ function print_FormHidden() { global $update; reset($_POST); foreach ($_POST as $key => $value) { if ( (!is_array($_POST[$key])) && ($key != 'op') ) { echo '<input type="hidden" name="'. $key . '" value="' . htmlspecialchars(stripslashes($value)) . '">' . "\n"; } } } function print_DBHidden() { echo '<input type="hidden" name="currentlang" value="' . $_POST['currentlang'] . '">' . "\n" . '<input type="hidden" name="dbhost" value="' . $_POST['dbhost'] . '">' . "\n" . '<input type="hidden" name="dbuname" value="' . $_POST['dbuname'] . '">' . "\n" . '<input type="hidden" name="dbpass" value="' . $_POST['dbpass'] . '">' . "\n" . '<input type="hidden" name="dbname" value="' . $_POST['dbname'] . '">' . "\n" . '<input type="hidden" name="prefix_table" value="' . $_POST['prefix_table'] . '">' . "\n" . '<input type="hidden" name="dbtype" value="' . $_POST['dbtype'] . '">' . "\n"; } function print_ServerHidden() { echo '<input type="hidden" name="host_conf" value="' . $_POST['host_conf'] . '">' . "\n" . '<input type="hidden" name="oos_ssl_server" value="' . $_POST['oos_ssl_server'] . '">' . "\n" . '<input type="hidden" name="oos_root_path" value="' . $_POST['oos_root_path'] . '">' . "\n" . '<input type="hidden" name="oos_shop_path" value="' . $_POST['oos_shop_path'] . '">' . "\n" . '<input type="hidden" name="oos_shop_dir" value="' . $_POST['oos_shop_dir'] . '">' . "\n"; } function print_ConfigTmpServerInfo() { echo '<br>'; echo '<table width="90%" align="center">' . "\n" . ' <tr>' . "\n" . ' <td align="center">' . "\n"; echo '<form name="admin" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Admin">' . "\n"; echo '<input type="submit" value="' . BTN_NEXT . '">' . "\n" . '</form></td>' . "\n" . ' </tr>' . "\n" . '</table></form>' . "\n"; } function print_Admin() { global $currentlang; echo '<font class="oos-title">' . CONTINUE_1 . ': </font>' . "\n" . '<font class="oos-normal">' . CONTINUE_2 . '</font>' . "\n" . '<br /><br />' . "\n" . '<center><form action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_GENDER . '</font></td>' . "\n" . ' <td><font class="oos-normal"><input type="radio" name="gender" value="m" checked> ' . MALE . ' <input type="radio" name="gender" value="f"> ' . FEMALE . ' </font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_FIRSTNAME . '</font></td>' . "\n" . ' <td><input type="text" name="firstname" SIZE=30 maxlength=80 value=""></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_NAME . '</font></td>' . "\n" . ' <td><input type="text" name="name" SIZE=30 maxlength=80 value="Admin"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PASS . '</font></td>' . "\n" . ' <td><input type="password" name="pwd" SIZE=30 maxlength=80 value=""></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_REPEATPASS . '</font></td>' . "\n" . ' <td><input type="password" name="repeatpwd" SIZE=30 maxlength=80 value=""></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_EMAIL . '</font></td>' . "\n" . ' <td><input type="text" name="email" SIZE=30 maxlength=80 value="none@myoos.de"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PHONE . '</font></td>' . "\n" . ' <td><input type="text" name="phone" SIZE=30 maxlength=80 value=""></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n" . '<br /><br />' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Login">' . "\n" . '<input type="submit" value="' . BTN_CONTINUE . '">' . "\n" . '</form></center>' . "\n"; } function print_ChangeLogin() { global $currentlang, $gender, $firstname, $name, $pwd, $repeatpwd, $email, $phone, $root_path, $oos_url; echo '<font class="oos-title">' . CONTINUE_1 . '</font>' . "\n"; if ($pwd == '') { echo '<br /><font class="oos-error">' . ADMIN_ERROR . ' ' . ADMIN_PASSWORD_ERROR . '</font>' . "\n"; } if ($email == '') { echo '<br /><font class="oos-error">' . ADMIN_ERROR . ' ' . ADMIN_EMAIL_ERROR. '</font>' . "\n"; } if ($pwd != $repeatpwd) { echo '<br /><font class="oos-error">' . ADMIN_ERROR . ' ' . PASSWORD_ERROR . '</font>' . "\n"; } if ($gender == 'm') { $oos_radio_gender = '<input type="radio" name="gender" value="m" checked> ' . MALE . ' <input type="radio" name="gender" value="f"> ' . FEMALE . ' '; } else { $oos_radio_gender = '<input type="radio" name="gender" value="m"> ' . MALE . ' <input type="radio" name="gender" value="f" checked> ' . FEMALE . ' '; } echo '<br /><br />' . "\n" . '<center><form action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_GENDER . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $oos_radio_gender . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_FIRSTNAME . '</font></td>' . "\n" . ' <td><input type="text" name="firstname" SIZE=30 maxlength=80 value="' . $firstname . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_NAME . '</font></td>' . "\n" . ' <td><input type="text" name="name" SIZE=30 maxlength=80 value="' . $name . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PASS . '</font></td>' . "\n" . ' <td><input type="password" name="pwd" SIZE=30 maxlength=80 value="' . $pwd . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_REPEATPASS . '</font></td>' . "\n" . ' <td><input type="password" name="repeatpwd" SIZE=30 maxlength=80 value="' . $repeatpwd . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_EMAIL . '</font></td>' . "\n" . ' <td><input type="text" name="email" SIZE=30 maxlength=80 value="' . $email . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PHONE . '</font></td>' . "\n" . ' <td><input type="text" name="phone" SIZE=30 maxlength=80 value="' . $phone . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"> </td>' . "\n" . ' <td> </td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; print_DBHidden(); print_ServerHidden(); print_ServerTmpHidden(); echo '<input type="hidden" name="op" value="Login">' . "\n" . '<input type="submit" value="' . BTN_SET_LOGIN . '">' . "\n" . '</form></center>' . "\n"; } function print_Login() { global $currentlang, $gender, $firstname, $name, $pwd, $repeatpwd, $email, $phone, $root_path, $oos_url; $oos_gender = ($gender == 'm') ? MALE : FEMALE; echo '<font class="oos-title">' . CONTINUE_1 . ': </font>' . "\n" . '<font class="oos-normal">' . CONTINUE_3 . '</font>' . "\n" . '<br /><br />' . "\n" . '<form name="change login" action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_GENDER . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $oos_gender . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_FIRSTNAME . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $firstname . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_NAME . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $name . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PASS . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . PASSWORD_HIDDEN . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_REPEATPASS . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . PASSWORD_HIDDEN . '</td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_EMAIL . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $email . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . ADMIN_PHONE . '</font></td>' . "\n" . ' <td><font class="oos-normal">' . $phone . '</font></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"> </td>' . "\n" . ' <td> </td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td> </td>' . "\n" . ' <td>' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Change Login">' . "\n" . '<input type="submit" value="' . BTN_CHANGE_INFO . '"><br />' . "\n" . ' </td>' . "\n" . ' </tr>' . "\n" . '</table></form>' . "\n" . '<font class="oos-normal">' . ADMIN_INSTALL . '</font>' . "\n" . '<form name="login install" action="step.php" method="post"><table width="80%" border="0" align="right">' . "\n" . ' <tr>' . "\n" . ' <td align="right">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Set Login">' . "\n" . '<input type="submit" value="' . BTN_LOGIN_SUBMIT . '">' . "\n" . ' </td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n" . '</form>' . "\n"; } function print_SetLogin() { global $update; echo '<form action="step.php" method="post"><center><table width="50%">' . "\n"; print_FormHidden(); echo '<tr><td align=center><input type="hidden" name="op" value="Finish">' . "\n" . '<input type="submit" value="' . BTN_FINISH . '"></td></tr></table></center></form>' . "\n"; } function print_oosFinish() { global $currentlang; $root_path = str_replace("\\","/",getcwd()); // " $root_path = str_replace("/install", "", $root_path); echo '<font class="oos-title">' . FINISH_1 . ' </font>'; echo '<font class="oos-normal">' . FINISH_2 . '<br /><br /><br />'; echo '<form action="step.php" method="post">'; echo '<center><textarea name="license" cols=50 rows=8>'; include("credits.txt"); echo '</textarea></form>'; echo '<br /><br />' . FINISH_3 . '<br /></font>'; echo '<br /><font class="oos-title">' . $root_path . '</font><font class="oos-error">/install</font>'; echo '<br /><br /><font class="oos-title"><a href="../admin/index.php">' . FINISH_4 . '</a></font>'; echo '</center><br /><br />'; } function oosSuccess() { echo '<font class="oos-title">' . SUCCESS_1 . '</font>' . "\n" . '<font class="oos-normal">' . SUCCESS_2 . '<br /><br />' . "\n" . '<form action="step.php" method="post"><center><table width="50%">' . "\n"; print_FormHidden(); echo '<tr><td align=center><input type="hidden" name="op" value="Finish">' . "\n" . '<input type="submit" value="' . BTN_FINISH . '"></td>' . "\n" . '</tr></table></center></form></font><br /><br />' . "\n"; } function print_Submit() { echo '<font class="oos-title">' . DBINFO . ': </font>' . '<font class="oos-normal">' . SUBMIT_1 . '</font><br /><br />' . "\n" . '<br /><center><font class="oos-normal">' . SUBMIT_2 . '</font><br /><br />'; print_FormText(); echo '<form name="change info" action="step.php" method="post">' . "\n"; print_FormHidden(); '<br />' . "\n" . '<font class="oos-normal">' . SUBMIT_3 . '</font></center><br /><br />' . "\n" . '<table width="50%" align="center">' . "\n" . ' <tr>' . "\n" . ' <td>' . "\n"; echo '<form name="new install" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Change_Info">' . "\n" . '<input type="submit" value="' . BTN_CHANGE_INFO . '">' . "\n" . '</form>' . "\n" . ' </td>' . "\n" . ' <td>' . "\n"; echo '<form name="update" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Upgrade">' . "\n" . '<input type="submit" value="' . BTN_UPGARDE . '">' . "\n" . '</form></td>' . "\n" . ' </tr>' . "\n" . '</table></form>' . "\n"; } function print_ConfigServerInfo() { echo '<font class="oos-title">' . VIRTUAL_1 . ': </font><br />' . "\n"; echo '<br />'; echo '<br />'; echo '<br /><font class="oos-normal">' . CONFIG_VIRTUAL_2 . '</font><br /><br />' . "\n"; echo '<center>'; print_FormServer(); echo '<form name="ChangeServer" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="ChangeServer">' . "\n" . '<input type="submit" value="' . BTN_CHANGE_INFO . '"><br />' . "\n" . '</form></center>' . "\n" . '<br />' . "\n" . '<font class="oos-normal">' . CONFIG_VIRTUAL_3 . '</font><br /><br />' . "\n" . '<table width="90%" align="center">' . "\n" . ' <tr>' . "\n" . ' <td align="center">' . "\n"; echo '<form name="admin" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Admin">' . "\n" . '<input type="submit" value="' . BTN_NEXT . '">' . "\n" . '</form></td>' . "\n" . ' </tr>' . "\n" . '</table></form>' . "\n"; } function print_ChangeServer() { global $oos_template_dir, $oos_ssl_server, $oos_root_path, $oos_shop_path, $oos_shop_dir, $oos_admin_dir; echo '<font class="oos-title">' . VIRTUAL_1 . '</font>' . "\n"; echo '<br /><br />' . "\n" . '<center><form action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">HTTPS SERVER</font></td>' . "\n" . ' <td><input type="text" name="oos_ssl_server" SIZE=60 maxlength=180 value="' . $oos_ssl_server . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_4 . '</font></td>' . "\n" . ' <td><input type="text" name="oos_root_path" SIZE=60 maxlength=180 value="' . $oos_root_path .'"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_5 . '</font></td>' . "\n" . ' <td><input type="text" name="oos_shop_path" SIZE=60 maxlength=80 value="' . $oos_shop_path . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_7 . '</font></td>' . "\n" . ' <td><input type="test" name="oos_shop_dir" SIZE=60 maxlength=80 value="' . $oos_shop_dir . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"> </td>' . "\n" . ' <td> </td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; print_DBHidden(); echo '<input type="hidden" name="host_conf" value="' . $_POST['host_conf'] . '">' . "\n" . '<input type="hidden" name="op" value="ConfigServer">' . "\n" . '<input type="submit" value="' . BTN_SET_LOGIN . '">' . "\n" . '</form></center>' . "\n"; } function print_Confirm() { if (isset($_SERVER['REQUEST_URI']) && (empty($_SERVER['REQUEST_URI']) === false)) { $shop_path = $_SERVER['REQUEST_URI']; } else { $shop_path = $_SERVER['PHP_SELF']; } $shop_path = substr($shop_path, 0, strpos($shop_path, 'install')); $dir_fs_www_root = $_SERVER['DOCUMENT_ROOT']; // this replaced the foor loop echo '<font class="oos-title">' . VIRTUAL_1 . ': </font>' . "\n" . '<font class="oos-normal">' . VIRTUAL_2 . '</font>' . "\n" . '<br /><br />' . "\n" . '<center><form action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">HTTPS SERVER</font></td>' . "\n" . ' <td><input type="text" name="oos_ssl_server" SIZE=60 maxlength=180 value="https://' . $_SERVER['HTTP_HOST'] .'"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_7 . '</font></td>' . "\n" . ' <td><input type="test" name="oos_shop_dir" SIZE=60 maxlength=80 value="' . $shop_path . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_4 . '</font></td>' . "\n" . ' <td><input type="text" name="oos_root_path" SIZE=60 maxlength=180 value="' . $dir_fs_www_root .'"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . VIRTUAL_5 . '</font></td>' . "\n" . ' <td><input type="text" name="oos_shop_path" SIZE=60 maxlength=180 value="' . $dir_fs_www_root . $shop_path . '"></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n" . '<br /><br />' . "\n"; print_DBHidden(); echo '<input type="hidden" name="host_conf" value="' . $_POST['host_conf'] . '">' . "\n" . '<input type="hidden" name="op" value="ConfigServer">' . "\n" . '<input type="submit" value="' . BTN_CONTINUE . '">' . "\n" . '</form></center>' . "\n"; } function print_Start() { echo '<form action="step.php" method="post"><table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align=center>' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Confirm">' . "\n" . '<input type="submit" value="' . BTN_CONTINUE . '"></td>' . "\n" . ' </tr>' . "\n" . '</table></form>' . "\n"; } function print_ServerTmpHidden() { echo '<input type="hidden" name="tmpsession" value="' . $_POST['tmpsession'] . '">' . "\n" . '<input type="hidden" name="tmp_session_crypt" value="' . $_POST['tmp_session_crypt'] . '">' . "\n"; } function print_ChangeInfo() { global $dbhost, $dbuname, $dbpass, $dbname, $prefix_table ; echo '<font class="oos-title">' . CHANGE_INFO_1 . ': </font>' . ' <font class="oos-normal">' . CHANGE_INFO_2 . '<br /><br />' . "\n" . '<form action="step.php" method="post"><center>' . "\n" . '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBHOST . '</font></td>' . "\n" . ' <td><input type="text" name="dbhost" SIZE=30 maxlength=80 value="' . $dbhost . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBUNAME . '</font></td>' . "\n" . ' <td><input type="text" name="dbuname" SIZE=30 maxlength=80 value="' . $dbuname . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBPASS . '</font></td>' . "\n" . ' <td><input type="text" name="dbpass" SIZE=30 maxlength=80 value="' . $dbpass . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBNAME . '</font></td>' . "\n" . ' <td><input type="text" name="dbname" SIZE=30 maxlength=80 value="' . $dbname . '"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBPREFIX . '</font></td>' . "\n" . ' <td><input type="text" name="prefix_table" SIZE=30 maxlength=80 value="' . $prefix_table .'"></td>' . "\n" . ' </tr>' . "\n" . ' <tr>' . "\n" . ' <td align="left"><font class="oos-normal">' . DBTYPE . '</font></td>' . "\n" . ' <td><select name="dbtype"><option value="mysqli"> MySQLi </option></select></td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n" . '<br /><br />' . "\n" . '<input type="hidden" name="host_conf" value="' . $_POST['host_conf'] . '">' . "\n" . '<input type="hidden" name="currentlang" value="' . $_POST['currentlang'] . '">' . "\n" . '<input type="hidden" name="op" value="New_Install">' . "\n" . '<input type="submit" value="' . BTN_SUBMIT . '">' . "\n" . '</center></form></font>' . "\n"; } function print_NewInstall() { echo '<font class="oos-title">' . DBINFO . '</font><br>' . '<center><font class="oos-normal"> ' . SUBMIT_1 . '</font>' . "\n" . '<br /><br />' . "\n"; print_FormText(); echo '<form name="change info" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Change_Info">' . "\n" . '<input type="submit" value="' . BTN_CHANGE_INFO . '"><br />' . "\n" . '</form>' . "\n" . '<br /><font class="oos-normal">' . NEW_INSTALL_3 . '</font>' . "\n" . '<form name="install" action="step.php" method="post"><table width="50%">' . "\n" . ' <tr>' . "\n" . ' <td align=center><font class="oos-normal">' . NEW_INSTALL_4 . '</font>' . "\n" . ' <br /><input type=checkbox name="dbmake"></td>' . "\n" . ' <td>'; print_FormHidden(); echo '<input type="hidden" name="op" value="Start">' . "\n" . ' <input type="submit" value="' . BTN_START . '">' . "\n" . ' </td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n" . '</form></font></center>' . "\n"; } function print_DBSubmit() { global $currentlang; echo '<font class="oos-title">' . DBINFO . ': </font><br />' . "\n" . '<font class="oos-normal">' . CHM_CHECK_1 . '</font><br /><br />' . "\n" . '<form action="step.php" method="post"><center>' . "\n"; print_FormEditabletext(0); echo '<input type="hidden" name="host_conf" value="' . $_POST['host_conf'] . '">' . "\n" . '<input type="hidden" name="currentlang" value="' . $currentlang .'">' . "\n" . '<input type="hidden" name="op" value="New_Install"><br /><br />' . "\n" . '<input type="submit" value="' . BTN_SUBMIT . '"></center></form>' . "\n"; } function print_oosUpgardeOrInstall() { global $currentlang; echo '<br /><center>' . "\n" . '<font class="oos-normal">' . METHOD_1 . '</font><br /><br />' . "\n" . '<table class="content">' . "\n" . ' <tr>' . "\n" . ' <td align="center">' . "\n"; echo '<form name="new install" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="PHP_Check">' . "\n" . '<input type="submit" value="' . BTN_NEW_INSTALL . '">' . "\n" . '</form>' . "\n" . ' </td>' . "\n" . ' <td align="center">' . "\n"; echo '<form name="update" action="step.php" method="post">' . "\n"; print_FormHidden(); echo '<input type="hidden" name="op" value="Upgrade">' . "\n" . '<input type="submit" value="' . BTN_UPGARDE . '">' . "\n" . '</form></td>' . "\n" . ' </tr>' . "\n" . '</table></center>' . "\n"; } function print_oosDefault() { global $currentlang; echo '<table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21"><img src="images/step_2.png" alt="" width="21" height="21" /></td> <td width="758" class="table_head_setuptitle">' . DEFAULT_1 . '</td> <td width="21"><img src="images/table_head_right.png" alt="" width="21" height="21" /></td> </tr> </table>' . "\n"; echo '<br /><b>' . DEFAULT_2 . '</b><br /><br />'; echo '<form name="next" action="step.php" method="post">'; echo '<div class="license-form"> <div align="middle" class="form-block" style="padding: 0px;"> <iframe src="gpl.html" class="license" frameborder="0" scrolling="auto"></iframe> </div> </div>'; echo '<input type="hidden" name="currentlang" value="' . $currentlang . '">'; echo '<input type="hidden" name="op" value="PHP_Check">'; echo '<center>'; echo '<input type="checkbox" name="agreecheck"><font class="oos-normal">' . DEFAULT_3 . '</font><br />'; echo '<input type="submit" value="' . BTN_NEXT . '"><br />'; echo '</center>'; echo '</form>'; } function print_select_language() { echo '<table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21"><img src="images/step_1.png" alt="" width="21" height="21" /></td> <td width="758" class="table_head_setuptitle">' . GREAT . '</td> <td width="21"><img src="images/table_head_right.png" alt="" width="21" height="21" /></td> </tr> </table>' . "\n" . '<p><img src="images/start.png" alt="Shop-Installation" hspace="12" vspace="4" align="right" />' . GREAT_1 . '</p>' . "\n" . '<hr align="left" size="1" noshade="noshade" /> <img src="images/arrow_grey.png" alt="" width="11" height="11" align="middle" /><b class="oos-pageTitle"> ' . SELECT_LANGUAGE_1 . '</b>' . "\n" . '<form action="step.php" method="post">' . "\n"; echo lang_dropdown(); echo '<input type="hidden" name="op" value="Set Language">' . "\n" . '<input type="submit" value="' . BTN_SET_LANGUAGE . '">' . "\n" . '</form>' . "\n"; }