<?php
define("PFAD_ROOT","/pfad/zum/document/root/");
define("URL_SHOP","http://www.meineurl.xx");
define("DB_SHOP_HOST","xxxxxxxxxxxxx");
define("DB_SHOP_NAME","xxxxxxxxxxxxx");
define("DB_SHOP_USER","xxxxxxxxxxxxx");
define("DB_SHOP_PASS","xxxxxxxxxxxxx");
require_once($_SERVER['DOCUMENT_ROOT']."includes/defines.php");
//standard includes
require_once(PFAD_ROOT.PFAD_CLASSES_CORE."class.core.NiceDB.php");
require_once(PFAD_ROOT.PFAD_CLASSES_CORE."class.core.Session.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.Kategorie.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.helper.ArtikelListe.php");
//includes für Bestellvorgänge
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.Artikel.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.Preise.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.Warenkorb.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.WarenkorbPos.php");
require_once(PFAD_ROOT.PFAD_CLASSES."class.JTL-Shop.WarenkorbPosEigenschaft.php");
//globale Werkzeuge
require_once(PFAD_ROOT.PFAD_INCLUDES."tools.Global.php");
require_once(PFAD_ROOT.PFAD_INCLUDES."sprachfunktionen.php");
//datenbankverbindung aufbauen
$DB = new NiceDB(DB_SHOP_HOST, DB_SHOP_USER, DB_SHOP_PASS, DB_SHOP_NAME);
//session starten
$session = new Session();
//smarty lib
require_once(PFAD_ROOT.PFAD_SMARTY."Smarty.class.php");
//global lang file
require_once(PFAD_ROOT.PFAD_LANGUAGE.$_SESSION["cISOSprache"].".php");
//Smarty Objekt bauen
$smarty = new Smarty;
$smarty->caching = 0;
$smarty->debugging = SMARTY_DEBUG_FRONTEND;
$smarty->template_dir = PFAD_ROOT.PFAD_TEMPLATES.$_SESSION["ShopStandardtemplate"].'/';
$smarty->compile_dir = PFAD_ROOT.PFAD_COMPILEDIR.$_SESSION["ShopStandardtemplate"].'/';
//if (!file_exists(PFAD_ROOT.PFAD_COMPILEDIR.$_SESSION["ShopStandardtemplate"]))
//mkdir(PFAD_ROOT.PFAD_COMPILEDIR.$_SESSION["ShopStandardtemplate"]);
$smarty->config_dir = $smarty->template_dir.'lang/';
//require_once(PFAD_INCLUDES."seite_inc.php");
require_once("includes/seite_inc.php");
$AktuelleSeite = "BLOG";
//einstellungen holen
$Einstellungen = getEinstellungen(array(CONF_GLOBAL,CONF_KUNDEN));
//hole Link
$loginSichtbarkeit=" AND cSichtbarNachLogin='N' ";
if ($_SESSION['Kunde']->kKunde>0)
$loginSichtbarkeit="";
$Link = $GLOBALS["DB"]->executeQuery("select * from tlink where kLink=".$kSeite." $loginSichtbarkeit and (cKundengruppen is NULL or cKundengruppen like \"%".$_SESSION['Kundengruppe']->kKundengruppe.";%\")",1);
//Besuch setzen
//setzeBesuch("kLink",$Link->kLink);
if ($Link->nLinkart==LINKTYP_EXTERNE_URL)
{
if (session_notwendig())
$sid="&".SID;
if (!standardspracheAktiv())
{
$lang = "&lang=".$_SESSION["cISOSprache"];
}
header('Location: '.$Link->cURL.'?'.$lang.$sid);
exit;
}
$Link->Sprache = $GLOBALS["DB"]->executeQuery("select * from tlinksprache where kLink=".$Link->kLink." and cISOSprache=\"".$_SESSION['cISOSprache']."\"",1);
//spezifische assigns
$smarty->assign('Navigation',createNavigation($AktuelleSeite, 0, 0, $Link->Sprache->cName, $requestURL));
$smarty->assign('Einstellungen',$Einstellungen);
$smarty->assign('Link',$Link);
$smarty->assign('requestURL',$requestURL);
$smarty->assign('sprachURL',$sprachURL);
if ($Link->nLinkart==LINKTYP_STARTSEITE)
{
$AktuelleSeite = "STARTSEITE";
$smarty->assign('StartseiteBoxen',gibStartBoxen());
$smarty->assign('Navigation',createNavigation($AktuelleSeite));
}
elseif ($Link->nLinkart==LINKTYP_AGB)
{
$smarty->assign('AGB',gibAGB_inhalt());
}
//require_once(PFAD_ROOT.PFAD_INCLUDES."letzterInclude.php");
//Standardassigns
$smarty->assign('currentTemplateDir',$smarty->template_dir);
$smarty->assign('session_name',session_name());
$smarty->assign('session_id',session_id());
$smarty->assign('SID',SID);
$smarty->assign('session_notwendig',session_notwendig());
$smarty->assign('lang',$_SESSION["cISOSprache"]);
$smarty->assign('ShopURL',URL_SHOP);
$smarty->assign('NettoPreise',$_SESSION["Kundengruppe"]->nNettoPreise);
$smarty->assign('AktuelleSeite',$AktuelleSeite);
//basket
$smarty->assign('WarenkorbArtikelanzahl',$_SESSION["Warenkorb"]->gibAnzahlArtikelExt(array(C_WARENKORBPOS_TYP_ARTIKEL)));
$warensumme[0]=gibPreisStringLocalized($_SESSION["Warenkorb"]->gibGesamtsummeWarenExt(array(C_WARENKORBPOS_TYP_ARTIKEL),1));
$warensumme[1]=gibPreisStringLocalized($_SESSION["Warenkorb"]->gibGesamtsummeWarenExt(array(C_WARENKORBPOS_TYP_ARTIKEL),0));
$gesamtsumme[0]=gibPreisStringLocalized($_SESSION["Warenkorb"]->gibGesamtsummeWaren(1,1));
$gesamtsumme[1]=gibPreisStringLocalized($_SESSION["Warenkorb"]->gibGesamtsummeWaren(0,1));
$smarty->assign('WarenkorbWarensumme',$warensumme);
$smarty->assign('WarenkorbGesamtsumme',$gesamtsumme);
$smarty->assign('WarenkorbGesamtgewicht',gibWarenkorbGewicht());
$smarty->assign('Warenkorbtext',lang_warenkorb_warenkorbEnthaeltXArtikel($_SESSION["Warenkorb"]->gibAnzahlArtikelExt(array(C_WARENKORBPOS_TYP_ARTIKEL))));
$smarty->assign('zuletztInWarenkorbGelegterArtikel',gibLetztenWKArtikel());
if ($GlobaleEinstellungen['global']['kaufabwicklung_ssl_nutzen']=="Y" && strlen($GlobaleEinstellungen['global']['kaufabwicklung_ssl_proxy'])>2 && session_notwendig())
{
ini_set('session.use_cookies',0);
unset($_SERVER['HTTP_COOKIE']);
}
if (!session_notwendig())
$smarty->assign('SID','');
require_once(PFAD_ROOT.PFAD_INCLUDES."/boxen.php");
require_once(PFAD_ROOT.PFAD_INCLUDES."/besucher.php");
aktiviereLinks($AktuelleSeite);
//WP benutzt utf-8
$str_warenkorb = utf8_encode($smarty->fetch(PFAD_ROOT.'templates/MT/blog.tpl'));
?>