zu Die2 weiterleiten! if($magazinId == 24) { header("Location:https://www.gong-verlag.de/gam/abo.php?m=7"); } /* ACHTUNG: Ausnahmeregelung für "Herzstueck" if(($magazinId == 26) && empty($angebotId)) { header("Location:https://www.gong-verlag.de/gam/microabo.php?m=26&a=161",TRUE,301); //header("Location:http://www.herzstueck-mag.de"); } */ if(empty($magazinId) || !is_numeric($magazinId)) { echo "Sorry, es wurde keine Zeitschrift angegeben.
"; exit(); } ////////////////////////////////////////////////////////////////// // Objekt "Magazin" laden $magazin = getMagazin($magazinId); // Objekt ALLE "Angebote" laden $angebote = getAngeboteByMagazin($magazinId); // Prüfen ob ein Titelbild für die aktuelle Ausgabe vorhanden ist $obj_current_edition = getCurrentDeliveryDate($magazinId); if($obj_current_edition->Titelbild == 1) { // Es existiert ein Titelbild zu dieser Ausgabe -> dieses nun überschreiben $magazin->url_title = $ShowTitelImagePath . $magazinId . "_" . $obj_current_edition->Nummer . "_120.jpg"; } $HtmlTitle = $magazin->name; // gewähltes Angebot laden if($angebotId != "") { $angebot = getAngebot($angebotId); $HtmlTitle = $HtmlTitle." - ".$angebot->name; if($angebot->aktiv==0) { // ACHTUNG: Ausnahmeregelung für "Herzstueck" if($magazinId == 26) { header("Location:https://www.gong-verlag.de/gam/microabo.php?m=26&a=161",TRUE,301); //header("Location:http://www.herzstueck-mag.de"); } // Das Angebot ist deaktiviert -> Weiterleitung zur Homepage header("Location:/gam/abo.php?m=".$magazinId); exit(); } } // ACHTUNG: HTTP/HTTPS-KORREKTUR DES TITELBILDES if(strlen(strstr($_SERVER["SCRIPT_URI"],"https://")) ) { $isHTTPS = true; $magazin->url_title = str_replace("http://","https://",$magazin->url_title); } ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // Template laden $template = file_get_contents($TemplateRootPath . "/master/" . $magazin->file_template_master); ///////////////////////////////////////////////////////////////////// // NAVI-INCLUDE (ABOTYPES) laden und in den Buffer packen // gefunden auf: http://www.webmaster-eye.de/include-in-Variable-umleiten.210.artikel.html ob_start(); // startet Buffer include($TemplateRootPath . "/master/" . $magazin->file_template_navi_abotypes); // datei.php ist jetzt im Buffer $includeNaviAbotypes=ob_get_contents(); // Buffer wird in $var geschrieben ob_end_clean(); // Buffer wird gelöscht $template = str_replace("##NAVI_ABOTYPES##", $includeNaviAbotypes, $template); $template = str_replace("##HTML_TITLE##", $HtmlTitle, $template); ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // NAVI-INCLUDE (PRÄMIE) laden und in den Buffer packen ob_start(); include($TemplateRootPath . "/master/" . $magazin->file_template_navi_praemiencat); $includeNaviPramienCat=ob_get_contents(); ob_end_clean(); $template = str_replace("##NAVI_PRAEMIENCAT##", $includeNaviPramienCat, $template); ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // STYLESHEET einfügen $StyleSheet = "url_stylesheet . "\" rel=\"styleSheet\" type=\"text/css\">"; $template = str_replace("##STYLESHEET##", $StyleSheet, $template); ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // BACKEND-Includes einfügen if($action == "order") { $abomodule = getModulToAngebot($angebotId); ob_start(); // startet Buffer include($TemplateRootPath . "/functions/" . $magazin->file_template_order_back); // datei.php ist jetzt im Buffer $includeBackend=ob_get_contents(); // Buffer wird in $var geschrieben ob_end_clean(); // Buffer wird gelöscht }else{ $includeBackend = ""; } $template = str_replace("##BACKEND##", $includeBackend, $template); ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // JSCONROLLER-Includes einfügen if($action == "order") { $abomodule = getModulToAngebot($angebotId); ob_start(); // startet Buffer include($TemplateRootPath . "/functions/" . $magazin->file_template_order_control); // datei.php ist jetzt im Buffer $includeController=ob_get_contents(); // Buffer wird in $var geschrieben ob_end_clean(); // Buffer wird gelöscht }else{ $includeController = ""; } $template = str_replace("##JSCONTROLLER##", $includeController, $template); ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // CONTENT-INCLUDE laden switch($action) { // Angebotsübersichtsseite case "": ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_angebote); $includeInhalt=ob_get_contents(); ob_end_clean(); break; // Prämienübersichtsseite (oder Orderseite, wenn keine Prämie vorhanden) case "selectOffer": // prüfen ob das gewählte Angebot Prämien besitzt $AnzahlPraemien = countPraemienByAboangebot($angebotId); if($AnzahlPraemien->anzahl < 1) { // Das Angebot besitzt KEINE Prämien -> Weiterleitung zum Formular header("Status: 301 Moved Permanently"); header('Location: /gam/abo.php?m=' . $magazinId . '&a=' . $angebotId . '&p=0&action=order'); exit(); }else{ if($angebot->show_bonus_cat == 1){ // Prämien laden MIT KATEGORIEN $praemien = getPraemienByAboangebot($angebotId, $praemienCatId); }else{ // alle Prämien dieses Angebots laden $praemien = getPraemienByAboangebot($angebotId, 0, TRUE); } ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_angebot_praemien); $includeInhalt=ob_get_contents(); ob_end_clean(); } break; // Prämienkategorie case "selectPresentCat": // Prämien laden $praemien = getAllPraemienByMagazin($praemienCatId, $magazinId); ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_praemien); $includeInhalt=ob_get_contents(); ob_end_clean(); break; // Prämiendetailseite case "detail": $praemie = getPraemieById($praemienId); ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_praemien_detail); $includeInhalt=ob_get_contents(); ob_end_clean(); break; // Bestellseite case "order": $abomodule = getModulToAngebot($angebotId); ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_order_front); $includeInhalt=ob_get_contents(); ob_end_clean(); break; // Geschenkurkunde case "present": $abomodule = getModulToAngebot($angebotId); ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_present); $includeInhalt=ob_get_contents(); ob_end_clean(); break; // Bestellbestätigung case "thanks": if(md5($aboID . "|iuv4U4ever") != $aboIDCrypt) { echo "Fehler bei der Verarbeitung (ungültige Verifizierung)."; exit(); } ob_start(); include($TemplateRootPath . "/functions/" . $magazin->file_template_order_thanks); $includeInhalt=ob_get_contents(); ob_end_clean(); break; } $template = str_replace("##FRONTEND##", $includeInhalt, $template); ///////////////////////////////////////////////////////////////////// // Prüfen ob Debug-Modus aktiv ist (hier wird ein roter Balken angezeigt und die Bestätigungsmails gehen direkt an e.falkenstein@iuventa.net if($_SESSION['debug_entry'] == "1"){ include_once("_includes/inc_debug.php"); } // HTTPS KORREKTUR FALLS NOTWENDIG if($isHTTPS) { //$template = str_replace("http://","https://",$template); } // Template ausgeben echo $template; ?>