<?php 
include_once("../conf/config.inc.php");
include_once("../conf/version.inc.php");

function mb_str_replace( $needle, $replacement, $haystack ) {
  $needle_len = mb_strlen($needle);
  $pos = mb_strpos( $haystack, $needle);
  while (!($pos ===false)) {
    $front = mb_substr( $haystack, 0, $pos );
    $back  = mb_substr( $haystack, $pos + $needle_len);
    $haystack = $front.$replacement.$back;
    $pos = mb_strpos( $haystack, $needle);
  }
  return $haystack;
}

function registerInstall() {
    $host = parse_url(URLPFAD, PHP_URL_HOST);
    if($host == 'localhost') {
        return;
    }
    $ch = curl_init('http://www.dierandgruppe.eu/installstatistik/register_installation.php');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('url' => URLPFAD, 'version' => SHOPVERSION, 'type' => 'install'));
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_exec($ch);
}

//SQLDump Importieren
	
$db = @mysql_connect($server,$user,$passwort) or die ($abfrageAuswertung = '<div class="errorAuswertung"><a href="config.php">Keine Verbindung zur Datenbank moeglich! <br>Bitte klicken Sie hier um Ihre Zugangsdaten zu &auml;ndern.</a></div>');
@mysql_select_db($datenbankname) or die ($abfrageAuswertung = '<div class="errorAuswertung"><a href="config.php">Die Datenbank existiert nicht! <br>Bitte klicken Sie hier um Ihre Zugangsdaten zu &auml;ndern.</a></div>'); 

if (get_magic_quotes_gpc() == 0) {
	foreach ($_GET as $GetKey => $GetElement) {
		if (!is_array($_GET[$GetKey])) {
			$_GET[$GetKey] = addslashes($GetElement);
		}
	}
	
	foreach ($_POST as $PostKey => $PostElement) {
		if (!is_array($_POST[$PostKey])) {
			$_POST[$PostKey] = addslashes($PostElement);
		}
	}
}

// Dump importieren und splitten 
if($_GET["sqlvariante"] == "1") {
	$import = file_get_contents("sql/randshop.sql");
} else {
	
	$import = file_get_contents("sql/randshop_leer.sql");
	
	// Bilder löschen
	@unlink("../images/dbimages/artikel_*.*");
	@unlink("../images/dbimages/kategorie_*.*");
	@unlink("../images/dbimages/lieferstatus_*.*");
	@unlink("../images/dbimages/zahlungsart_*.*");
	@unlink("../images/dbimages/versand_*.*");
	@unlink("../images/dbimages/menue_*.*");
	
}

//$import = mb_str_replace("randshop_", $_GET["prefix"], $import);

$import = str_replace("randshop_", $_GET["prefix"], $import);
//$import = preg_replace ("%/\*(.*)\*/%Us", '', $import);
//$import = preg_replace ("%^--(.*)\n%mU", '', $import);
//$import = preg_replace ("%^$\n%mU", '', $import);
mysql_real_escape_string($import); 
$import = explode ("\n", $import); 

foreach ($import as $imp) {
	

	if (substr($imp, 0, 2) == '--') {
		continue;
	}
	
	$ActLine .= $imp;
	
	if (substr($imp, strlen($imp) - 1, 1) == ";") {
	
		//echo htmlentities($ActLine) . "<hr><br>";
	
	    if (trim($ActLine) != '') {
	        mysql_query($ActLine);
	    }
		
		$ActLine = ''; 
		
	}

}

$abfrageAuswertung = 'Die Datenbank wurde erfolgreich angelegt.<br/>Bitte l&ouml;schen Sie zur Sicherheit das install Verzeichnis.<br/><br/>Schützen Sie auch Ihren Adminbereich unter /admin. Dies geht ganz einfach in Ihrem Adminbereich unter Start/Einstellungen -> Shopeinstellungen -> Benutzerverwaltung. Legen Sie einen neuen Benutzer mit Passwort an und aktivieren Sie dann den Zugang.<br/><br/><a href="../index.php">Klicken Sie hier, um in den Shop zu kommen.</a>';

registerInstall();

$ContentFile = 'template/fertig.tpl';

include_once('template/index.tpl');
