<?php
  /* subject:        Startseite / Content / Aktionsgenerator
   * file:           index.php
   * author:         stefan Benerowski
   * modified:       18.06.2007
   */
   
   
  // error_reporting (E_ALL );   
   //ini_set ('display_errors', 'On'); 


  // -------------------------------------------------------------------------------------------------------------
  // definitions
  // -------------------------------------------------------------------------------------------------------------
  $aktuelle_seite=("");
  $aktuelle_action=("");
  //--------------------------------------------------------------------------------------------------------------
  // Datenbank
  $GLOBALSCRIPTE_PATH  = ("dbinc");
  $KLASSENSCRIPTE_PATH = ("class_inc");

  //----------------INCLUDE--------------------
  $includeTiefe = ("");
  include($includeTiefe.$GLOBALSCRIPTE_PATH."/dbconnect_inc.php");
  include($includeTiefe.$GLOBALSCRIPTE_PATH."/dbaccess_inc.php");
  include($includeTiefe.$GLOBALSCRIPTE_PATH."/sqlfunction_inc.php");
  include($includeTiefe.$GLOBALSCRIPTE_PATH."/globalfunction_inc.php");
  include($includeTiefe.$GLOBALSCRIPTE_PATH."/globals_inc.php");
  //-------------------------------------------

  //------------Authentifikation---------------
  $sqlfunctionen = new SQLFUNKTIONEN;
  $sqlfunctionen->database=$database;
  $sqlfunctionen->password=$password;
  $sqlfunctionen->user=$user;
  $sqlfunctionen->host=$host;
  
  
   $sqlfunctionen_aerzteberater  = new SQLFUNKTIONEN;
  $sqlfunctionen_aerzteberater ->database=$database_aerzteberater;
  $sqlfunctionen_aerzteberater ->password=$password_aerzteberater;
  $sqlfunctionen_aerzteberater ->user=$user_aerzteberater;
  $sqlfunctionen_aerzteberater ->host=$host_aerzteberater;

  $globalfunctionen = new GLOBALFUNKTIONEN;
  //-------------------------------------------
  
  date_default_timezone_set('Europe/Berlin');
  require 'PHPMailer-master/PHPMailerAutoload.php';

  //------------Klassen---------------
  require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.main_inc.php");
  require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.system_inc.php");
  
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.stammdaten_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.cms_seiten_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.contentbox_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.faq_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.faqrubrik_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.mitarbeiter_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.team_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.uebersetzung_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.wowslider_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.galeriebild_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.galeriekategorie_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/Mobile_Detect.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.emailtext_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.videogalerie_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.videogalerierubrik_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.audiogalerie_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.audiogalerierubrik_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.listelement_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.listelementrubrik_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.newsrubrik_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.news_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.newsletterbenutzer_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.veranstaltung_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.mediathek_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.beitraege_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.kunde_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.kalender_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.stadt_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.zuordnung_kalender_stadt_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.bild_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.bestellung_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.artikel_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.typ_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.special_inc.php");
require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.paypalexpress_payment_info_inc.php");
//---weitere-klassen---//























  // Achtung, nicht löschen wegen automatisierter Erweiterung //
  
  //require_once($includeTiefe.$KLASSENSCRIPTE_PATH."/class.administratoren_inc.php");



	$SYSTEMINC = new SYSTEMINC;
  
	// handy / Tablet
	$detect = new Mobile_Detect;
	$globaldevice="DESKTOP";
	if ( $detect->isMobile() ) {

		  if ($detect->isTablet()) {
			 $globaldevice="TABLET"; 
		  } else {
			 $globaldevice="HANDY";  
		  }
		  
	} else {
		$globaldevice="DESKTOP";
	}
	// --------------------------------------------------
	
	
	
	
  //--------------------------------------------------------------------------------------------------------------
  session_start();
  
  //http://pm.kundevorschau.de/index.php?entwicklung=ja
  
  $_SESSION["entwicklung"]="ja";
  if ($_REQUEST["entwicklung"]=="ja") {
	  $_SESSION["entwicklung"]="ja";
  }
  
  date_default_timezone_set ("Europe/Berlin");
  
  if (!isset($_REQUEST["aktuelle_action"])) {
     $_REQUEST["aktuelle_action"]="";
  }
  if (!isset($_REQUEST["aktuelle_seite"])) {
     $_REQUEST["aktuelle_seite"]="";
  }
  if (!isset($_GET["sprache"])) {
     $_GET["sprache"]="";
  }
  if (!isset($_REQUEST["nomobile"])) {
     $_REQUEST["nomobile"]="";
  }
  if (!isset($_SESSION["nomobile"])) {
     $_SESSION["nomobile"]="";
  }
  if (!isset($_REQUEST["wp"])) {
     $_REQUEST["wp"]="";
  }
  
  $_REQUEST["aktuelle_action"]=$globalfunctionen->formsicherheit($_REQUEST["aktuelle_action"],true,true);
  $_REQUEST["aktuelle_seite"]=$globalfunctionen->formsicherheit($_REQUEST["aktuelle_seite"],true,true);
  $_REQUEST["ID"]=$globalfunctionen->formsicherheit($_REQUEST["ID"],true,true);
  $_REQUEST["rubrikID"]=$globalfunctionen->formsicherheit($_REQUEST["rubrikID"],true,true);
  $_REQUEST["archiv"]=$globalfunctionen->formsicherheit($_REQUEST["archiv"],true,true);
  

	if ( isset($_REQUEST["aktuelle_action"]) and $_REQUEST["aktuelle_action"]!="") {
	 //include("class_inc/referercheck_inc.php");
	}
	
	
	if ($_GET["sprache"]=="en") {
        $_SESSION["aktuelle_sprache"]="en";
		$temp_sp_zusatz="_en";
		$temp_sp_zusatz_menue="_en";
    } else  if ($_GET["sprache"]=="de") {
       $_SESSION["aktuelle_sprache"]="de";
	   $temp_sp_zusatz="";
	   $temp_sp_zusatz_menue="";
    } else {
		
		if (substr($_REQUEST["aktuelle_seite"],-3)=="_en") {
			$_REQUEST["aktuelle_seite"]=substr($_REQUEST["aktuelle_seite"],0,-3);
			$_SESSION["aktuelle_sprache"]="en";
			$temp_sp_zusatz="_en";
			$temp_sp_zusatz_menue="_en";
		} else {
			$_SESSION["aktuelle_sprache"]="de";
			$temp_sp_zusatz="";
			$temp_sp_zusatz_menue="";
		}
		
	}
	
	//echo $_REQUEST["aktuelle_seite"];
	
	 
  /*
	if ($_SESSION["aktuelle_sprache"]=="") {
	    $_SESSION["aktuelle_sprache"]=("de");
		$_GET["sprache"]="de";
	}
	
	if ($_GET["sprache"]=="en") {
        $_SESSION["aktuelle_sprache"]="en";
		$temp_sp_zusatz="_en";
		$temp_sp_zusatz_menue="_en";
    } else if ($_GET["sprache"]=="sp3") {
        $_SESSION["aktuelle_sprache"]="sp3";
		$temp_sp_zusatz="_sp3";
		$temp_sp_zusatz_menue="_fr";
    } else if ($_GET["sprache"]=="sp4") {
        $_SESSION["aktuelle_sprache"]="sp4";
		$temp_sp_zusatz="_sp4";
		$temp_sp_zusatz_menue="_it";
    } else  if ($_GET["sprache"]=="de") {
       $_SESSION["aktuelle_sprache"]="de";
	   $temp_sp_zusatz="";
    }
	*/
	
	 
	$global_Stammdaten = new Stammdaten();
	$global_Stammdaten->erzeugeausID("1");
	

  //  error_reporting (0);
  include ($includeTiefe."class_inc/template_front.inc.php");                                 // phplib-template einbinden


  $tpl       = new Template();
  $tpl->set_unknowns("keep");

  // -------------------------------------------------------------------------------------------------------------
  // main
  // -------------------------------------------------------------------------------------------------------------
  //echo $_REQUEST["aktuelle_seite"];
  
  if ($_REQUEST["aktuelle_seite"]=="ppexback") {
     $_REQUEST["aktuelle_seite"]="kasse";
	 $_REQUEST["aktuelle_action"]="paypalexpress_review";
  }
  
  

  
  if (isset($_REQUEST["aktuelle_seite"])) {
     if ($_REQUEST["aktuelle_seite"]== "") {                           // Wenn keine Seite übergeben wird
        $aktuelle_seite = ("home");                                     // zeige startseite an
     } else {
       if ( isset($_REQUEST["aktuelle_seite"])) $aktuelle_seite = $_REQUEST["aktuelle_seite"];                  // ansonsten die übergebene
     }
  } else {
      $aktuelle_seite = ("home");
  }
  
  if ( isset($_REQUEST["aktuelle_action"])) $aktuelle_action = $_REQUEST["aktuelle_action"];

  // Prüfe ob es eine Handeldatei im show_inc Verzeicnis gibt
  $handle=opendir ('./show_inc/');
  $found_dateihandel = false;
  while (false !== ($file = readdir ($handle))) {
    //echo "$file\n";
	if ($file==$aktuelle_seite."_inc.php") {
	   $found_dateihandel = true;
	   break;
	}
  }
  closedir($handle);
  
  
  if (strstr($aktuelle_seite,'_ratgeber')) {
    //$found_dateihandel=true;
	
	
	$temp_ratgeberID = explode('_',$_REQUEST["aktuelle_seite"]);
	$temp_ratgeberID=$temp_ratgeberID[0];
	
	//echo "ID:".$temp_ratgeberID;
	//$aktuelle_seite=("ratgeber");
	$_REQUEST["aktuelle_seite"]=("ratgeber");
  }
  
  if (strstr($aktuelle_seite,'artikelliste_')) {
    //$found_dateihandel=true;
	
	
	//$temp_rubrikurl = explode('_',$_REQUEST["aktuelle_seite"]);
	//$temp_rubrikurl=$temp_rubrikurl[1];
	$temp_rubrikurl = $_REQUEST["aktuelle_seite"];
	$temp_rubrikurl = str_replace("artikelliste_","",$temp_rubrikurl);
	$temp_rubrikurl = str_replace(".html","",$temp_rubrikurl);

	$_REQUEST["aktuelle_seite"]=("artikelliste");
	
	
	//die($temp_rubrikurl . " ".$_REQUEST["aktuelle_seite"] );
  }
  
   if (strstr($aktuelle_seite,'artikel_')) {
    //$found_dateihandel=true;
	
	
	$temp_uebartikelID = $_REQUEST["aktuelle_seite"];
	$temp_uebartikelID = str_replace("artikel_","",$temp_uebartikelID);
	$temp_uebartikelID = str_replace(".html","",$temp_uebartikelID);

	$_REQUEST["aktuelle_seite"]=("artikel");
	
	
	//die($temp_uebartikelID . " ".$_REQUEST["aktuelle_seite"] );
  }


  // Wenn es kein Handler gibt verlinke auf Home
  if (!$found_dateihandel) {
     $aktuelle_seite = ("home");
  }
  
  //echo $aktuelle_seite;

  //---------------------------------------------------------------------------------------------------------------
  // Aktionsgenerator
  if ($aktuelle_action != "") {
     include("action_inc/".$aktuelle_action."_inc.php");
  }
  //echo "index: ".$aktuelle_seite;
  //---------------------------------------------------------------------------------------------------------------


  //echo "index: ".$aktuelle_seite;
  //---------------------------------------------------------------------------------------------------------------
  // Seitengenerator


  if ($aktuelle_seite != "") {
     include("show_inc/".$aktuelle_seite."_inc.php");
  }


?>