inject(); // -- -- -- **** -- -- -- $pageData = $CCpu->GetCPU(); $arrGetParam404 = array( 'view' , 'start' , 'showforum' , 'p' , 'id' , 'do' , 'p' , '/' , 'module' , 'ajax*' , 'attempt' , 'limitstart' , '3' ); foreach($arrGetParam404 AS $ke404 => $param){ if(isset( $_GET[ $param ])){ $Main->lang = $CCpu->lang = 'en'; $GLOBALS['ar_define_langterms'] = $Main->GetDefineLangTerms(); header('HTTP/1.0 404 Not Found'); include($_SERVER['DOCUMENT_ROOT']."/pages/".$designTemplate."/404.php"); exit; } } if( !$pageData){ $newUrlLoc = '/'; if( strripos( $clearURL , '/ro/' ) !== false ) {$newUrlLoc = '/ro/';} $Main->lang = $CCpu->lang = 'en'; $GLOBALS['ar_define_langterms'] = $Main->GetDefineLangTerms(); // header('HTTP/1.1 301 Moved Permanently'); // header("Location: " . $newUrlLoc ); header('HTTP/1.0 404 Not Found'); include($_SERVER['DOCUMENT_ROOT']."/pages/".$designTemplate."/404.php"); exit; }elseif($pageData==301){ header('HTTP/1.1 301 Moved Permanently'); header("Location: ".$_SERVER['REQUEST_URI']."/"); exit; } $Main->lang = $CCpu->lang; $GLOBALS['ar_define_langterms'] = $Main->GetDefineLangTerms(); $page_data = $CCpu->GetPageData( $pageData ); if( !$page_data){ $newUrlLoc = '/'; if( strripos( $clearURL , '/ro/' ) !== false){ $newUrlLoc = '/ro/'; } // $CCpu->go404(); // header('HTTP/1.1 301 Moved Permanently'); // header("Location: " . $newUrlLoc ); $Main->lang = $CCpu->lang = 'en'; $GLOBALS['ar_define_langterms'] = $Main->GetDefineLangTerms(); header('HTTP/1.0 404 Not Found'); include($_SERVER['DOCUMENT_ROOT']."/pages/".$designTemplate."/404.php"); } /** затяг */ // проверка если ссылка содержит верхний регистр , перенаправить на страницу в нижнем регистре if( preg_match( '/[A-Z]+/' , $_SERVER['REQUEST_URI'])){ header('HTTP/1.1 301 Moved Permanently'); header("Location: " . mb_strtolower( $_SERVER['REQUEST_URI'])); exit; } $cssVal = 'bl'; $defaultLinks = array(); $defaultLinks['ajax'] = $CCpu->writelinkOne( 2 ); $defaultLinks['ajax_catalog'] = $CCpu->writelinkOne( 37 ); $defaultLinks['index'] = $CCpu->writelinkOne( 1 ); $page_data = $CCpu->GetPageData( $pageData ); $_SESSION['last_lang'] = $CCpu->lang; $ArrPageIdLast = array( 1 , 3 , 4 , 5 , 7 , 36 , 39 , 43 ); //категории на которых можно показать кнопку - позвонить ( красную ) $ArrAccessPhoneButton = array( 154 , 152 , 153 , 155 , 150 , 149 ); if( in_array( $page_data['page_id'] , $ArrPageIdLast ) ) { $_SESSION['last_link'] = $pageData['cpu']; } if($page_data['page_id'] != 2 && $page_data['page_id'] != 37){ // если тайм-аут изначально был 30 секунд, и через 25 секунд после запуска скрипта будет вызвана функция set_time_limit(20), то скрипт будет работать максимум 45 секунд. set_time_limit(60 ); } header( 'Content-type: text/html; charset=UTF-8' ); header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" ); header( 'X-UA-Compatible: IE=Edge' ); header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + ((60 * 60)*24))); function ob_html_compress ( $buf ) { //$pattern = '/(?:(?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:(?" ) , '

' , $buf ); $buf = str_replace( array( "cellpadding=\"1\"" ) , '' , $buf ); $buf = str_replace( array( "cellspacing=\"1\"" ) , '' , $buf ); $buf = str_replace( array( " " ) , array( '' ) , $buf ); //build an array we can re-use across several operations $badchar = array( // control characters chr(0), chr(1), chr(2), chr(3), chr(4), chr(5), chr(6), chr(7), chr(8), chr(9), chr(10), chr(11), chr(12), chr(13), chr(14), chr(15), chr(16), chr(17), chr(18), chr(19), chr(20), chr(21), chr(22), chr(23), chr(24), chr(25), chr(26), chr(27), chr(28), chr(29), chr(30), chr(31), // non-printing characters chr(127) ); //replace the unwanted chars $buf = str_replace( $badchar , '' , $buf ); return trim( $buf ); } if(!isset($_GET['dev'])){ ob_start('ob_html_compress'); } $FILTER_CATALOG_JS_V = 450; include($_SERVER['DOCUMENT_ROOT']."/pages/".$pageData['page']); ob_end_flush();