From a4d58eafc17642f2ae50b228a7dd9f35c26b8f99 Mon Sep 17 00:00:00 2001
From: Eric Laufer <drericlaufer@gmx.de>
Date: Sun, 23 Sep 2018 16:12:58 +0300
Subject: [PATCH] Update index.php

---
 install/index.php | 106 +++++-----------------------------------------
 1 file changed, 10 insertions(+), 96 deletions(-)

diff --git a/install/index.php b/install/index.php
index 310e0e4..fffc7c2 100644
--- a/install/index.php
+++ b/install/index.php
@@ -1,4 +1,3 @@
-
 <center>
 <?php
 error_reporting(E_ALL);
@@ -9,107 +8,22 @@ require('../lib/functions.lib.php');
 if(isset($_POST['datenbank_anlegen'])){
 	$inhalt = '
 	<?php
-	$db_host = "'.$_POST['host'].'";
-	// Mysql User
-	$db_user = "'.$_POST['nutzername'].'";
-	// Mysql PW
-	$db_pass = "'.$_POST['passwort'].'";
-	// Datenbank
-	$db_base = "'.$_POST['db'].'";
-	//Datenbank Prefix
-	$db_prefix = "'.$_POST['prefix'].'";
+	define("DB_HOST","'.$_POST['host'].'");
+	define("DB_USER","'.$_POST['nutzername'].'");
+	define("DB_PASS","'.$_POST['passwort'].'");
+	define("DB_BASS","'.$_POST['db'].'");
 	
-	//Passwort zusatz
-	$pw_zusatz = "'. create_code(5) .'";
-	
-	// Verschlüsselungspasswort
-	$ver_schluessel = "'. create_code(16) .'";
-	
-	//Datenbankverbindung herstellen
-	function db_connect(){
-		global $sql_open,$db_host,$db_user, $db_pass, $db_base;
-		$sql_open = @mysqli_connect($db_host, $db_user, $db_pass, $db_base);
-	}
-	
-	function db_close(){
-		global $sql_open;
-		mysqli_close($sql_open);
-	}
-	
-	/**
-	 * db_connect()
-	 *
-	 * @author designerscripte.net
-	 * @category system Database
-	 * @version 2.5.0
-	 * @example db_query("SELECT `field` FROM `table` WHERE `field` = `value` ");
-	 * @param mixed $sql_tag
-	 * @return 0 bei Fehler Mysql_resource.
-	 *
-	 */
-	function db_query($sql_tag) {
-		global $count_query,$sql_open;
-		$count_query++;
-		$fargs = func_get_args();
+	define("PREFIX","'.$_POST['prefix'].'");
 
-		if (!empty($fargs)) {
-			$vargs = array();
-			foreach($fargs as $key => $arg) {
-				$vargs[$key] = mysqli_real_escape_string($sql_open,$arg);
-			}
-			array_shift($vargs);
-			if (!empty($vargs))$sql_tag = vsprintf($sql_tag, $vargs);
-		}
-		if ($ret = mysqli_query($sql_open,$sql_tag)) {
-			return $ret;
-		}else {
-			return 0;
-		}
-	}
-	
-	function pw_erstellen($pw){
-		global $pw_zusatz;
-		$pw_er = hash("sha256",$pw.$pw_zusatz);
-		return $pw_er;
-	}
-	
-	/**
-	 * db_close()
-	 *
-	 * @author designerscripte.net
-	 * @category system Database
-	 * @version 2.5.0
-	 * @example db_close();
-	 * @return die(\'\'); bei fehler nichts bei erfolg
-	 */
-	function db_close() {
-		global $sql_open;
-		@mysqli_close($sql_open) or die(\'Konnte die Verbindung mit Datenbank nicht schliessen!\');
-	}
+	//Passwort zusatz
+	define("PW_ZUSATZ","'. create_code(5) .'");
 	
-	db_connect();
-	$daten = mysqli_fetch_array(db_query("SELECT domain,seitenname,waehrung,betreibermail,cron_pw FROM ".$db_prefix."_seitenkonfig "));
-	// Domain (ohne Slash am Ende)
-	$domain = $daten[\'domain\'];
-	// Seitenname
-	$seitenname = $daten[\'seitenname\'];
-	// Seitenwährung
-	$waehrung = $daten[\'waehrung\'];
-	// ID vom Admin
-	$admin_id = 1;
-	// Adminmail
-	$betreibermail = $daten[\'betreibermail\'];
-	// Passwort für Crons
-	$cron_pw = $daten[\'cron_pw\'];
-	// beliebiger Alphanumerischer String hilft beim Schutz vor Autoklickern
-	$percode = \'551c3d4318d668cc2b00d02b40d1e6cd282817c2be65d401ed0cff2e6b\';
-	/* Globale Variablen nichts ändern */
-	$ip = $_SERVER[\'REMOTE_ADDR\'];
-	db_close();
+	// Verschlsselungspasswort
+	define("VER_SCHLUESSEL","'. create_code(16) .'");
 	?>
 	';
 	
-	$datei = fopen("../lib/datenbank.inc.php","w");
+	$datei = fopen("../lib/db_config.php","w");
 	fwrite($datei, $inhalt,100000);
 	fclose($datei);
 }
-- 
GitLab