0, 'limit'=>100 ); $fdata=$dbtable->getData($dbtableoptions); foreach($fdata['items'] as $v){ $_SESSION['langdata'][$v['id']]=$v; $_SESSION['langdatashortkey'][$v['short']]=$v; } //} /* $sql_str="select distinct artikelnummer,id from dbtable_kurse WHERE aktiv=1"; $pdoparams=array(); try { $sql_statement= MyDB::getInstance()->prepare($sql_str); $sql_statement->execute($pdoparams); $kurs_art_nummern=array(); foreach($sql_statement->fetchAll() as $item)$kurs_art_nummern[$item['artikelnummer']]=$item['id']; } catch(PDOException $e){ $msg=$e->getMessage(); echo $msg; } */ $dat=substr($_SERVER['REQUEST_URI'],1); $filename=substr($dat,0,strlen($dat)); $temp=explode("?",$filename); $filename=$temp[0]; if($filename!=""){ $temp=explode('/',$filename); if(isset($_SESSION['langdatashortkey'][$temp[0]])){ $_SESSION['lang']=$_SESSION['langdatashortkey'][$temp[0]]['id']; array_shift($temp); $filename=implode('/',$temp); $_SESSION['filename']=$filename; $last=end($temp); if(strval(intval($last))==$last){ $_REQUEST['page']=$last; $_GET['page']=$last; $_GET['ipp']=6; array_pop ($temp); $filename=implode('/',$temp); $_SESSION['filename']=$filename; } /* else{ if(array_key_exists($last,$kurs_art_nummern)){ $_REQUEST['kurs']=$kurs_art_nummern[$last]; } } */ }else $_SESSION['filename']=''; } include ("./control/inc/func.php"); include ("./control/inc/class_lib.php"); include ("./control/inc/spezial_lib.php"); include ("./control/inc/merkmalEditor_lib.php"); include ("./control/inc/tree_lib.php"); include("./control/inc/newsletter_lib.php"); include("./control/inc/webshop_lib.php"); include("./control/inc/paginator.class.php"); //NEW VP SUBDOMAIN /* $url = $_SERVER['SCRIPT_URI']; $parsedUrl = parse_url($url); $host = explode('.', $parsedUrl['host']); $subdomains = array_slice($host, 0, count($host) - 2 ); if(count($subdomains)>1) header("Location: ".HostConfiguration::TP."://".str_replace('www',$subdomains[(count($subdomains)-1)],HostConfiguration::HOST),TRUE,301); else $subdomain=$subdomains[0]; $ShopCustomer=new ShopCustomer(); $subdomaindata=$ShopCustomer->getVPbySubdomain($subdomain); */ $_SESSION['activationcomplete']=""; if(isset($_REQUEST['activate'])&&$_REQUEST['activate']!=""){ $ShopCustomer = new ShopCustomer(); $_REQUEST['id']=495; if($ShopCustomer->activate($_REQUEST['activate'])==1){ $_SESSION['activationcomplete']=1; }else $_SESSION['activationcomplete']=2; } if(isset($_REQUEST['nlactivate'])&&$_REQUEST['nlactivate']!=""){ $ShopCustomer = new NLShopCustomer(); if($ShopCustomer->activate($_REQUEST['nlactivate'])==1){ $_SESSION['activationcomplete']=1; }else $_SESSION['activationcomplete']=2; } /* if(!is_null($subdomaindata['id'])){ $_SESSION['VP_ID']=$subdomaindata['id']; $_SESSION['VP_SUBDOMAIN']=$subdomain; $_SESSION['my_host']=str_replace('www',$_SESSION['VP_SUBDOMAIN'],HostConfiguration::HOST); $_SESSION['my_host_link']=HostConfiguration::TP."://".str_replace('www',$_SESSION['VP_SUBDOMAIN'],HostConfiguration::HOST); } */ init_system(); /* $Eurekapi=new Eurekapi(); $_SESSION['geolocdata']=(json_decode($Eurekapi->locate($_SERVER['REMOTE_ADDR']),true)); */ if($_SESSION['lang']==0||$_SESSION['lang']=="")setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu'); if($_SESSION['lang']==1)setlocale(LC_ALL, 'en_EN@euro', 'en_EN', 'en_en'); if($_SESSION['lang']==2)setlocale(LC_ALL, 'it_IT@euro', 'it_it', 'it_it'); if($_SESSION['lang']==3)setlocale(LC_ALL, 'fr_FR@euro', 'fr_fr', 'fr_fr'); require(SmartyConfiguration::SMARTY_DIR.'/libs/Smarty.class.php'); if(isset($_REQUEST['search'])){ $_REQUEST['id']=762; $textclass=new textClass(); $SearchTextData=$textclass->GetSearchTextData($_REQUEST['search']); //var_dump($SearchTextData); //$produktclass=new produkt(); //$SearchTextData2=$produktclass->GetSearchTextData($_POST['search']); //var_dump($SearchTextData2); //$SearchTextData=array_merge($SearchTextData1, $SearchTextData2); } /* if(isset($_REQUEST['kurs'])){ $_REQUEST['id']=614; } */ $merkmalset=new merkmalSet('site'); if(isset($_REQUEST['id'])&&$_REQUEST['id']!=""){ $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); } if($filename!=""&&$filename!="index" && $filename!=false){ $id=$merkmalset->getLinkedidBySymlink($filename,192); if($id!=false&&$_REQUEST['id']=="")$_REQUEST['id']=$id['linkedid']; else{ if($_REQUEST['id']==""){ header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); $_REQUEST['id']=600; } } } if(isset($_REQUEST['logout'])&&$_REQUEST['logout']==1){ $login=new websiteUser(); $login->Logout(); $_SESSION['SHOP_LOGIN']=""; unset($_SESSION['SHOP_LOGIN']); $_SESSION['BETRIEB_LOGIN']=""; unset($_SESSION['BETRIEB_LOGIN']); if(isset($_REQUEST['goto']) && $_REQUEST['goto']!="") header("Location: ./index.php?id=".$_REQUEST['goto']); else header("Location: ./index.php"); } if($_REQUEST['id']==""){ $id=$merkmalset->getLinkedidBySymlink(1,40000); if($id!=false&&$_REQUEST['id']=="")$_REQUEST['id']=$id['linkedid']; } $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); if(count($sitedata)==1){ header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); $_REQUEST['id']=600; $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); } $menu_tree=new Tree($PEAR_dsn,'site','menu','1'); $site_menudata=$menu_tree->getNodeData($_REQUEST['id']); if($sitedata[177]['val']==1){ $temp=$menu_tree->getChildren($site_menudata['id']); reset($temp); $first_child=current($temp); $_REQUEST['id']=$first_child['linkedid']; $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); $menu_tree=new Tree($PEAR_dsn,'site','menu','1'); $site_menudata=$menu_tree->getNodeData($_REQUEST['id']); if($sitedata[177]['val']==1){ $temp=$menu_tree->getChildren($site_menudata['id']); reset($temp); $first_child=current($temp); $_REQUEST['id']=$first_child['linkedid']; $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); $menu_tree=new Tree($PEAR_dsn,'site','menu','1'); $site_menudata=$menu_tree->getNodeData($_REQUEST['id']); } } $menuid=$_REQUEST['id']; if($sitedata[2115]['val']!=""){ //$menuid=$_REQUEST['id']; $_REQUEST['id']=$sitedata[2115]['val']; $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); $menu_tree=new Tree($PEAR_dsn,'site','menu','1'); $site_menudata=$menu_tree->getNodeData($_REQUEST['id']); } $parentsite_menudata=$menu_tree->getNodeDatabyId($site_menudata['sub']); $parentparentsite_menudata=$menu_tree->getNodeDatabyId($parentsite_menudata['sub']); //LOGINCHECK if($_REQUEST['control_mode']!=1){ $nodeiddata=$menu_tree->getNodeData($_REQUEST['id']); $parents=$menu_tree->getParents($nodeiddata['id']); $linkedid_array=array(); foreach($parents as $p){ $linkedid_array[]=$p['linkedid']; } $linkedid_array[]=$_REQUEST['id']; $linkedid_array=array_reverse ($linkedid_array); //var_dump($linkedid_array); $treeparents_sitedata=array(); $checklogin['mode']=false; foreach($linkedid_array as $l){ $treeparents_sitedata[$l]=$merkmalset->getLinkedidDataSet($l); if($treeparents_sitedata[$l][2145]['val']!=""){ $checklogin['mode']='gruppe'; $checklogin['val']=$treeparents_sitedata[$l][2145]['val']; break; } if($treeparents_sitedata[$l][40199]['val']!=""){ $checklogin['mode']='user'; $checklogin['val']=$treeparents_sitedata[$l][40199]['val']; break; } //40668...Kunde //40670...Trainer //40671...VP //40672...Lizenzgeber if($treeparents_sitedata[$l][40668]['val']!=""){ $checklogin['mode']='shoplogin'; break; } if($treeparents_sitedata[$l][40670]['val']!=""){ $checklogin['mode']='shoplogin_trainer'; break; } if($treeparents_sitedata[$l][40671]['val']!=""){ $checklogin['mode']='shoplogin_vp'; break; } if($treeparents_sitedata[$l][40672]['val']!=""){ $checklogin['mode']='shoplogin_lizenzgeber'; break; } } if( ($checklogin['mode']!=false)&& ( ($checklogin['mode']=='user'&&$_SESSION['WEBSITELOGIN']['linkedid']!=$checklogin['val'])|| ($checklogin['mode']=='gruppe'&&$_SESSION['WEBSITELOGIN']['153']!=$checklogin['val'])|| ($checklogin['mode']=='shoplogin'&&$_SESSION['SHOP_LOGIN']['id']=="")|| ($checklogin['mode']=='shoplogin_trainer'&&($_SESSION['SHOP_LOGIN']['id']==""||$_SESSION['SHOP_LOGIN']['is_trainer']!=1))|| ($checklogin['mode']=='shoplogin_vp'&&($_SESSION['SHOP_LOGIN']['id']==""||$_SESSION['SHOP_LOGIN']['is_vertriebspartner']!=1))|| ($checklogin['mode']=='shoplogin_lizenzgeber'&&($_SESSION['SHOP_LOGIN']['id']==""||$_SESSION['SHOP_LOGIN']['is_lizenzgeber']!=1)) ) ){ header("Location: ".HostConfiguration::TP."://".$_SESSION['my_host']."/?id=518&goto=".$_REQUEST['id']); } //} } //ENDLOGINCHECK if($sitedata['40616']['val']==1&&$_REQUEST['control_mode']!=1){ //header("Location: ".HostConfiguration::TP."://".$_SESSION['my_host']); header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); $_REQUEST['id']=600; $sitedata=$merkmalset->getLinkedidRealDataSet($_REQUEST['id']); } $smarty = new Smarty(); $smarty->setTemplateDir(SmartyConfiguration::SMARTY_DIR.'/templates'); $smarty->setCompileDir(SmartyConfiguration::SMARTY_DIR.'/templates_c'); $smarty->setCacheDir(SmartyConfiguration::SMARTY_DIR.'/cache'); $smarty->setConfigDir(SmartyConfiguration::SMARTY_DIR.'/configs'); $textclass=new textClass($_REQUEST['id']); $textdata=$textclass->GetAllSiteTextData(); foreach($textdata as $td) $smarty->assign($td[130], $td[132]); $smarty->assign("sitedata", $sitedata,true); $smarty->assign("treeparents_sitedata", $treeparents_sitedata,true); //if($sitedata[128]['val']=="")die("no template defined"); if($sitedata[128]['val']=="")$sitedata[128]['val']='text.tpl'; $smarty->assign("rquestvars", $_REQUEST); $smarty->assign("sessionvars", $_SESSION); $smarty->assign("cookievars", $_COOKIE); $_SESSION["mypath"]=HostConfiguration::PATH; if($_SERVER['QUERY_STRING']!="") $smarty->assign("canonical", HostConfiguration::TP."://".HostConfiguration::HOST.$_SERVER['REQUEST_URI']); else $smarty->assign("canonical", HostConfiguration::TP."://".HostConfiguration::HOST.$_SERVER['REQUEST_URI']); $smarty->assign("websitelogin", $_SESSION['WEBSITELOGIN']); $smarty->assign("Title", $sitedata[120]['val'],true); $smarty->assign("Name", $sitedata[119]['val'],true); $smarty->assign("Description", $sitedata[121]['val'],true); $smarty->assign("Keywords", $sitedata[122]['val'],true); $smarty->assign("Stylesheet", $sitedata[124]['val'],true); $smarty->assign("ContentLanguage", $sitedata[125]['val'],true); $smarty->assign("Generator", $sitedata[126]['val'],true); $smarty->assign("treenodeid", $_REQUEST['treenodeid'],true); $smarty->assign("id", $_REQUEST['id'],true); $smarty->assign("menuid", $menuid,true); $smarty->assign("parentid", $parentsite_menudata['linkedid'],true); $smarty->assign("parentparentid", $parentparentsite_menudata['linkedid'],true); $smarty->assign("control_mode", $_REQUEST['control_mode'],true); $smarty->assign("searchresults", $SearchTextData); if(CacheConfiguration::CACHE_SMARTY=="1"&&$_REQUEST['control_mode']!=1)$smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); $vererbt=Array( Array(250,239), Array(251,240), Array(252,241), Array(253,242), Array(254,125), Array(255,243), Array(256,244), Array(257,246), Array(258,245), Array(259,247) ); foreach($vererbt as $ve){ if($sitedata[$ve[0]]['val']!=""&&$sitedata[$ve[1]]['val']==""){ $tempdata=$merkmalset->getLinkedidRealDataSet($sitedata[$ve[0]]['orig_val']); $sitedata[$ve[1]]['val']=$tempdata[$ve[1]]['val']; } } //$smarty->display($sitedata[128]['val']); if($_REQUEST['clearAllCache']==1){ $smarty->clearAllCache(); echo ' '; } if($_REQUEST['control_mode']==1) { $smarty->clearCache($sitedata[128]['val'], $_REQUEST['id']); }else{ /* if(!$smarty->isCached($sitedata[128]['val'], $_REQUEST['id'])){ echo "kein Cache gefunden(".$sitedata[128]['val'].",".$_REQUEST['id']."), also Variablen zuweisen"; }else{ echo "Cache gefunden(".$sitedata[128]['val'].",".$_REQUEST['id'].")"; } */ } $smarty->assign("sitedata", $sitedata,true); if($_REQUEST['nlonlineid']!="")$site=$smarty->fetch('text_nl.tpl', $_REQUEST['id']); else $site=$smarty->fetch($sitedata[128]['val'], $_REQUEST['id']); //var_dump($_SESSION['langdata']); foreach($merkmalset->getAllSymlinks() as $symlink){ $site = preg_replace('/(index.php\?id='.$symlink[0].'\&)([^0-9])/', "/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'?$2', $site); $site = preg_replace('/(\/\?id='.$symlink[0].'\&)([^0-9])/', HostConfiguration::TP."://".$_SERVER['HTTP_HOST']."/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'?$2', $site); $site = preg_replace('/(\?id='.$symlink[0].'\&)([^0-9])/', HostConfiguration::TP."://".$_SERVER['HTTP_HOST']."/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'?$2', $site); $site = preg_replace('/(index.php\?id='.$symlink[0].')([^0-9])/', "/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'$2', $site); $site = preg_replace('/(\/\?id='.$symlink[0].')([^0-9])/', HostConfiguration::TP."://".$_SERVER['HTTP_HOST']."/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'$2', $site); $site = preg_replace('/(\?id='.$symlink[0].')([^0-9])/', HostConfiguration::TP."://".$_SERVER['HTTP_HOST']."/".$_SESSION['langdata'][$_SESSION['lang']]['short']."/".$symlink[1].'$2', $site); } if($_GET['nlo']==1){ $site=str_replace('[#abmelde_link]', "hier",$site); $site=str_replace('[#bestaetigungs_link]', "hier",$site); } if($_GET['te']!=""){ session_regenerate_id(); $menu_tree=new Tree($PEAR_dsn,'site','menu','1'); $menudata=$menu_tree->getNodeData($_REQUEST['tn']); $parentsite_menudata=$menu_tree->getNodeDatabyId($menudata['sub']); $merkmalset=new merkmalSet('site','site'); $nl_cat_site_data=$merkmalset->getLinkedidDataSet($nl_cat_site_id); $sql = "SELECT * FROM mailqueue_emails where id=:id"; $pdoparams = array( ':id' => $_REQUEST['ti'] ); try { $stmt = MyDB::getInstance()->prepare($sql); $stmt->execute($pdoparams); } catch(PDOException $e){ echo $e->getMessage(); } $aussendungsdata=$stmt->fetch(); if (crypt($aussendungsdata['email'], $_REQUEST['te']) == $_REQUEST['te']) { $websiteUser=new websiteUser(); $userid=$websiteUser->getLinkedidbyEmail($aussendungsdata['email']); if($userid!=false){ $_SESSION['NLTRACKING']['linkedid']=$userid['linkedid']; }else $_SESSION['NLTRACKING']['linkedid']=""; $_SESSION['NLTRACKING']['trackingNL']=$parentsite_menudata['linkedid']; $_SESSION['NLTRACKING']['email']=$aussendungsdata['email']; } } echo $site; ?>