PDF rausgenommen
This commit is contained in:
193
msd2/myoos/install/newinstall.php
Normal file
193
msd2/myoos/install/newinstall.php
Normal file
@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/* ----------------------------------------------------------------------
|
||||
$Id: newinstall.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: newinstall.php,v 1.5 2002/02/09 12:50:40
|
||||
----------------------------------------------------------------------
|
||||
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 functions for a new install.
|
||||
---------------------------------------------------------------------- */
|
||||
|
||||
/**
|
||||
* This function creates the DB on new installs
|
||||
*/
|
||||
function make_db($dbhost, $dbuname, $dbpass, $dbname, $prefix_table, $dbtype, $dbmake) {
|
||||
global $db;
|
||||
|
||||
echo '<font class="oos-title">' . INPUT_DATA . '</font>';
|
||||
echo '<table align="center"><tr><td align="left">';
|
||||
|
||||
if ($dbmake) {
|
||||
$db = NewADOConnection($dbtype);
|
||||
$dbh = $db->Connect($dbhost, $dbuname, $dbpass);
|
||||
if (!$dbh) {
|
||||
$dbpass = "";
|
||||
die("$dbtype://$dbuname:$dbpass@$dbhost failed to connect" . $db->ErrorMsg());
|
||||
}
|
||||
|
||||
$dict = NewDataDictionary($db);
|
||||
|
||||
$sqlarray = $dict->CreateDatabase($dbname);
|
||||
$dict->ExecuteSQLArray($sqlarray);
|
||||
}
|
||||
oosDBInit($dbhost, $dbuname, $dbpass, $dbname, $dbtype);
|
||||
if (!$prefix_table == '') $prefix_table = $prefix_table . '_';
|
||||
include('newtables.php');
|
||||
echo '</td></tr></table>';
|
||||
}
|
||||
|
||||
/**
|
||||
* This function inserts the default data on new installs
|
||||
*/
|
||||
function oosInputData($gender, $firstname, $name, $pwd, $repeatpwd, $email, $phone, $prefix_table, $update) {
|
||||
global $currentlang, $db, $update;
|
||||
|
||||
|
||||
echo '<font class="oos-title">' . INPUT_DATA . '</font>';
|
||||
echo '<table align="center"><tr><td align="left">';
|
||||
|
||||
if (!$prefix_table == '') $prefix_table = $prefix_table . '_';
|
||||
|
||||
// Put basic information in first
|
||||
$today = date("Y-m-d H:i:s");
|
||||
require('newdata.php');
|
||||
|
||||
$owp_pwd = oos_encrypt_password($pwd);
|
||||
|
||||
include_once 'newconfigdata.php';
|
||||
|
||||
$admin_groups_id = '1';
|
||||
$sql = "INSERT INTO ". $prefix_table . "admin
|
||||
(admin_groups_id,
|
||||
admin_gender,
|
||||
admin_firstname,
|
||||
admin_lastname,
|
||||
admin_email_address,
|
||||
admin_telephone,
|
||||
admin_password,
|
||||
admin_created)
|
||||
VALUES (" . $db->qstr($admin_groups_id) . ','
|
||||
. $db->qstr($gender) . ','
|
||||
. $db->qstr($firstname) . ','
|
||||
. $db->qstr($name) . ','
|
||||
. $db->qstr($email) . ','
|
||||
. $db->qstr($phone) . ','
|
||||
. $db->qstr($owp_pwd) . ','
|
||||
. $db->DBTimeStamp($today) . ")";
|
||||
$result = $db->Execute($sql);
|
||||
if ($result === false) {
|
||||
echo '<br /><img src="images/no.gif" alt="" border="0" align="absmiddle"><font class="oos-error">' . $db->ErrorMsg() . NOTMADE . '</font>';
|
||||
} else {
|
||||
echo '<br /><img src="images/yes.gif" alt="" border="0" align="absmiddle"> <font class="oos-title">' . $prefix_table . 'admin '. UPDATED . '</font>';
|
||||
}
|
||||
|
||||
$login = '1';
|
||||
$status = '1';
|
||||
$max_order = '800';
|
||||
$default_address = '1';
|
||||
$logs = 0;
|
||||
$sTime = time();
|
||||
$wishlist_link_id = '';
|
||||
for ($x=3;$x<10;$x++) {
|
||||
$wishlist_link_id .= substr($sTime,$x,1) . oos_create_random_value(1, $type = 'chars');
|
||||
}
|
||||
$sql = "INSERT INTO ". $prefix_table . "customers
|
||||
(customers_gender,
|
||||
customers_firstname,
|
||||
customers_lastname,
|
||||
customers_email_address,
|
||||
customers_telephone,
|
||||
customers_status,
|
||||
customers_login,
|
||||
customers_max_order,
|
||||
customers_password,
|
||||
customers_wishlist_link_id,
|
||||
customers_default_address_id)
|
||||
VALUES (" . $db->qstr($gender) . ','
|
||||
. $db->qstr($firstname) . ','
|
||||
. $db->qstr($name) . ','
|
||||
. $db->qstr($email) . ','
|
||||
. $db->qstr($phone) . ','
|
||||
. $db->qstr($status) . ','
|
||||
. $db->qstr($login) . ','
|
||||
. $db->qstr($max_order) . ','
|
||||
. $db->qstr($owp_pwd) . ','
|
||||
. $db->qstr($wishlist_link_id) . ','
|
||||
. $db->qstr($default_address) . ")";
|
||||
|
||||
$result = $db->Execute($sql);
|
||||
if ($result === false) {
|
||||
echo '<br /><img src="images/no.gif" alt="" border="0" align="absmiddle"><font class="oos-error">' . $db->ErrorMsg() . NOTMADE . '</font>';
|
||||
} else {
|
||||
echo '<br /><img src="images/yes.gif" alt="" border="0" align="absmiddle"> <font class="oos-title">' . $prefix_table . 'customers '. UPDATED . '</font>';
|
||||
}
|
||||
|
||||
$customer_id = $db->Insert_ID();
|
||||
|
||||
$book_id = 1;
|
||||
$country = 81;
|
||||
$sql = "INSERT INTO ". $prefix_table . "address_book
|
||||
(customers_id,
|
||||
address_book_id,
|
||||
entry_firstname,
|
||||
entry_lastname,
|
||||
entry_country_id)
|
||||
VALUES (" . $db->qstr($customer_id) . ','
|
||||
. $db->qstr($book_id) . ','
|
||||
. $db->qstr($firstname) . ','
|
||||
. $db->qstr($name) . ','
|
||||
. $db->qstr($country) . ")";
|
||||
$result = $db->Execute($sql);
|
||||
if ($result === false) {
|
||||
echo '<br /><img src="images/no.gif" alt="" border="0" align="absmiddle"><font class="oos-error">' . $db->ErrorMsg() . NOTMADE . '</font>';
|
||||
} else {
|
||||
echo '<br /><img src="images/yes.gif" alt="" border="0" align="absmiddle"> <font class="oos-title">' . $prefix_table . 'address_book '. UPDATED . '</font>';
|
||||
}
|
||||
|
||||
$sql = "INSERT INTO ". $prefix_table . "customers_info
|
||||
(customers_info_id,
|
||||
customers_info_number_of_logons,
|
||||
customers_info_date_account_created) VALUES (" . $db->qstr($customer_id) . ','
|
||||
. $db->qstr($logs) . ','
|
||||
. $db->DBTimeStamp($today) . ")";
|
||||
$result = $db->Execute($sql);
|
||||
if ($result === false) {
|
||||
echo '<br /><img src="images/no.gif" alt="" border="0" align="absmiddle"><font class="oos-error">' . $db->ErrorMsg() . NOTMADE . '</font>';
|
||||
} else {
|
||||
echo '<br /><img src="images/yes.gif" alt="" border="0" align="absmiddle"> <font class="oos-title">' . $prefix_table . 'customers_info '. UPDATED . '</font>';
|
||||
}
|
||||
|
||||
|
||||
echo '</td></tr></table>';
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user