<?php

/**
 * 
 * Copyright (C) Die Randgruppe GmbH
 * 
 * http://www.randshop.com
 * http://www.dierandgruppe.com
 * 
 * Unter der Lizenz von Die Randgruppe GmbH:
 * http://www.randshop.com/Lizenz
 *  
 * $Author$
 * $Date$
 * $Revision$
 * 
 */

include_once(DATEIPFAD . 'conf/version.inc.php');

if (file_exists(DATEIPFAD . "includes/functions.mod.kundengruppen.inc.php")) {
	define("KUNDENGRUPPEN", true);
} else {
	define("KUNDENGRUPPEN", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.bestellungen.inc.php")) {
	define("RECHNUNGSWESEN", true);
} else {
	define("RECHNUNGSWESEN", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.download.inc.php")) {
	define("ARTIKELDOWNLOAD", true);	
} else {
	define("ARTIKELDOWNLOAD", false);	
}

if (file_exists(DATEIPFAD . 'includes/functions.mod.upload.inc.php')) {
    define('UPLOAD', true);
} else {
    define('UPLOAD', false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.partner.inc.php")) {
	define("PARTNERPROGRAMM", true);
} else {
	define("PARTNERPROGRAMM", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.newsletter.inc.php")) {
	define("NEWSLETTER", true);
} else {
	define("NEWSLETTER", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.gutscheinaktionen.inc.php")) {
	define("GUTSCHEINAKTIONEN", true);
} else {
	define("GUTSCHEINAKTIONEN", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.statistik.inc.php")) {
	define("STATISTIK", true);
} else {
	define("STATISTIK", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.dataexchange.inc.php")) {
    define("DATAEXCHANGE", true);
} else {
    define("DATAEXCHANGE", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.gutschriften.inc.php")) {
    define("GUTSCHRIFTEN", true);
} else {
    define("GUTSCHRIFTEN", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.mobile.inc.php")) {
    define("MOBILE", true);
} else {
    define("MOBILE", false);
}

if (file_exists(DATEIPFAD . "admin/ebay")) {
    define("EBAY", true);
} else {
    define("EBAY", false);
}

if (file_exists(DATEIPFAD . "admin/kasse")) {
    define("KASSE", true);
} else {
    define("KASSE", false);
}


if (file_exists(DATEIPFAD . "includes/functions.mod.lieferanten.inc.php")) {
    define("LIEFERANTENVERWALTUNG", true);
} else {
    define("LIEFERANTENVERWALTUNG", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.konfigurator.inc.php")) {
    define("KONFIGURATOR", true);
} else {
    define("KONFIGURATOR", false);
}


if (file_exists(DATEIPFAD . "includes/functions.mod.facebook.inc.php")) {
    define("FACEBOOKSHOP", true);
} else {
    define("FACEBOOKSHOP", false);
}

if (file_exists(DATEIPFAD . "includes/functions.mod.autocrosselling.inc.php")) {
    define("AUTOCROSSSELLING", true);
} else {
    define("AUTOCROSSSELLING", false);
}

if (file_exists(DATEIPFAD . "plugins/plugin.speditionsversand.inc.php")) {
    define("PLUGIN_SPEDITIONSVERSAND", true);
} else {
    define("PLUGIN_SPEDITIONSVERSAND", false);
}

if (file_exists(DATEIPFAD . "plugins/plugin.kleinunternehmen.inc.php")) {
    define("PLUGIN_KLEINUNTERNEHMEN", true);
} else {
    define("PLUGIN_KLEINUNTERNEHMEN", false);
}



// ********************************* Datenbanktabellen *******************************/

// Datenbanktabellen

define("TABLE_KATEGORIE", 											$config->tablePrefix . "kategorie");
define("TABLE_KATEGORIERELATION", 							$config->tablePrefix . "kategorierelation");
define("TABLE_KATEGORIE_LANGU", 								$config->tablePrefix . "kategorie_langu");
define("TABLE_NAVI", 														$config->tablePrefix . "topnavi");
define("TABLE_NAVI_LANGU", 											$config->tablePrefix . "topnavi_langu");
define("TABLE_SCHEMA", 													$config->tablePrefix . "schema");
define("TABLE_SCHEMA_LANGU", 										$config->tablePrefix . "schema_langu");
define("TABLE_ZAHLUNGSART", 										$config->tablePrefix . "zahlungsart");
define("TABLE_ZAHLUNGSART_LANGU", 							$config->tablePrefix . "zahlungsart_langu");
define("TABLE_ZAHLUNGSART_VERSANDART",	 				$config->tablePrefix . "zahlungsart_versandart");
define("TABLE_VERSANDART", 											$config->tablePrefix . "versandart");
define("TABLE_VERSANDART_LANGU", 								$config->tablePrefix . "versandart_langu");
define("TABLE_VERSANDARTGEWICHT",								$config->tablePrefix . "versandartgewicht");
define("TABLE_ARTIKEL",         								$config->tablePrefix . "artikel");
define("TABLE_ARTIKEL_LANGU",         					$config->tablePrefix . "artikel_langu");
define("TABLE_ARTIKEL_DOWNLOAD",         				$config->tablePrefix . "artikel_download");
define("TABLE_ARTIKEL_BILDER",         					$config->tablePrefix . "artikel_bilder");
define("TABLE_RABATTSTAFFELN",  								$config->tablePrefix . "rabattstaffeln");
define("TABLE_RABATTSTAFFELN_LANGU",  					$config->tablePrefix . "rabattstaffeln_langu");
define("TABLE_RABATTE",   											$config->tablePrefix . "rabatte");
define("TABLE_WAEHRUNG",        								$config->tablePrefix . "waehrung");
define("TABLE_WARENKORB",       								$config->tablePrefix . "warenkorb");
define("TABLE_ALLGEMEIN",       								$config->tablePrefix . "allgemein");
define("TABLE_EINSTELLUNGEN",                                       $config->tablePrefix . "einstellungen");
define("TABLE_KUNDEN",          								$config->tablePrefix . "kunden");
define("TABLE_KUNDENANREDE",          					$config->tablePrefix . "kundenanrede");
define("TABLE_KUNDENANREDE_LANGU",          		$config->tablePrefix . "kundenanrede_langu");
define("TABLE_KUNDENZAHLUNGSMORAL",       			$config->tablePrefix . "kundenzahlungsmoral");
define("TABLE_KUNDENMAILTYP",          					$config->tablePrefix . "kundenmailtyp");
define("TABLE_KUNDENGRUPPEN",   								$config->tablePrefix . "kundengruppen");
define("TABLE_KUNDENGRUPPEN_LANGU",   					$config->tablePrefix . "kundengruppen_langu");
define("TABLE_KUNDENGRUPPENPREISE",							$config->tablePrefix . "kundengruppenpreise");
define("TABLE_KUNDENGRUPPENVERSANDARTEN", 			$config->tablePrefix . "kundengruppenversandarten");
define("TABLE_KUNDEN_DOWNLOAD", 								$config->tablePrefix . "kunden_download");
define("TABLE_BESTELLEN",       								$config->tablePrefix . "bestellen");
define("TABLE_NEWS",            								$config->tablePrefix . "news");
define("TABLE_NEWS_LANGU",         							$config->tablePrefix . "news_langu");
define("TABLE_NEWSLETTERARCHIVE",								$config->tablePrefix . "newsletter_archive");
define("TABLE_NEWSLETTERARCHIVE_LANGU",					$config->tablePrefix . "newsletter_archive_langu");
define("TABLE_NEWSLETTER",											$config->tablePrefix . "newsletter");
define("TABLE_NEWSLETTERVERSCHICKT",						$config->tablePrefix . "newsletter_verschickt");
define("TABLE_NEWSLETTERARCHIVE_BEITRAG",				$config->tablePrefix . "newsletter_archive_beitrag");
define("TABLE_NEWSLETTERARCHIVE_BEITRAG_LANGU", $config->tablePrefix . "newsletter_archive_beitrag_langu");
define("TABLE_MWST",            								$config->tablePrefix . "mwst");
define("TABLE_LAYOUT",          								$config->tablePrefix . "layout");
define("TABLE_SPECIALS", 												$config->tablePrefix . "specials");
define("TABLE_TEMPLATES", 											$config->tablePrefix . "templates");
define("TABLE_FEATURE", 												$config->tablePrefix . "feature");
define("TABLE_LAND", 														$config->tablePrefix . "land");
define("TABLE_LAND_LANGU", 											$config->tablePrefix . "land_langu");
define("TABLE_WUNSCHZETTEL", 										$config->tablePrefix . "wunschzettel");
define("TABLE_BEWERTUNG", 											$config->tablePrefix . "bewertung");
define("TABLE_PAYMENT", 												$config->tablePrefix . "pay");
define("TABLE_BANNER",	 												$config->tablePrefix . "banner");
define("TABLE_BANNER_LANGU",	 									$config->tablePrefix . "banner_langu");
define("TABLE_AKTION",	 												$config->tablePrefix . "aktion");
define("TABLE_AKTION_LANGU",	 									$config->tablePrefix . "aktion_langu");
define("TABLE_ARTIKEL_AB",											$config->tablePrefix . "artikel_abhaengig");
define("TABLE_COUNT_HI",												$config->tablePrefix . "count_hi");
define("TABLE_COUNT_IP",												$config->tablePrefix . "count_ip");
define("TABLE_COUNT_UO",												$config->tablePrefix . "count_uo");
define("TABLE_MERKMALPREIS",										$config->tablePrefix . "merkmalpreis");
define("TABLE_MERKMALEINFACH",									$config->tablePrefix . "merkmaleinfach");
define("TABLE_MERKMALAUSWAHL",									$config->tablePrefix . "merkmalauswahl");
define("TABLE_MERKMALKOMBINATIONEN",						$config->tablePrefix . "merkmalkombinationen");
define("TABLE_PRODUKTGRUPPEN",									$config->tablePrefix . "produktgruppen");
define("TABLE_LAENDERGRUPPE",										$config->tablePrefix . "laendergruppe");
define("TABLE_LAENDERGRUPPERELATION",						$config->tablePrefix . "laendergrupperelation");
define("TABLE_HERSTELLER",											$config->tablePrefix . "hersteller");
define("TABLE_HERSTELLER_LANGU",                                            $config->tablePrefix . "hersteller_langu");
define("TABLE_GAESTEBUCH",											$config->tablePrefix . "gaestebuch");
define("TABLE_ERLOESE",													$config->tablePrefix . "erloese");
define("TABLE_AUSGABEN",												$config->tablePrefix . "ausgaben");
define("TABLE_KONTO",														$config->tablePrefix . "konto");
define("TABLE_PAKETNUMMER",											$config->tablePrefix . "paketnummer");
define("TABLE_SYMBOLLIB",												$config->tablePrefix . "symbollib");
define("TABLE_DATENBLATT",											$config->tablePrefix . "datenblatt");
define("TABLE_DATENBLATT_LANGU",								$config->tablePrefix . "datenblatt_langu");
define("TABLE_LIEFERSTATUS",										$config->tablePrefix . "lieferstatus");
define("TABLE_LIEFERSTATUS_LANGU",							$config->tablePrefix . "lieferstatus_langu");
define("TABLE_VARIANTE", 												$config->tablePrefix . "schema");
define("TABLE_VARIANTE_LANGU", 									$config->tablePrefix . "schema_langu");
define("TABLE_MERKMAL", 												$config->tablePrefix . "schema");
define("TABLE_MERKMAL_LANGU", 									$config->tablePrefix . "schema_langu");
define("TABLE_BESTELLEN_STATUS", 								$config->tablePrefix . "bestellen_status");
define("TABLE_BESTELLEN_STATUS_LANGU", 					$config->tablePrefix . "bestellen_status_langu");
define("TABLE_BESTELLEN_STATUS_FOLGESTATUS",		 	$config->tablePrefix . "bestellen_status_folgestatus");
define("TABLE_BESTELLSTATUS_AKTIONEN",		 			$config->tablePrefix . "bestellstatus_aktionen");
define("TABLE_BESTELLEN_STATUS_AKTIONEN",		 			$config->tablePrefix . "bestellen_status_aktionen");
define("TABLE_PARTNER",		 											$config->tablePrefix . "partner");
define("TABLE_PARTNERPROGRAMM_EINSTELLUNGEN", 	$config->tablePrefix . "partnerprogramm_einstellungen");
define("TABLE_PROVISIONEN", 										$config->tablePrefix . "partner_provisionen");
define("TABLE_PROVISIONEN_ARTIKEL",							$config->tablePrefix . "partner_provisionen_artikel");
define("TABLE_LANGUAGE",												$config->tablePrefix . "languages");

define("TABLE_CMS_KATEGORIE", 									$config->tablePrefix . "cms_kategorie");
define("TABLE_CMS_KATEGORIERELATION", 					$config->tablePrefix . "cms_kategorierelation");
define("TABLE_CMS_KATEGORIE_LANGU", 						$config->tablePrefix . "cms_kategorie_langu");
define("TABLE_CMS",         										$config->tablePrefix . "cms_artikel");
define("TABLE_CMS_LANGU",         							$config->tablePrefix . "cms_artikel_langu");
define("TABLE_CMS_DOWNLOAD",         						$config->tablePrefix . "cms_artikel_download");
define("TABLE_CMS_BILDER",         							$config->tablePrefix . "cms_artikel_bilder");
define("TABLE_CMS_BEWERTUNG", 									$config->tablePrefix . "cms_bewertung");
define("TABLE_CMS_AB",													$config->tablePrefix . "cms_artikel_abhaengig");
define("TABLE_CMS_DATENBLATT",									$config->tablePrefix . "cms_datenblatt");
define("TABLE_CMS_DATENBLATT_LANGU",						$config->tablePrefix . "cms_datenblatt_langu");
define("TABLE_ARTIKEL_PREISSTAFFEL",				$config->tablePrefix . "preisstaffeln");

define("TABLE_EBAY_ARTIKEL",				$config->tablePrefix . "ebay_artikel");
define("TABLE_EBAY_CATEGORIES",				$config->tablePrefix . "ebay_categories");
define("TABLE_EBAY_SETTINGS",				$config->tablePrefix . "ebay_settings");
define("TABLE_EBAY_CALLS",					$config->tablePrefix . "ebay_calls");
define("TABLE_EBAY_STORE_CATEGORIES",		$config->tablePrefix . "ebay_store_categories");
define("TABLE_EBAY_SHIPPING",				$config->tablePrefix . "ebay_shipping");
define("TABLE_VERSANDART_EBAY",				$config->tablePrefix . "versandart_ebay");
define("TABLE_EBAY_ARTIKEL_VERSAND",		$config->tablePrefix . "ebay_artikel_versand");
define("TABLE_EBAY_ARTIKEL_ZAHLUNG",		$config->tablePrefix . "ebay_artikel_zahlung");
define("TABLE_EBAY_VORLAGEN", 				$config->tablePrefix . "ebay_vorlagen");
define("TABLE_EBAY_VORLAGEN_ZAHLUNG", 		$config->tablePrefix . "ebay_vorlagen_zahlung");
define("TABLE_EBAY_VORLAGEN_VERSAND", 		$config->tablePrefix . "ebay_vorlagen_versand");
define("TABLE_EBAY_VORLAGEN_BILDER", 		$config->tablePrefix . "ebay_vorlagen_bilder");
define("TABLE_EBAY_TRANSACTIONS", 			$config->tablePrefix . "ebay_transactions");
define("TABLE_EBAY_ZAHLUNGSARTEN_LINK", 	$config->tablePrefix . "ebay_zahlungsarten_link");
define("TABLE_EBAY_ZAHLUNGSARTEN", 			$config->tablePrefix . "ebay_zahlungsarten");
define("TABLE_EBAY_CATEGORY_CS_MAPPING", 	$config->tablePrefix . "ebay_category_cs_mapping");
define("TABLE_EBAY_GLOBALS", 				$config->tablePrefix . "ebay_globals");
define("TABLE_EBAY_ATTRIBUTES_CS", 				$config->tablePrefix . "ebay_attributes_cs");

define("TABLE_GUTSCHEINAKTION",						$config->tablePrefix . "gutscheinaktionen");
define("TABLE_GUTSCHEINAKTION_LANGU",						$config->tablePrefix . "gutscheinaktionen_langu");
define("TABLE_GUTSCHEIN",								$config->tablePrefix . "gutscheine");
define("TABLE_GUTSCHEINAKTION_RELATION",								$config->tablePrefix . "gutscheinaktionen_relation");


define("TABLE_STATISTIK_ARTIKELVIEW", 		$config->tablePrefix . "statistik_artikelview");
define("TABLE_STATISTIK_KATEGORIEVIEW", 	$config->tablePrefix . "statistik_kategorieview");
define("TABLE_STATISTIK_SUCHANFRAGEN", 		$config->tablePrefix . "statistik_suchanfragen");
define("TABLE_STATISTIK_REFERERDOMAINS", 	$config->tablePrefix . "statistik_refererdomains");
define("TABLE_ARTIKEL_GRUPPEN", 			$config->tablePrefix . "artikel_gruppen");

define("TABLE_ZAHLUNGEN", 					$config->tablePrefix . "zahlungen");
define("TABLE_ZAHLUNGSIMPORT_ZAHLUNGSARTEN", 	$config->tablePrefix . "zahlungsimport_zahlungsarten");

define("TABLE_KASSE_SETTINGS", 				$config->tablePrefix . "kasse_settings");

define("TABLE_MAIL_LOG", 					$config->tablePrefix . "mail_log");
define("TABLE_SEOURLS",                     $config->tablePrefix . "seourls");
define("TABLE_SEOURLS_ELEMENTS",            $config->tablePrefix . "seourls_elements");
define("TABLE_AGBHOSTING",                  $config->tablePrefix . "agbhosting");
define("TABLE_CRONJOB",                     $config->tablePrefix . "cronjob");

define("TABLE_DATAEXCHANGE_FIELDS",                     $config->tablePrefix . "dataexchange_fields");
define("TABLE_DATAEXCHANGE_FIELDS_MAPPING",             $config->tablePrefix . "dataexchange_fields_mapping");
define("TABLE_DATAEXCHANGE_FIELDS_SELECTION",           $config->tablePrefix . "dataexchange_fields_selection");
define("TABLE_DATAEXCHANGE_FILTERS",                    $config->tablePrefix . "dataexchange_filters");
define("TABLE_DATAEXCHANGE_FILTERS_FIELDS",             $config->tablePrefix . "dataexchange_filters_fields");
define("TABLE_DATAEXCHANGE_FILTERS_SPECIALFUNCTIONS",   $config->tablePrefix . "dataexchange_filters_specialfunctions");
define("TABLE_DATAEXCHANGE_STATUS",                     $config->tablePrefix . "dataexchange_status");
define("TABLE_DATAEXCHANGE_TABLES",                     $config->tablePrefix . "dataexchange_tables");
define("TABLE_DATAEXCHANGE_TABLES_FIELDS",              $config->tablePrefix . "dataexchange_tables_fields");
define("TABLE_DATAEXCHANGE_HISTORY",                    $config->tablePrefix . "dataexchange_history");
define("TABLE_DATAEXCHANGE_HISTORY_FIELDS",             $config->tablePrefix . "dataexchange_history_fields");
define("TABLE_DATAEXCHANGE_HISTORY_IDENTIFIER",         $config->tablePrefix . "dataexchange_history_identifier");
define("TABLE_DATAEXCHANGE_HISTORY_ROWS",               $config->tablePrefix . "dataexchange_history_rows");
define("TABLE_DATAEXCHANGE_HISTORY_STATUS",             $config->tablePrefix . "dataexchange_history_status");
define("TABLE_DATAEXCHANGE_HISTORY_TABLES",             $config->tablePrefix . "dataexchange_history_tables");
define("TABLE_DATAEXCHANGE_FILTERS_FIELDS_DEFAULT",     $config->tablePrefix . "dataexchange_filters_fields_default");
define("TABLE_DATAEXCHANGE_SPECIALFUNCTIONS",           $config->tablePrefix . "dataexchange_specialfunctions");

define("TABLE_FACETTENSUCHE_FILTER",                $config->tablePrefix . "facettensuche_filter");
define("TABLE_FACETTENSUCHE_FILTER_LANGU",                $config->tablePrefix . "facettensuche_filter_langu");
define("TABLE_FACETTENSUCHE_AUSPRAEGUNGEN",                $config->tablePrefix . "facettensuche_auspraegungen");
define("TABLE_FACETTENSUCHE_AUSPRAEGUNG_LANGU",                $config->tablePrefix . "facettensuche_auspraegung_langu");
define("TABLE_FACETTENSUCHE_ARTIKEL_AUSPRAEGUNG",                $config->tablePrefix . "facettensuche_artikel_auspraegung");

define("TABLE_BOXEN",                		$config->tablePrefix . "boxen");
define("TABLE_BOXEN_LANGU",                	$config->tablePrefix . "boxen_langu");

define('TABLE_USER', $config->tablePrefix . 'user');

define("TABLE_LIEFERANTEN",                             $config->tablePrefix . "kunden");
define("TABLE_ARTIKEL_LIEFERANTEN",                     $config->tablePrefix . "artikel_lieferanten");
define("TABLE_LAGERBUCH",                   			$config->tablePrefix . "lagerbuch");
define("TABLE_LIEFERANTEN_ARTIKEL_STATISTIK",$config->tablePrefix . "lieferanten_artikel_statistik");

define('TABLE_ZAHLUNGSSCHNITTSTELLEN', $config->tablePrefix . 'zahlungsschnittstellen');
define('TABLE_ZAHLUNGSSCHNITTSTELLEN_CONFIG', $config->tablePrefix . 'zahlungsschnittstellen_config');
define('TABLE_ZAHLUNGSSCHNITTSTELLEN_BESTELLPARAMS', $config->tablePrefix . 'zahlungsschnittstellen_bestellparams');

define('TABLE_SLIDER', $config->tablePrefix . 'slider');

define("TABLE_KONFIGURATOR_FARBE",	$config->tablePrefix . 'konfigurator_farbe');
define("TABLE_KONFIGURATOR_GROESSE",	$config->tablePrefix . 'konfigurator_groesse');
define("TABLE_KONFIGURATOR_SCHRIFTART",	$config->tablePrefix . 'konfigurator_schriftart');
define("TABLE_KONFIGURATOR_SCHRIFTGROESSE",	$config->tablePrefix . 'konfigurator_schriftgroesse');
define("TABLE_KONFIGURATOR_SCHRIFTFARBE",	$config->tablePrefix . 'konfigurator_schriftfarbe');
define("TABLE_KONFIGURATOR_DRUCKBEREICH",	$config->tablePrefix . 'konfigurator_druckbereich');
define("TABLE_KONFIGURATOR_ALLGEMEIN",	$config->tablePrefix . 'konfigurator_config');
define("TABLE_KONFIGURATOR_PRODUKT",	$config->tablePrefix . 'konfigurator_produkt');
define("TABLE_KONFIGURATOR_PRODUKTFARBE",	$config->tablePrefix . 'konfigurator_produktfarbe');
define("TABLE_KONFIGURATOR_PRODUKTGROESSE",	$config->tablePrefix . 'konfigurator_produktgroesse');

define("TABLE_KONFIGURATOR_MOTIVKATEGORIE", $config->tablePrefix . 'konfigurator_motivkategorie');
define("TABLE_KONFIGURATOR_MOTIV", $config->tablePrefix . 'konfigurator_motiv');
define("TABLE_KONFIGURATOR_MOTIVRELATION", $config->tablePrefix . 'konfigurator_motivrelation');
define("TABLE_KONFIGURATOR_BESTELLUNG", $config->tablePrefix . 'konfigurator_bestellung');
define("TABLE_KONFIGURATOR_BESTELLUNGTEXT", $config->tablePrefix . 'konfigurator_bestellung_text');

define("TABLE_KUNDENGRUPPEN_OVERRIDE", 		$config->tablePrefix . "kundengruppen_override");

define('TABLE_HIGHLIGHTS', $config->tablePrefix . 'highlights');
define('TABLE_HIGHLIGHTS_LANGU', $config->tablePrefix . 'highlights_langu');

define('TABLE_BUNDESSTAATENLISTEN', $config->tablePrefix . 'bundesstaatenlisten');
define('TABLE_BUNDESSTAATEN', $config->tablePrefix . 'bundesstaaten');

define('TABLE_ARCHIV_BESTELLUNGEN', $config->tablePrefix . "archiv_bestellungen");
define('TABLE_ARCHIV_WARENKORB', $config->tablePrefix . "archiv_warenkorb");

define("TABLE_AUTOCRSSELLING", 	$config->tablePrefix . "autocrsselling");

define("TABLE_BESTELLEN_LOG", 				$config->tablePrefix . "bestellen_log");

//Shoptabellen
$navi =         		TABLE_KATEGORIE;    //  "shop_kategorie";
$topnavi =      		TABLE_NAVI;         //  "shop_topnavi";
$schema =       		TABLE_SCHEMA;
$versand =      		TABLE_ZAHLUNGSART;
$waehrung =     		TABLE_WAEHRUNG;
$artikel =      		TABLE_ARTIKEL;
$warenkorb =    		TABLE_WARENKORB;
$allgemein =    		TABLE_ALLGEMEIN;
$kunden =       		TABLE_KUNDEN;
$bestellen =    		TABLE_BESTELLEN;
$news =         		TABLE_NEWS;
$newsletter_archive = 	TABLE_NEWSLETTERARCHIVE;
$mwst =         		TABLE_MWST;
$shop_layout = 			TABLE_LAYOUT;






$db = mysql_connect($server,$user,$passwort) or die ("Keine Verbindung moeglich"); #Zugriff auf Datenbank mit Pass etc.

errorlogged_mysql_query("SET names '".SQLCHARSET."'");

mysql_select_db($datenbankname) or die ("Die Datenbank existiert nicht"); #stellt die Connectioen zur Datenbank her


#$verfall =  session_cache_expire("60");
// zeigt die Cacheverfallzeit an
#echo session_cache_expire();


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);
		}
	}
}

include_once(DATEIPFAD . "includes/functions.mail.inc.php");

global $error_occured;

function errorlogged_mysql_query($SQLString)
{
    $result = mysql_query($SQLString);

    //	echo '$SQLString: ' . $SQLString . '<br>';

    if($result === FALSE && !$error_occured) {
        $error_occured = TRUE; // Verhindern von Endlossschleifen, falls beim absetzen der FehlerMail wiederum ein SQL Fehler auftritt
        //		var_dump($result);
        //		echo $SQLString . '<br>';

        $error_msg = "mysql_query() hat den Wert FALSE zurückgegeben\n";
        $error_msg .= "In Datei: " . $_SERVER["SCRIPT_NAME"] . "\n";
        $error_msg .= "Fehlermeldung: " . mysql_error();
        $error_msg .= "\nSQL: " . $SQLString . "\n";
        // Mail an Shopbetreiber
        //SendMailShopError($error_msg);

        $errorlog_filename = date("d_m_y.\l\o\g");
        if(!file_exists(DATEIPFAD . "admin/data/logs/errors/" . $errorlog_filename)) {
            //SendMailShopError($error_msg);
        }
        if(!file_exists(DATEIPFAD . "admin/data/logs/errors/"))
            mkdir(DATEIPFAD . "admin/data/logs/errors/", 0777, TRUE);

        $fh = fopen(DATEIPFAD . "admin/data/logs/errors/" . $errorlog_filename, 'a');
        fwrite($fh, "\n" . date("d.m.Y H:i:s") . "\n");
        fwrite($fh, $error_msg);
        fclose($fh);

        $error_occured = FALSE;
    }

    return $result;
}
