// ================================================================================ if(!isset($_GET['debugphp'])){ error_reporting (0); }else{ error_reporting (E_ALL); } //error_reporting (E_ALL); ob_start(); // для отлова недописанных режимов в .htaccess $rq=GetEnv("REQUEST_URI"); $dvizhok404=0;if(isset($_GET['mode']) && $_GET['mode']=='404'){ //------------------------------------------------------------------------------ //патч для снижения трафика когда запращивался файл, а не страница или папка $xx=strpos($rq,'?'); if($xx>0){ $rq=substr($rq,0,$xx); } $r4=substr($rq,-4); if($r4=='.htm' || $r4=='html' || substr($rq,-1)=='/'){ header("HTTP/1.1 200 Ok",true,200); $dvizhok404=1; }else{ header("HTTP/1.1 404 Not Found",true,404); exit('404 Not Found'); } // до этого тут было просто // $dvizhok404=1; //патч для снижения трафика когда запращивался файл, а не страница или папка } //усиление патча на случай битости постов, т.е. урл картинки пошел по правилам реврайта if(strpos(GetEnv("REQUEST_URI"),'.jpg')>0 || strpos(GetEnv("REQUEST_URI"),'.gif')>0){ header("HTTP/1.1 404 Not Found",true,404); exit('404 Not Found'); } //конец дописки для картинок header("Last-Modified: " . Date("D, d M Y H:i:s",time()-6*3600) . " GMT"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0'); // HTTP/1.1 header('Pragma: no-cache'); // HTTP/1.0 session_name('sid'); $PHPSESSID='sid'; if(isset($_SERVER['HTTP_REFERER'])){ $sOffset=strpos($_SERVER['HTTP_REFERER'],$PHPSESSID); if($sOffset>0){ $_SERVER['HTTP_REFERER']=substr($_SERVER['HTTP_REFERER'],0,$sOffset-1); } } // подключаем глобальные настройки require_once("setting.php"); // ---------------- подключаем сетинги движка ------------------------ include($EnginePath.'module/dvizhok.php'); // ----------------------------- подключаем функции --------------------- require_once($EnginePath."lib/var_global.php"); require_once($EnginePath."lib/common.php"); require_once($EnginePath."lib/template.php"); require_once($EnginePath."lib/Npage.php"); require_once($EnginePath."lib/shop_index.php"); //========================== читаем константы ============================= $select = _mysql_query('SELECT * FROM '.$dtbase_pref.'site_constant'); if(empty($select)){ echo ''; $const['underwork']=1; }else{ while ($tmp = mysql_fetch_row($select)) { $const[$tmp[0]] = $tmp[1]; $GlField['CONSTANTA_'.$tmp[0]] = $tmp[1]; } } //======================================================================== $par=str_replace('?wrongauth','',urldecode(substr(GetEnv("REQUEST_URI"),1))); // убираем из строки индентификатор сессии $sOffset=strpos($par,$PHPSESSID); if($sOffset>0){ $par=substr($par,0,$sOffset-1); } include($EnginePath.'module/inc/underwork.php'); if($baskForRegUser==1){ include($EnginePath.'module/inc/reg_bask.php'); //ПАТЧ ДЛЯ ГЛУБОКОЙ ВЛОЖЕННОСТИ КОРЗИНЫ @$GlField['element_BASKET0']=$GlField['element_BASKET']; @$GlField['element_BASKET']=FillTemplate($GlField['element_BASKET']); //ПАТЧ ДЛЯ ГЛУБОКОЙ ВЛОЖЕННОСТИ выбора разделов @$GlField['element_vybor_razdela']=FillTemplate($GlField['element_vybor_razdela']); //ПАТЧ ДЛЯ ГЛУБОКОЙ ВЛОЖЕННОСТИ статистики @$GlField['element_STAT']=FillTemplate($GlField['element_STAT']); } include($EnginePath.'module/dvizhok.php'); // главный обработчик die('отсутствует движок'); ?>