wartung === true) { die (ERR_WARTUNG_TEXT); } /*CACHE*/ include_once 'cache/Lite.php'; function setBrowser($customerName, $restart = false, $Cache_Lite) { if (file_exists("../".CUSTOMER_ROOT_DIR.$customerName))//$customerName = Der interne Name des Kunden ACHTUNG NICHT der nickname { /*KeyWordKlasse laden. Die Klasse inst Global*/ require_once ("Keyword.class.php"); $cK = new Keyword($customerName); //$customerName = Der interne Name des Kunden ACHTUNG NICHT der nickname /*Kunden erkennen*/ if ($cK->validateCustomer($_REQUEST['fingerprint']) === false || CUSTOMER_IS_ACTIVE != 1) { //print $cK->error; die (ERR_AUTH_TEXT); } /*Kunden logdaten schreiben*/ //saveCustomerLogData($_REQUEST['keyId'], $user_referer = "undefined", $user_agent = "undefined", $user_ip = "undefined") /*KeyWords laden*/ $keyWordArray = $cK->showCustomerKeywords(); if ( empty($_REQUEST['keyId'])) { $keyId = -1; } else { $keyId = $_REQUEST['keyId']; $keyId = str_replace("_", "", $keyId); } //Prüfen ob KeyWords vorhanden sind, wenn nicht, neue laden wenn Customer function vorhanden ist if ($keyWordArray !== false) { $cK->saveCustomerLogData(urldecode($_REQUEST['___ref'])); /*#######################################################*/ //CACHE aktivieren $options = array ( 'cacheDir'=>PATH_DOC_ROOT.CUSTOMER_ROOT_DIR.$_REQUEST['customerName'].'/cache/', 'lifeTime'=>CUSTOMER_CACHE_LIFE_TIME ); $Cache_Lite = new Cache_Lite($options); if ($data = $Cache_Lite->get($keyId)) { /* Cache is active */ $encode = getenv("HTTP_ACCEPT_ENCODING"); if (ereg("gzip", $encode)) { ob_start("ob_gzhandler"); print $data; ob_get_clean(); } else { print $data; } } else { ob_start(); echo $cK->createKeywordSite($keyWordArray, $keyId); $data = ob_get_contents(); //$Cache_Lite->save($data, $keyId); ob_get_clean(); print $data; } //CACHE /*#######################################################*/ } else { if ($restart == false) { //Customer Update starten if ($cK->customer->createNewUpdate(true)) { setBrowser($customerName, true); } else { print ('Die Sitemap ist nicht erreichbar!
... nochmal laden!'); } } } } else { die (ERR_AUTH_TEXT); } } setBrowser($_REQUEST['customerName'], false, $Cache_Lite); ?>