Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        /* ************************************************************************************ */
        /* SYSTEM-INIT                                                                                                                                                  */
        /* ************************************************************************************ */
        /* 
                1.      Starten der Session
                2.      Auslesen der ini-Dateien die:
                        - alle relevanten Informationen für jedes Module bereitstellen
                        - alle Standardtemplates definieren
                
                3.      Kernrroutinen einbinden die zum Laden aller Serviceroutinen notwendig sind
                4.      Laden aller externen Serviceroutinen 
        */
        /* ************************************************************************************ */

        /*      1.      */
        session_start();

        /*      2.      */
        $_SESSION[INI]=parse_ini_file("mediaran.de.ini.php",true);
        $_SESSION[INI][TEMPLATE]=parse_ini_file("template.ini.php",true);
                
        /*      3.      */
        include_once("includes/listFiles.php");

        /*      4.      */
        foreach(listFiles($_SESSION[INI][systemPath],"php") as $file)
        {
                include_once($file);
        }

        
        /* ************************************************************************************ */
        /* Befehlsinterpreter                                                                                                                                   */
        /* ************************************************************************************ */
        /* 
                Alle als $_GET eingegangenen Kommandos an die Verarbeitungsroutinen übergeben
        */
        /* ************************************************************************************ */

        foreach(array_keys($_GET) as $cmd)
        {
                switch($cmd)
                {
                        case "basketItemRemove":
                                                        unset($_SESSION[SHOP][BASKET][$_GET[basketItemRemove]]);
                        case "confirm":
                                                        if ($_GET[confirm])
                                                        {
                                                                setBasketItem($_GET);
                                                        }
                        case "shop":
                        case "search":
                        case "file":
                                                        unset($_SESSION[navigation][position]); break;
                        case "itemContainer":
                        case "navigation":
                                                        cmdNavigation($_GET[$cmd]); break;
                        case "item":
                                                        $item=getItem($_GET[$cmd]);
                                                        cmdNavigation($item[Father]);
                                                        //unset($item);
                                                        break;
                }
        }

        /* ************************************************************************************ */
        /* SHOP-INIT                                                                                                                                                    */
        /* ************************************************************************************ */
        /* 
                1. Warenkorb erstellen falls noch keiner existiert
                2. Referrer in ShopLog-Session sichern
                3. Einstiegsseite sichern
                4. Referrer beim ersten Aufruf loggen
        */
        /* ************************************************************************************ */

        /*      1.      */
        if (!is_array($_SESSION[SHOP][BASKET]))
                { $_SESSION[SHOP][BASKET]=array(); }
                
        /*      2.      */
        if (!isset($_SESSION['shopLog']['referrer']))
                { $_SESSION['shopLog']['referrer'] = $_SERVER['HTTP_REFERER'];}
                
        /*      3.      */
        if (!isset($_SESSION['shopLog']['start_url']))
                { $_SESSION['shopLog']['start_url'] = $_GET['from'];}

        /*      4.      */
        if ($_SESSION['shopLog']['referrerLogged'] != true)
        {
                shopLog
                (
                        "Preisagentur",
                        $_SESSION['shopLog']['referrer'],
                        $_SESSION['shopLog']['start_url'],
                        $_GET[item],
                        $_SERVER["HTTP_ACCEPT_LANGUAGE"],
                        false
                );
                $_SESSION['shopLog']['referrerLogged'] = true;
        }

?>

<?
//$_SESSION[INI][shops_ID] = 1;



include("includes/content/aktion_email.php");


$message = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                        <html>
                        <head>
                        <title>Mediaran</title>
                        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
//$message .= '<link rel="stylesheet" href="/styles/styles.php'; if (SID) {echo "?".SID;} $message .= '" type="text/css">';     
// CSS einbinden
$message .= '<STYLE TYPE="text/css">';
$file = file("styles/index.css");
foreach ($file as $key => $value) {
        $message .= $value;
}
$message .= '</STYLE>';
foreach(listFiles($_SESSION[INI][JavaScriptPath],"js") as $file) {
        $message .= '<script language=Javascript src="/'.$file.'"></script>';
}       
$message .= "<script language=Javascript>window.name='".session_id()."';</script>";
$message .= '   </head>
                                <body>';
// Die eigentlichen Aktionen
$message .= aktion_email(false);
$message .= '   </body>
                                </html>';
$message = str_replace('href="/', 'href="http://www.mediaran.de/', $message);
$message = str_replace('href=\'/', 'href=\'http://www.mediaran.de/', $message);
$message = str_replace('href=/', 'href=http://www.mediaran.de/', $message);
$message = str_replace('src="/', 'src="http://www.mediaran.de/', $message);
$message = str_replace('src=\'/', 'src=\'http://www.mediaran.de/', $message);
$message = str_replace('src=/', 'src=http://www.mediaran.de/', $message);
$message = str_replace('background="/', 'background="http://www.mediaran.de/', $message);
$message = str_replace('background=\'/', 'background=\'http://www.mediaran.de/', $message);
$message = str_replace('background=/', 'background=http://www.mediaran.de/', $message);
// Komma-Bug
$message = str_replace('mediaran..de', 'mediaran.de', $message);
// .html durch .html?from=newsletter
$message = str_replace('.html', '.html?from=newsletter', $message);
// Ausgabe
echo $message;
?>