790 lines
34 KiB
PHP
790 lines
34 KiB
PHP
<?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";
|
|
}
|
|
|