<?php
//echo '<pre>';
//var_dump($_SERVER);
//echo '</pre>';


// Formularausgabe
error_reporting(E_ALL ^ (E_NOTICE));


if (empty($_POST["ppemail"])) {
	$ppemail = false;
} else {
	$ppemail = $_POST["ppemail"];
}
if (empty($_POST["url"])) {
	$formURL = $_SERVER["HTTP_HOST"] . "/" .substr($_SERVER["SCRIPT_FILENAME"],strlen($_SERVER["DOCUMENT_ROOT"]),-18);
} else {
	$formURL = $_POST["url"];
}
if (empty($_POST["server"])) {
	$formServer = substr($_SERVER["SCRIPT_FILENAME"],0,-18);
} else {
	$formServer = $_POST["server"];
}

if (empty($_POST["hostname"])) {
	$formHostname = '';
}	else {
	$formHostname = $_POST["hostname"];
}

if (empty($_POST["prefix"])) {
	$formPrefix =  'randshop_';
} else {
	$formPrefix = $_POST["prefix"];
}

// Config erstellen
if ($_POST['formAction'] == "submit") {
	
	// Datenbankverbindung herstellen
	 if(!$db = @mysql_connect($_POST["hostname"],$_POST["dbuser"],$_POST["dbpass"])) {
	 	$abfrageAuswertung = '<div class="fehler">Keine Verbindung zur Datenbank m&ouml;glich! <br>Bitte korigieren Sie Ihre Daten!</div>';
	 } elseif(!@mysql_select_db($_POST["dbname"])) {
	 	$abfrageAuswertung ='<div class="fehler">Die Datenbank existiert nicht! Bitte &uuml;berpr&uuml;fen Sie Ihre Angaben.</div>';
	 } else {
	
	
		$url = $_POST["url"];
		$server = $_POST["server"];
		$hostname = $_POST["hostname"];
		$dbname = $_POST["dbname"];
		$dbuser = $_POST["dbuser"];
		$dbpass = $_POST["dbpass"];
		$prefix = $_POST["prefix"];
		$sqlVariante = $_POST["sqlvariante"];
		
		if($ordner) {
			$ordner = $ordner . "/";
		}
		
		// Inhalt für die Config.inc.php
		
		$config_content = '<?php '."\n\n";
		$config_content .= '//  Copyright (c) 2004-20013 randshop'."\n";
		$config_content .= '//  http://www.randshop.com'."\n";
		$config_content .= '//'."\n";
		$config_content .= '//  Unter Lizenz von randshop'."\n";
		$config_content .= '//'."\n";
		$config_content .= '//  Letzte Bearbeitung: 11.02.2013'."\n\n\n";
		$config_content .= '// *************** Die Daten fuer die Datenbank eintragen *****************'."\n";
		$config_content .= '// * 			Die Namen bekommt man meistens von seinem Provider		   *'."\n";
		$config_content .= '// ************************************************************************/'."\n\n";
		$config_content .= '$datenbankname = \''.$dbname.'\';'."\n";
		$config_content .= '$server = \''.$hostname.'\';'."\n";
		$config_content .= '$user = \''.$dbuser.'\';'."\n";
		$config_content .= '$passwort = \''.$dbpass.'\';'."\n\n\n";
		
		$config_content .= '/*************** Optionale Einstellungen ************/'."\n";
		$config_content .= '$variantenAnzahl = "4"; // Einstellungen der Variantenthemenanzahl'."\n";
		$config_content .= '$kurzTextAusgabe = "150"; // Zeichenbegrenzung bei der Uebersichtsausgabe'."\n";
		$config_content .= '$bestelluebersichtAnzahl = "90"; // Wieviel Tage kann der Kunde seine Bestellungen einsehen'."\n";
		$config_content .= '// mit dieser varibale kannst du den prefix vor den tabellen easy aendern!!!'."\n";
		$config_content .= 'DEFINE("SEITENMAXIMUM", 4); // Seitennavigation'."\n";
		$config_content .= '$config = new stdClass();'."\n";
		$config_content .= '$config->tablePrefix = "'.$prefix.'";'."\n\n";
		$config_content .= '// Hauptsprache auswaehlen'."\n";
		$config_content .= 'if(!isset($_SESSION["langu"])) { $_SESSION["langu"] = "de"; }'."\n";
		$config_content .= 'ini_set("display_errors", 0);'."\n";
		$config_content .= 'error_reporting(E_ALL ^ (E_NOTICE));'."\n";
		$config_content .= 'ini_set("default_charset", "");'."\n\n\n";
		$config_content .= 'define(SSL_CHECKOUT, false);'."\n";
		$config_content .= 'if((strstr($_SERVER[\'SCRIPT_NAME\'], \'bestellen/index.php\') || strstr($_SERVER[\'SCRIPT_NAME\'], \'bestellen/auftragsbestaetigung.php\')) && SSL_CHECKOUT || $_SERVER[\'HTTPS\']) {' . "\n";
    	$config_content .= 'define(\'PROTOCOL\', \'https\'); } else {' . "\n";
    	$config_content .= 'define(\'PROTOCOL\', \'http\'); }' . "\n\n";
		$config_content .= 'define("URLPFAD", PROTOCOL . "://' . $url . '");' . "\n";
		$config_content .= 'if(SSL_CHECKOUT) {' . "\n";
		$config_content .= 'define("URLPFAD_SSL", "https://' . $url . '"); } else {' . "\n";
		$config_content .= 'define("URLPFAD_SSL", "http://' . $url . '"); }' . "\n\n";
		$config_content .= 'define("URLPFAD_NOSSL", "http://' . $url . '");' . "\n";
		$config_content .= 'define("DATEIPFAD", "' . $server . '");' . "\n";
		$config_content .= 'define("IMAGEPFAD", PROTOCOL . "://' . $url . 'images/");' . "\n\n";
        $config_content .= 'define("ADMINPFAD", "' . $server . 'admin/admin_neu/");' . "\n";
        $config_content .= 'define("ADMINURLPFAD", PROTOCOL . "://' . $url . 'admin/admin_neu/");' . "\n\n\n";
		//$config_content .= 'define("URLPFAD", "http://'.$url.'");'."\n";
		//$config_content .= 'define("DATEIPFAD", "'.$server.'");'."\n";
		//$config_content .= 'define("IMAGEPFAD", "http://'.$url.'images/");'."\n\n\n";
		
		
		$config_content .= '// Modul eBay'."\n";
		$config_content .= 'DEFINE("RUNAME", "DieRandgruppe-Randshop-FetchToken");'."\n\n";
		$config_content .= 'define("INSTALL", false);'."\n";
		$config_content .= 'define("DLSTATUS", 3);'."\n";
		$config_content .= 'define("LANGU_ADMIN", "de");'."\n";
		$config_content .= 'define("CHARSET", "utf-8");'."\n\n";
		$config_content .= 'define("SQLCHARSET", "utf8"); // Bei ISO-8859-1 latin1 verwenden (nur zu empfehlen bei älteren Shop Versionen unter 1.3, die auf ISO gelaufen sind.'."\n\n";
		
		$config_content .= '// Modul - Artikeldownload'."\n";
		$config_content .= '$ArtikelDownloadFSPfad = DATEIPFAD . "data/dateidownload/";'."\n";
		$config_content .= '$ArtikelDownloadHTTPPfad = URLPFAD . "data/dateidownload/";'."\n\n";
		$config_content .= 'define(\'GASTKUNDEN_BASE\', 1000000);'."\n\n";

        $config_content .= '// Zeitinitialisierung'."\n";
        $config_content .= 'date_default_timezone_set("Europe/Berlin");'."\n\n";

        $config_content .= '?>';
		
		//// Config.inc.php erstellen
		$fp = @fopen('./../conf/config.inc.php', 'w');
		$ok = @fwrite($fp, $config_content);
		
		if($ok) {
			@chmod("../conf/config.inc.php", 0644);
		  	header("location: sql.php?prefix=".$prefix . "&sqlvariante=" . $sqlVariante);
		}
	
	//@fclose($fp);
	}
}

$ContentFile = 'template/config.tpl';

include_once('template/index.tpl');

?>

